From d533d5977ce0673f31c87ab3950c22d9928d94f3 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Mon, 29 Aug 2022 17:00:47 -0400 Subject: [PATCH 01/22] fix: bani sortable --- components/BaniList.js | 2 +- package-lock.json | 1130 ++------------------------------------ package.json | 2 +- screens/Bookmarks.js | 4 +- screens/EditBaniOrder.js | 26 +- screens/Reader.js | 2 +- screens/Row.js | 12 +- yarn.lock | 479 +++------------- 8 files changed, 155 insertions(+), 1502 deletions(-) diff --git a/components/BaniList.js b/components/BaniList.js index a4a9d0e5..732d2585 100644 --- a/components/BaniList.js +++ b/components/BaniList.js @@ -68,7 +68,7 @@ class BaniList extends Component { } BaniList.propTypes = { - data: PropTypes.arrayOf().isRequired, + data: PropTypes.arrayOf(PropTypes.shape()).isRequired, nightMode: PropTypes.bool.isRequired, fontSize: PropTypes.string.isRequired, fontFace: PropTypes.string.isRequired, diff --git a/package-lock.json b/package-lock.json index 834de6e9..9280650b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,7 +33,7 @@ "react-native-modal-selector": "^2.1.0", "react-native-safe-area-context": "^3.3.2", "react-native-screens": "^3.9.0", - "react-native-sortable-list": "^0.0.24", + "react-native-sortable-list": "^0.0.25", "react-native-sound": "^0.11.1", "react-native-spinkit": "^1.5.1", "react-native-sqlite-storage": "^6.0.1", @@ -99,6 +99,7 @@ "version": "7.12.9", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.12.5", @@ -488,39 +489,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", @@ -536,39 +504,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-export-default-from": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.0.tgz", @@ -584,54 +519,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", @@ -647,22 +534,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", @@ -712,60 +583,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -796,21 +618,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", @@ -836,18 +643,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-flow": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", @@ -862,21 +657,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", @@ -893,6 +673,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -918,6 +699,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -940,6 +722,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -980,25 +763,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1130,37 +899,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", @@ -1249,23 +987,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", @@ -1283,72 +1004,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", - "peer": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-object-assign": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz", @@ -1481,21 +1136,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz", @@ -1580,238 +1220,37 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", - "peer": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "peer": true, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", - "peer": true, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/preset-flow": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.7.tgz", @@ -1828,22 +1267,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/preset-typescript": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", @@ -15723,9 +15146,9 @@ } }, "node_modules/react-native-sortable-list": { - "version": "0.0.24", - "resolved": "https://registry.npmjs.org/react-native-sortable-list/-/react-native-sortable-list-0.0.24.tgz", - "integrity": "sha512-UomAYeTeTpkuPmcRcqFd3mzKioVaD/+yDAlsivKjBnQoV9aEBd2SNthoxaSsYWTwoadBOStthZj2vIXMMC3+XQ==", + "version": "0.0.25", + "resolved": "https://registry.npmjs.org/react-native-sortable-list/-/react-native-sortable-list-0.0.25.tgz", + "integrity": "sha512-51hqk+4wx2N1Ii1nsXfNUI84XrCwM4y7M64O4hQMtDn5v6RO5gmRO80ueK0DcZH77Yz0iU5Y9Drrbf8r0DxvqQ==", "dependencies": { "prop-types": "^15.5.10" } @@ -18203,20 +17626,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/uglify-es": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", @@ -19028,6 +18437,7 @@ "version": "7.12.9", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.12.5", @@ -19309,27 +18719,6 @@ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.10.tgz", "integrity": "sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==" }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", - "peer": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, "@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", @@ -19339,27 +18728,6 @@ "@babel/helper-plugin-utils": "^7.18.6" } }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "peer": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, "@babel/plugin-proposal-export-default-from": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.0.tgz", @@ -19369,36 +18737,6 @@ "@babel/plugin-syntax-export-default-from": "^7.16.0" } }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, "@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", @@ -19408,16 +18746,6 @@ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, "@babel/plugin-proposal-object-rest-spread": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", @@ -19449,42 +18777,11 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "peer": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "peer": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "peer": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -19506,15 +18803,6 @@ "@babel/helper-plugin-utils": "^7.12.13" } }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", @@ -19531,15 +18819,6 @@ "@babel/helper-plugin-utils": "^7.14.5" } }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, "@babel/plugin-syntax-flow": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", @@ -19548,15 +18827,6 @@ "@babel/helper-plugin-utils": "^7.16.7" } }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, "@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", @@ -19570,6 +18840,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -19586,6 +18857,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -19602,6 +18874,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -19630,19 +18903,11 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -19720,25 +18985,6 @@ "@babel/helper-plugin-utils": "^7.18.9" } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "peer": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, "@babel/plugin-transform-exponentiation-operator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", @@ -19791,17 +19037,6 @@ "@babel/helper-plugin-utils": "^7.18.6" } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "peer": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, "@babel/plugin-transform-modules-commonjs": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", @@ -19813,48 +19048,6 @@ "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", - "peer": true, - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "peer": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", - "peer": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, "@babel/plugin-transform-object-assign": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz", @@ -19933,15 +19126,6 @@ "regenerator-transform": "^0.15.0" } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, "@babel/plugin-transform-runtime": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz", @@ -19995,15 +19179,6 @@ "@babel/helper-plugin-utils": "^7.18.9" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, "@babel/plugin-transform-typescript": { "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", @@ -20014,15 +19189,6 @@ "@babel/plugin-syntax-typescript": "^7.16.7" } }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, "@babel/plugin-transform-unicode-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", @@ -20032,152 +19198,6 @@ "@babel/helper-plugin-utils": "^7.18.6" } }, - "@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", - "peer": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - }, - "dependencies": { - "@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", - "peer": true, - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", - "peer": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "peer": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", - "peer": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "peer": true - } - } - }, "@babel/preset-flow": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.7.tgz", @@ -20188,19 +19208,6 @@ "@babel/plugin-transform-flow-strip-types": "^7.16.7" } }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "peer": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, "@babel/preset-typescript": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", @@ -22157,8 +21164,7 @@ "@react-native-firebase/analytics": { "version": "13.1.1", "resolved": "https://registry.npmjs.org/@react-native-firebase/analytics/-/analytics-13.1.1.tgz", - "integrity": "sha512-6FachaeuBlI0jiZDktQBsk7KKsJyzEYxylFcgDv1Z4DBsbut0Dl4+7TlPJAlrXxqjlnU8W/2PsAv0j6U85JLmA==", - "requires": {} + "integrity": "sha512-6FachaeuBlI0jiZDktQBsk7KKsJyzEYxylFcgDv1Z4DBsbut0Dl4+7TlPJAlrXxqjlnU8W/2PsAv0j6U85JLmA==" }, "@react-native-firebase/app": { "version": "13.1.1", @@ -22182,8 +21188,7 @@ "@react-native-firebase/messaging": { "version": "13.1.1", "resolved": "https://registry.npmjs.org/@react-native-firebase/messaging/-/messaging-13.1.1.tgz", - "integrity": "sha512-O5+WRZy9PHMHSzg0U2JotJ661ZBKP/92eTZeStaVcrfKA6miPiaNDLX4oYxu28AfwckHiwyLgM3SasTTYt15gA==", - "requires": {} + "integrity": "sha512-O5+WRZy9PHMHSzg0U2JotJ661ZBKP/92eTZeStaVcrfKA6miPiaNDLX4oYxu28AfwckHiwyLgM3SasTTYt15gA==" }, "@react-native/assets": { "version": "1.0.0", @@ -22215,8 +21220,7 @@ "@react-navigation/elements": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.3.tgz", - "integrity": "sha512-Lv2lR7si5gNME8dRsqz57d54m4FJtrwHRjNQLOyQO546ZxO+g864cSvoLC6hQedQU0+IJnPTsZiEI2hHqfpEpw==", - "requires": {} + "integrity": "sha512-Lv2lR7si5gNME8dRsqz57d54m4FJtrwHRjNQLOyQO546ZxO+g864cSvoLC6hQedQU0+IJnPTsZiEI2hHqfpEpw==" }, "@react-navigation/native": { "version": "6.0.10", @@ -22626,8 +21630,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "acorn-walk": { "version": "7.2.0", @@ -25119,8 +24122,7 @@ "version": "8.5.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "requires": {} + "dev": true }, "eslint-import-resolver-node": { "version": "0.3.6", @@ -25297,8 +24299,7 @@ "version": "22.4.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz", "integrity": "sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-jsx-a11y": { "version": "6.6.0", @@ -25400,8 +24401,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-react-native": { "version": "3.11.0", @@ -27451,8 +26451,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} + "dev": true }, "jest-regex-util": { "version": "26.0.0", @@ -28111,8 +27110,7 @@ "babel-core": { "version": "7.0.0-bridge.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "requires": {} + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" }, "braces": { "version": "2.3.2", @@ -30640,8 +29638,7 @@ "react-freeze": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.0.tgz", - "integrity": "sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw==", - "requires": {} + "integrity": "sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw==" }, "react-is": { "version": "16.13.1", @@ -30799,8 +29796,7 @@ "react-native-collapsible": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/react-native-collapsible/-/react-native-collapsible-1.6.0.tgz", - "integrity": "sha512-beZjdgbT9Y/Pg591Xy5XkKG20HffJiVad4n9bfcUF/f783A+tvOVXnqvbS58Lkaym93mi4jcDPMuW9Vc1t6rqg==", - "requires": {} + "integrity": "sha512-beZjdgbT9Y/Pg591Xy5XkKG20HffJiVad4n9bfcUF/f783A+tvOVXnqvbS58Lkaym93mi4jcDPMuW9Vc1t6rqg==" }, "react-native-elements": { "version": "3.4.2", @@ -30879,8 +29875,7 @@ "react-native-safe-area-context": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.4.1.tgz", - "integrity": "sha512-xfpVd0CiZR7oBhuwJ2HcZMehg5bjha1Ohu1XHpcT+9ykula0TgovH2BNU0R5Krzf/jBR1LMjR6VabxdlUjqxcA==", - "requires": {} + "integrity": "sha512-xfpVd0CiZR7oBhuwJ2HcZMehg5bjha1Ohu1XHpcT+9ykula0TgovH2BNU0R5Krzf/jBR1LMjR6VabxdlUjqxcA==" }, "react-native-screens": { "version": "3.13.1", @@ -30894,13 +29889,12 @@ "react-native-size-matters": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz", - "integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==", - "requires": {} + "integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==" }, "react-native-sortable-list": { - "version": "0.0.24", - "resolved": "https://registry.npmjs.org/react-native-sortable-list/-/react-native-sortable-list-0.0.24.tgz", - "integrity": "sha512-UomAYeTeTpkuPmcRcqFd3mzKioVaD/+yDAlsivKjBnQoV9aEBd2SNthoxaSsYWTwoadBOStthZj2vIXMMC3+XQ==", + "version": "0.0.25", + "resolved": "https://registry.npmjs.org/react-native-sortable-list/-/react-native-sortable-list-0.0.25.tgz", + "integrity": "sha512-51hqk+4wx2N1Ii1nsXfNUI84XrCwM4y7M64O4hQMtDn5v6RO5gmRO80ueK0DcZH77Yz0iU5Y9Drrbf8r0DxvqQ==", "requires": { "prop-types": "^15.5.10" } @@ -30908,8 +29902,7 @@ "react-native-sound": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/react-native-sound/-/react-native-sound-0.11.2.tgz", - "integrity": "sha512-LmGc8lgOK3qecYMVQpyHvww/C+wgT6sWeMpVbOe4NCRGC2yKd4fo4U0KBUo9PO7AqKESO3I/2GZg1/C0+bwiiA==", - "requires": {} + "integrity": "sha512-LmGc8lgOK3qecYMVQpyHvww/C+wgT6sWeMpVbOe4NCRGC2yKd4fo4U0KBUo9PO7AqKESO3I/2GZg1/C0+bwiiA==" }, "react-native-spinkit": { "version": "1.5.1", @@ -30922,8 +29915,7 @@ "react-native-sqlite-storage": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/react-native-sqlite-storage/-/react-native-sqlite-storage-6.0.1.tgz", - "integrity": "sha512-1tDFjrint6X6qSYKf3gDyz+XB+X79jfiL6xTugKHPRtF0WvqMtVgdLuNqZunIXjNEvNtNVEbXaeZ6MsguFu00A==", - "requires": {} + "integrity": "sha512-1tDFjrint6X6qSYKf3gDyz+XB+X79jfiL6xTugKHPRtF0WvqMtVgdLuNqZunIXjNEvNtNVEbXaeZ6MsguFu00A==" }, "react-native-vector-icons": { "version": "9.1.0", @@ -31246,14 +30238,12 @@ "redux-persist": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/redux-persist/-/redux-persist-6.0.0.tgz", - "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==", - "requires": {} + "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==" }, "redux-thunk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "requires": {} + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==" }, "regenerate": { "version": "1.4.2", @@ -32866,13 +31856,6 @@ "is-typedarray": "^1.0.0" } }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true, - "peer": true - }, "uglify-es": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", @@ -33328,8 +32311,7 @@ "ws": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", - "requires": {} + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==" }, "xcode": { "version": "3.0.1", diff --git a/package.json b/package.json index b594a877..c6ef68d0 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "react-native-modal-selector": "^2.1.0", "react-native-safe-area-context": "^3.3.2", "react-native-screens": "^3.9.0", - "react-native-sortable-list": "^0.0.24", + "react-native-sortable-list": "^0.0.25", "react-native-sound": "^0.11.1", "react-native-spinkit": "^1.5.1", "react-native-sqlite-storage": "^6.0.1", diff --git a/screens/Bookmarks.js b/screens/Bookmarks.js index fd4f7689..d55de0d9 100644 --- a/screens/Bookmarks.js +++ b/screens/Bookmarks.js @@ -94,7 +94,7 @@ class Bookmarks extends React.Component { } Bookmarks.propTypes = { - currentShabad: PropTypes.string.isRequired, + currentShabad: PropTypes.number.isRequired, baniLength: PropTypes.string.isRequired, transliterationLanguage: PropTypes.string.isRequired, setScrollIndex: PropTypes.func.isRequired, @@ -120,7 +120,7 @@ Bookmarks.propTypes = { nightMode: PropTypes.bool.isRequired, fontSize: PropTypes.string.isRequired, fontFace: PropTypes.string.isRequired, - transliteration: PropTypes.string.isRequired, + transliteration: PropTypes.bool.isRequired, }; function mapStateToProps(state) { diff --git a/screens/EditBaniOrder.js b/screens/EditBaniOrder.js index 8805c080..cb7b567d 100644 --- a/screens/EditBaniOrder.js +++ b/screens/EditBaniOrder.js @@ -13,6 +13,7 @@ import { defaultBaniOrderArray } from "../utils/helpers"; import Strings from "../utils/localization"; import CONSTANT from "../utils/constant"; import Row from "./Row"; +import { current } from "@reduxjs/toolkit"; const window = Dimensions.get("window"); const styles = StyleSheet.create({ @@ -99,11 +100,18 @@ class EditBaniOrder extends React.Component { { - this.newOrder = nextOrder; + setBaniOrder(nextOrder); }} - onReleaseRow={() => (this.newOrder !== undefined ? setBaniOrder(this.newOrder) : null)} + // onReleaseRow={(key, currentOrder) => { + // const newOrder = currentOrder.map((item) => { + // return Number(item); + // }); + // console.log(newOrder); + // setBaniOrder(newOrder); + // }} renderRow={this.renderRow} order={baniOrder} /> @@ -115,19 +123,11 @@ class EditBaniOrder extends React.Component { EditBaniOrder.propTypes = { nightMode: PropTypes.bool.isRequired, - transliteration: PropTypes.string.isRequired, + transliteration: PropTypes.bool.isRequired, fontFace: PropTypes.string.isRequired, - navigation: PropTypes.func.isRequired, + navigation: PropTypes.shape().isRequired, setBaniOrder: PropTypes.func.isRequired, - mergedBaniData: PropTypes.shape({ - baniOrder: PropTypes.arrayOf( - PropTypes.shape({ - gurmukhi: PropTypes.string, - id: PropTypes.number, - translit: PropTypes.string, - }) - ), - }).isRequired, + mergedBaniData: PropTypes.shape().isRequired, baniOrder: PropTypes.arrayOf(PropTypes.number).isRequired, }; diff --git a/screens/Reader.js b/screens/Reader.js index 89228d53..bb6815a7 100644 --- a/screens/Reader.js +++ b/screens/Reader.js @@ -250,7 +250,7 @@ class Reader extends React.Component { nightMode ? GLOBAL.COLOR.NIGHT_BLACK : GLOBAL.COLOR.WHITE_COLOR };` + `word-break: break-word;` + - `color: ${nightMode ? GLOBAL.COLOR.WHITE_COLOR : GLOBAL.color.NIGHT_BLACK};` + + `color: ${nightMode ? GLOBAL.COLOR.WHITE_COLOR : GLOBAL.COLOR.NIGHT_BLACK};` + `padding-top: ${headerHeight}px; }`; html += "* { -webkit-user-select: none; }"; diff --git a/screens/Row.js b/screens/Row.js index 7c6e0de4..c9afa3bf 100644 --- a/screens/Row.js +++ b/screens/Row.js @@ -73,13 +73,14 @@ class Row extends React.Component { }; } - static getDerivedStateFromProps(nextProps) { + componentDidUpdate(prevProps) { const { active } = this.props; - if (active !== nextProps.active) { + if (active !== prevProps.active) { Animated.timing(this.active, { duration: 300, easing: Easing.bounce, - toValue: Number(nextProps.active), + toValue: Number(active), + useNativeDriver: true, }).start(); } } @@ -110,7 +111,8 @@ class Row extends React.Component { Row.propTypes = { data: PropTypes.shape().isRequired, nightMode: PropTypes.bool.isRequired, - transliteration: PropTypes.string.isRequired, + transliteration: PropTypes.bool.isRequired, fontFace: PropTypes.string.isRequired, - active: PropTypes.string.isRequired, + active: PropTypes.bool.isRequired, }; +export default Row; diff --git a/yarn.lock b/yarn.lock index 1fa4ebc1..c59e3426 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,12 +30,12 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8": +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.18.8": "integrity" "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==" "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz" "version" "7.18.8" -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.4.0-0", "@babel/core@^7.7.5", "@babel/core@7.12.9": +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@7.12.9": "integrity" "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==" "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz" "version" "7.12.9" @@ -168,18 +168,6 @@ "resolve" "^1.14.2" "semver" "^6.1.2" -"@babel/helper-define-polyfill-provider@^0.3.2": - "integrity" "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==" - "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz" - "version" "0.3.2" - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "debug" "^4.1.1" - "lodash.debounce" "^4.0.8" - "resolve" "^1.14.2" - "semver" "^6.1.2" - "@babel/helper-environment-visitor@^7.18.9": "integrity" "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" @@ -221,7 +209,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9": +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.18.6": "integrity" "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==" "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz" "version" "7.18.9" @@ -242,12 +230,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0": "integrity" "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==" "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz" "version" "7.18.9" -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": +"@babel/helper-remap-async-to-generator@^7.18.6": "integrity" "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==" "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" "version" "7.18.9" @@ -337,33 +325,7 @@ "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.18.10.tgz" "version" "7.18.10" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - "integrity" "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - "integrity" "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - -"@babel/plugin-proposal-async-generator-functions@^7.18.10": - "integrity" "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.6": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0": "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==" "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" "version" "7.18.6" @@ -371,23 +333,6 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.18.6": - "integrity" "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - "integrity" "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-proposal-export-default-from@^7.0.0": "integrity" "sha512-kFAhaIbh5qbBwETRNa/cgGmPJ/BicXhIyrZhAkyYhf/Z9LXCTRGO1mvUwczto0Hl1q4YtzP9cRtTKT4wujm38Q==" "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.0.tgz" @@ -396,31 +341,7 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-export-default-from" "^7.16.0" -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - "integrity" "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - "integrity" "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - "integrity" "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": "integrity" "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==" "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" "version" "7.18.6" @@ -428,15 +349,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.18.6": - "integrity" "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.18.9": +"@babel/plugin-proposal-object-rest-spread@^7.0.0": "integrity" "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==" "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz" "version" "7.18.9" @@ -447,7 +360,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.18.8" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": "integrity" "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==" "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" "version" "7.18.6" @@ -455,7 +368,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12": "integrity" "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==" "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" "version" "7.18.9" @@ -464,32 +377,6 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.18.6": - "integrity" "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - "integrity" "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - "integrity" "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-async-generators@^7.8.4": "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" @@ -504,21 +391,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.8.3": "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-class-static-block@^7.14.5": - "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.0.0": "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" "version" "7.8.3" @@ -532,13 +412,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - "version" "7.8.3" - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.16.7", "@babel/plugin-syntax-flow@^7.2.0": "integrity" "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==" "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz" @@ -546,13 +419,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-syntax-import-assertions@^7.18.6": - "integrity" "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-import-meta@^7.8.3": "integrity" "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==" "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" @@ -574,7 +440,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" "version" "7.10.4" @@ -588,7 +454,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.8.3": "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" "version" "7.10.4" @@ -616,14 +482,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.8.3": "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" "version" "7.14.5" @@ -637,14 +496,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": +"@babel/plugin-transform-arrow-functions@^7.0.0": "integrity" "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" "version" "7.18.6" dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": +"@babel/plugin-transform-async-to-generator@^7.0.0": "integrity" "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" "version" "7.18.6" @@ -653,21 +512,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-remap-async-to-generator" "^7.18.6" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": +"@babel/plugin-transform-block-scoped-functions@^7.0.0": "integrity" "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" "version" "7.18.6" dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.18.9": +"@babel/plugin-transform-block-scoping@^7.0.0": "integrity" "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz" "version" "7.18.9" dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.18.9": +"@babel/plugin-transform-classes@^7.0.0": "integrity" "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz" "version" "7.18.9" @@ -681,36 +540,21 @@ "@babel/helper-split-export-declaration" "^7.18.6" "globals" "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": +"@babel/plugin-transform-computed-properties@^7.0.0": "integrity" "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" "version" "7.18.9" dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.18.9": +"@babel/plugin-transform-destructuring@^7.0.0": "integrity" "sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz" "version" "7.18.9" dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - "integrity" "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-duplicate-keys@^7.18.9": - "integrity" "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6": +"@babel/plugin-transform-exponentiation-operator@^7.0.0": "integrity" "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" "version" "7.18.6" @@ -726,14 +570,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-flow" "^7.16.7" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": +"@babel/plugin-transform-for-of@^7.0.0": "integrity" "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" "version" "7.18.8" dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": +"@babel/plugin-transform-function-name@^7.0.0": "integrity" "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" "version" "7.18.9" @@ -742,30 +586,21 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": +"@babel/plugin-transform-literals@^7.0.0": "integrity" "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" "version" "7.18.9" dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": +"@babel/plugin-transform-member-expression-literals@^7.0.0": "integrity" "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" "version" "7.18.6" dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.18.6": - "integrity" "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.18.6": +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8": "integrity" "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" "version" "7.18.6" @@ -775,40 +610,6 @@ "@babel/helper-simple-access" "^7.18.6" "babel-plugin-dynamic-import-node" "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.18.9": - "integrity" "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-validator-identifier" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.18.6": - "integrity" "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": - "integrity" "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-new-target@^7.18.6": - "integrity" "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-transform-object-assign@^7.0.0": "integrity" "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz" @@ -816,7 +617,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": +"@babel/plugin-transform-object-super@^7.0.0": "integrity" "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" "version" "7.18.6" @@ -831,7 +632,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": +"@babel/plugin-transform-property-literals@^7.0.0": "integrity" "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" "version" "7.18.6" @@ -870,7 +671,7 @@ "@babel/plugin-syntax-jsx" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.18.6": +"@babel/plugin-transform-regenerator@^7.0.0": "integrity" "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" "version" "7.18.6" @@ -878,13 +679,6 @@ "@babel/helper-plugin-utils" "^7.18.6" "regenerator-transform" "^0.15.0" -"@babel/plugin-transform-reserved-words@^7.18.6": - "integrity" "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-transform-runtime@^7.0.0": "integrity" "sha512-zlPf1/XFn5+vWdve3AAhf+Sxl+MVa5VlwTwWgnLx23u4GlatSRQJ3Eoo9vllf0a9il3woQsT4SK+5Z7c06h8ag==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz" @@ -897,14 +691,14 @@ "babel-plugin-polyfill-regenerator" "^0.2.3" "semver" "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": +"@babel/plugin-transform-shorthand-properties@^7.0.0": "integrity" "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" "version" "7.18.6" dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.18.9": +"@babel/plugin-transform-spread@^7.0.0": "integrity" "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz" "version" "7.18.9" @@ -912,27 +706,20 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": +"@babel/plugin-transform-sticky-regex@^7.0.0": "integrity" "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" "version" "7.18.6" dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": +"@babel/plugin-transform-template-literals@^7.0.0": "integrity" "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" "version" "7.18.9" dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typeof-symbol@^7.18.9": - "integrity" "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-transform-typescript@^7.16.7", "@babel/plugin-transform-typescript@^7.5.0": "integrity" "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz" @@ -942,14 +729,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-typescript" "^7.16.7" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - "integrity" "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": +"@babel/plugin-transform-unicode-regex@^7.0.0": "integrity" "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" "version" "7.18.6" @@ -957,87 +737,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@^7.1.6": - "integrity" "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==" - "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.18.10" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.9" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.9" - "@babel/plugin-transform-classes" "^7.18.9" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.9" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.18.6" - "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.18.9" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.8" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.18.9" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.10" - "babel-plugin-polyfill-corejs2" "^0.3.2" - "babel-plugin-polyfill-corejs3" "^0.5.3" - "babel-plugin-polyfill-regenerator" "^0.4.0" - "core-js-compat" "^3.22.1" - "semver" "^6.3.0" - "@babel/preset-flow@^7.13.13": "integrity" "sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==" "resolved" "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.7.tgz" @@ -1047,17 +746,6 @@ "@babel/helper-validator-option" "^7.16.7" "@babel/plugin-transform-flow-strip-types" "^7.16.7" -"@babel/preset-modules@^0.1.5": - "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" - "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - "version" "0.1.5" - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - "esutils" "^2.0.2" - "@babel/preset-typescript@^7.13.0": "integrity" "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==" "resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz" @@ -1132,7 +820,7 @@ "debug" "^4.1.0" "globals" "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.17.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": +"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.17.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.7.0": "integrity" "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==" "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz" "version" "7.18.10" @@ -1657,7 +1345,7 @@ "sudo-prompt" "^9.0.0" "wcwidth" "^1.0.1" -"@react-native-community/datetimepicker@^3.5.2", "@react-native-community/datetimepicker@>=3.0.0": +"@react-native-community/datetimepicker@^3.5.2": "integrity" "sha512-TWRuAtr/DnrEcRewqvXMLea2oB+YF+SbtuYLHguALLxNJQLl/RFB7aTNZeF+OoH75zKFqtXECXV1/uxQUpA+sg==" "resolved" "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-3.5.2.tgz" "version" "3.5.2" @@ -1693,7 +1381,7 @@ "resolved" "https://registry.npmjs.org/@react-native-firebase/analytics/-/analytics-13.1.1.tgz" "version" "13.1.1" -"@react-native-firebase/app@^13.0.0", "@react-native-firebase/app@13.1.1": +"@react-native-firebase/app@^13.0.0": "integrity" "sha512-Hb4At6vdOL2N6EisCHyy7dKF9BhCDBPt5wBuxFWDwtvf4gAA3DPCosmqjg0U2C++02NqrH3VZ1fJCrBDIhXTbg==" "resolved" "https://registry.npmjs.org/@react-native-firebase/app/-/app-13.1.1.tgz" "version" "13.1.1" @@ -1754,7 +1442,7 @@ "@react-navigation/elements" "^1.3.3" "warn-once" "^0.1.0" -"@react-navigation/native@^6.0.0", "@react-navigation/native@^6.0.6": +"@react-navigation/native@^6.0.6": "integrity" "sha512-H6QhLeiieGxNcAJismIDXIPZgf1myr7Og8v116tezIGmincJTOcWavTd7lPHGnMMXaZg94LlVtbaBRIx9cexqw==" "resolved" "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.10.tgz" "version" "6.0.10" @@ -2005,7 +1693,7 @@ "eslint-scope" "^5.0.0" "eslint-utils" "^2.0.0" -"@typescript-eslint/parser@^3.0.0", "@typescript-eslint/parser@^3.1.0": +"@typescript-eslint/parser@^3.1.0": "integrity" "sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==" "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz" "version" "3.10.1" @@ -2090,7 +1778,7 @@ "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" "version" "7.2.0" -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.1.1", "acorn@^7.4.0": +"acorn@^7.1.1", "acorn@^7.4.0": "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" "version" "7.4.1" @@ -2635,15 +2323,6 @@ "@babel/helper-define-polyfill-provider" "^0.2.4" "semver" "^6.1.1" -"babel-plugin-polyfill-corejs2@^0.3.2": - "integrity" "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz" - "version" "0.3.2" - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.2" - "semver" "^6.1.1" - "babel-plugin-polyfill-corejs3@^0.3.0": "integrity" "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==" "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz" @@ -2652,14 +2331,6 @@ "@babel/helper-define-polyfill-provider" "^0.2.4" "core-js-compat" "^3.18.0" -"babel-plugin-polyfill-corejs3@^0.5.3": - "integrity" "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz" - "version" "0.5.3" - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" - "core-js-compat" "^3.21.0" - "babel-plugin-polyfill-regenerator@^0.2.3": "integrity" "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==" "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz" @@ -2667,13 +2338,6 @@ dependencies: "@babel/helper-define-polyfill-provider" "^0.2.4" -"babel-plugin-polyfill-regenerator@^0.4.0": - "integrity" "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz" - "version" "0.4.0" - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" - "babel-plugin-react-transform@2.0.2": "integrity" "sha1-UVu/qZaJOYEULZCx+bFjXeKZUQk= sha512-y/e6c6xTp5vNAOWJ628872w0ntFbiM4baNSvubOE4xWIEeI8J3npUz0I1DVbzcjijtyket2WRXSqCFYoI3ENZQ==" "resolved" "https://registry.npmjs.org/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz" @@ -3167,7 +2831,7 @@ "resolved" "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" "version" "1.0.0" -"browserslist@^4.20.2", "browserslist@^4.21.3", "browserslist@>= 4.21.0": +"browserslist@^4.20.2", "browserslist@^4.21.3": "integrity" "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==" "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz" "version" "4.21.3" @@ -3602,7 +3266,7 @@ "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" "version" "0.1.1" -"core-js-compat@^3.18.0", "core-js-compat@^3.21.0", "core-js-compat@^3.22.1": +"core-js-compat@^3.18.0": "integrity" "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==" "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz" "version" "3.24.1" @@ -3952,7 +3616,7 @@ dependencies: "once" "^1.4.0" -"enquirer@^2.3.5", "enquirer@>= 2.3.0 < 3": +"enquirer@^2.3.5": "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" "version" "2.3.6" @@ -4151,7 +3815,7 @@ dependencies: "lodash" "^4.17.10" -"eslint-plugin-import@^2.25.2", "eslint-plugin-import@^2.25.3", "eslint-plugin-import@^2.26.0": +"eslint-plugin-import@^2.26.0": "integrity" "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==" "resolved" "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz" "version" "2.26.0" @@ -4175,7 +3839,7 @@ "resolved" "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz" "version" "22.4.1" -"eslint-plugin-jsx-a11y@^6.5.1", "eslint-plugin-jsx-a11y@^6.6.0": +"eslint-plugin-jsx-a11y@^6.6.0": "integrity" "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==" "resolved" "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz" "version" "6.6.0" @@ -4208,7 +3872,7 @@ dependencies: "prettier-linter-helpers" "^1.0.0" -"eslint-plugin-react-hooks@^4.0.4", "eslint-plugin-react-hooks@^4.3.0", "eslint-plugin-react-hooks@^4.6.0": +"eslint-plugin-react-hooks@^4.0.4", "eslint-plugin-react-hooks@^4.6.0": "integrity" "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==" "resolved" "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" "version" "4.6.0" @@ -4226,7 +3890,7 @@ "@babel/traverse" "^7.7.4" "eslint-plugin-react-native-globals" "^0.1.1" -"eslint-plugin-react@^7.20.0", "eslint-plugin-react@^7.28.0", "eslint-plugin-react@^7.30.1": +"eslint-plugin-react@^7.20.0", "eslint-plugin-react@^7.30.1": "integrity" "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==" "resolved" "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz" "version" "7.30.1" @@ -4271,7 +3935,7 @@ "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" "version" "2.1.0" -"eslint@*", "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^3.17.0 || ^4 || ^5 || ^6 || ^7", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^7.32.0", "eslint@^7.32.0 || ^8.2.0", "eslint@>= 4.12.1", "eslint@>= 5.0.0", "eslint@>=2.0.0", "eslint@>=3.14.1", "eslint@>=4.19.1", "eslint@>=5", "eslint@>=6", "eslint@>=7.0.0", "eslint@>=7.28.0": +"eslint@^7.32.0": "integrity" "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==" "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" "version" "7.32.0" @@ -5774,7 +5438,7 @@ "jest-regex-util" "^26.0.0" "jest-snapshot" "^26.6.2" -"jest-resolve@*", "jest-resolve@^26.6.2": +"jest-resolve@^26.6.2": "integrity" "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==" "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" "version" "26.6.2" @@ -7479,7 +7143,7 @@ dependencies: "fast-diff" "^1.1.2" -"prettier@^2.0.2", "prettier@^2.6.2", "prettier@>= 1.13.0", "prettier@>=2.0.0": +"prettier@^2.0.2", "prettier@^2.6.2": "integrity" "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==" "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz" "version" "2.6.2" @@ -7739,12 +7403,12 @@ dependencies: "static-container" "^1.0.0" -"react-native-safe-area-context@^3.1.9", "react-native-safe-area-context@^3.3.2", "react-native-safe-area-context@>= 3.0.0": +"react-native-safe-area-context@^3.3.2": "integrity" "sha512-xfpVd0CiZR7oBhuwJ2HcZMehg5bjha1Ohu1XHpcT+9ykula0TgovH2BNU0R5Krzf/jBR1LMjR6VabxdlUjqxcA==" "resolved" "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.4.1.tgz" "version" "3.4.1" -"react-native-screens@^3.9.0", "react-native-screens@>= 3.0.0": +"react-native-screens@^3.9.0": "integrity" "sha512-xcrnuUs0qUrGpc2gOTDY4VgHHADQwp80mwR1prU/Q0JqbZN5W3koLhuOsT6FkSRKjR5t40l+4LcjhHdpqRB2HA==" "resolved" "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.1.tgz" "version" "3.13.1" @@ -7757,10 +7421,10 @@ "resolved" "https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz" "version" "0.3.1" -"react-native-sortable-list@^0.0.24": - "integrity" "sha512-UomAYeTeTpkuPmcRcqFd3mzKioVaD/+yDAlsivKjBnQoV9aEBd2SNthoxaSsYWTwoadBOStthZj2vIXMMC3+XQ==" - "resolved" "https://registry.npmjs.org/react-native-sortable-list/-/react-native-sortable-list-0.0.24.tgz" - "version" "0.0.24" +"react-native-sortable-list@^0.0.25": + "integrity" "sha512-51hqk+4wx2N1Ii1nsXfNUI84XrCwM4y7M64O4hQMtDn5v6RO5gmRO80ueK0DcZH77Yz0iU5Y9Drrbf8r0DxvqQ==" + "resolved" "https://registry.npmjs.org/react-native-sortable-list/-/react-native-sortable-list-0.0.25.tgz" + "version" "0.0.25" dependencies: "prop-types" "^15.5.10" @@ -7781,7 +7445,7 @@ "resolved" "https://registry.npmjs.org/react-native-sqlite-storage/-/react-native-sqlite-storage-6.0.1.tgz" "version" "6.0.1" -"react-native-vector-icons@^9.0.0", "react-native-vector-icons@>7.0.0": +"react-native-vector-icons@^9.0.0": "integrity" "sha512-2AHZ/h9d/+rC0odz+OwbGNlc1Lik/pHhSixn4HfC8RtQ8CxfSBZ6gg7bTLcZhdSvZN+ZEGi30Fj+ZnOSQy+smg==" "resolved" "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.1.0.tgz" "version" "9.1.0" @@ -7802,7 +7466,7 @@ "escape-string-regexp" "2.0.0" "invariant" "2.2.4" -"react-native@*", "react-native@^0.0.0-0 || 0.60 - 0.68 || 1000.0.0", "react-native@^0.68.1", "react-native@>=0.14.0", "react-native@>=0.65.0", "react-native@>=0.8.0", "react-native@>0.64": +"react-native@^0.68.1": "integrity" "sha512-5gfvslo5NO2Ece2k/q41eVOK3ca4u1QAOf+qM+auvOiUA4/QR5Yr0WfSGbRpUr2GaFgv7qP11F4+elCravg7uQ==" "resolved" "https://registry.npmjs.org/react-native/-/react-native-0.68.1.tgz" "version" "0.68.1" @@ -7848,7 +7512,7 @@ "lodash" "^4.6.1" "react-deep-force-update" "^1.0.0" -"react-redux@^7.2.1 || ^8.0.0-beta", "react-redux@^7.2.6": +"react-redux@^7.2.6": "integrity" "sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==" "resolved" "https://registry.npmjs.org/react-redux/-/react-redux-7.2.8.tgz" "version" "7.2.8" @@ -7891,7 +7555,7 @@ "global" "^4.3.0" "react-proxy" "^1.1.7" -"react@*", "react@^16.0.0 || ^17.0.0", "react@^16.8.0 || ^17.0.0", "react@^16.8.3 || ^17 || ^18", "react@^16.9.0 || ^17.0.0 || ^18", "react@^17.0.0", "react@^18.0.0", "react@^18.0.0 || ^17.0.0 || ^16.0.0 || ^15.6.0", "react@>15.6.0", "react@17.0.2": +"react@^18.0.0": "integrity" "sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A==" "resolved" "https://registry.npmjs.org/react/-/react-18.0.0.tgz" "version" "18.0.0" @@ -7971,7 +7635,7 @@ "resolved" "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz" "version" "2.4.1" -"redux@^4", "redux@^4.0.0", "redux@^4.1.2", "redux@^4.2.0", "redux@>4.0.0": +"redux@^4.0.0", "redux@^4.1.2", "redux@^4.2.0": "integrity" "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==" "resolved" "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz" "version" "4.2.0" @@ -8286,7 +7950,17 @@ "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" "version" "6.3.0" -"semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": +"semver@^6.1.1": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^6.1.2": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^6.3.0": "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" "version" "6.3.0" @@ -9150,11 +8824,6 @@ dependencies: "is-typedarray" "^1.0.0" -"typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": - "integrity" "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" - "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz" - "version" "4.7.4" - "uglify-es@^3.1.9": "integrity" "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==" "resolved" "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz" From 55857055c1e14846a8924a28072b138b8bfaf09c Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Mon, 29 Aug 2022 17:26:59 -0400 Subject: [PATCH 02/22] fix: refactored the code --- actions/actions.js | 51 +++--------- components/BaniLengthSelector.js | 136 ++++++++++++++----------------- 2 files changed, 70 insertions(+), 117 deletions(-) diff --git a/actions/actions.js b/actions/actions.js index bc0cc66a..a95573ba 100644 --- a/actions/actions.js +++ b/actions/actions.js @@ -42,23 +42,9 @@ export const SET_START_BANI = "SET_START_BANI"; * other constants */ -export const FONT_SIZES = [ - "EXTRA_SMALL", - "SMALL", - "MEDIUM", - "LARGE", - "EXTRA_LARGE", -]; +export const FONT_SIZES = ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]; -export const LANGUAGES = [ - "DEFAULT", - "en-US", - "es", - "fr", - "it", - "hi", - "pa", -]; +export const LANGUAGES = ["DEFAULT", "en-US", "es", "fr", "it", "hi", "pa"]; export const languageNames = [ `${Strings.default}`, @@ -92,12 +78,7 @@ export const fontFaceNames = [ `${Strings.gurbani_akhar_think}`, ]; -export const TRANSLITERATION_LANGUAGES = [ - "ENGLISH", - "HINDI", - "SHAHMUKHI", - "IPA", -]; +export const TRANSLITERATION_LANGUAGES = ["ENGLISH", "HINDI", "SHAHMUKHI", "IPA"]; export const transliterationLanguageNames = [ `${Strings.english}`, @@ -115,10 +96,7 @@ export const baniLengthNames = [ `${Strings.extra_long}`, ]; -export const MANGLACHARAN_POSITIONS = [ - "CURRENT_SAROOPS", - "ABOVE_RAAG_HEADINGS", -]; +export const MANGLACHARAN_POSITIONS = ["CURRENT_SAROOPS", "ABOVE_RAAG_HEADINGS"]; export const manglacharanPositionNames = [ `${Strings.current_saroops_default}`, @@ -132,11 +110,7 @@ export const padchhedSettingNames = [ `${Strings.mast_sabh_mast}`, ]; -export const REMINDER_SOUNDS = [ - "default", - "wake_up_jap.mp3", - "waheguru_soul.mp3", -]; +export const REMINDER_SOUNDS = ["default", "wake_up_jap.mp3", "waheguru_soul.mp3"]; export const reminderSoundNames = [ `${Strings.default}`, @@ -146,17 +120,15 @@ export const reminderSoundNames = [ export const VISHRAAM_OPTIONS = ["VISHRAAM_COLORED", "VISHRAAM_GRADIENT"]; -export const vishraamOptionNames = [ - `${Strings.colored_words}`, - `${Strings.gradient_background}`, -]; +export const vishraamOptionNames = [`${Strings.colored_words}`, `${Strings.gradient_background}`]; export const VISHRAAM_SOURCES = ["sttm", "igurbani", "sttm2"]; export const vishraamSourceNames = [ `${Strings.banidb_living_default}`, `${Strings.iGurbani}`, - `${Strings.sttm2}`,]; + `${Strings.sttm2}`, +]; /* * action creators @@ -188,10 +160,7 @@ export function toggleTransliteration(value) { } export function setTransliterationLanguage(language) { - AnalyticsManager.getInstance().trackSettingsEvent( - "transliterationLanguage", - language - ); + AnalyticsManager.getInstance().trackSettingsEvent("transliterationLanguage", language); return { type: SET_TRANSLITERATION_LANGUAGE, language }; } @@ -282,7 +251,7 @@ export function toggleAutoScroll(value) { } export function setAutoScrollSpeed(speed, shabad) { - let shabadSpeed = { [shabad]: speed }; + const shabadSpeed = { [shabad]: speed }; return { type: SET_AUTO_SCROLL_SPEED, shabadSpeed }; } diff --git a/components/BaniLengthSelector.js b/components/BaniLengthSelector.js index 8821103f..f5beab73 100644 --- a/components/BaniLengthSelector.js +++ b/components/BaniLengthSelector.js @@ -1,55 +1,61 @@ import React, { Component } from "react"; import { connect } from "react-redux"; import { bindActionCreators } from "redux"; -import { - StyleSheet, - Modal, - Text, - View, - ScrollView, - TouchableOpacity -} from "react-native"; -import { - baniLengthInfo -} from "../utils/helpers"; +import { StyleSheet, Modal, Text, View, ScrollView, TouchableOpacity } from "react-native"; import Icon from "react-native-vector-icons/Entypo"; +import PropTypes from "prop-types"; +import { baniLengthInfo } from "../utils/helpers"; import * as actions from "../actions/actions"; import GLOBAL from "../utils/globals"; import Strings from "../utils/localization"; class BaniLengthSelector extends Component { - state = { - modalVisible: true - }; + constructor(props) { + super(props); + this.state = { + modalVisible: true, + }; + } setModalVisible(visible) { this.setState({ modalVisible: visible }); } updateBaniLength(length) { - this.props.setBaniLength(length); + const { setBaniLength } = this.props; + setBaniLength(length); this.setModalVisible(false); } render() { + const styles = StyleSheet.create({ + button: { + backgroundColor: "#fff", + color: GLOBAL.COLOR.TOOLBAR_COLOR, + padding: 15, + marginTop: 15, + fontSize: 24, + fontWeight: "bold", + textAlign: "center", + textTransform: "uppercase", + }, + }); + const { modalVisible } = this.state; + const { TOOLBAR_COLOR, TOOLBAR_COLOR_ALT } = GLOBAL.COLOR; return ( - null} - > + null}> {Strings.khalsa_sundar_gutka} @@ -69,43 +75,39 @@ class BaniLengthSelector extends Component { style={[ { color: GLOBAL.COLOR.TOOLBAR_TINT, - fontSize: 14 - } + fontSize: 14, + }, ]} > - {"\n"}{Strings.bani_length_message_1}{"\n"} - {"\n"}{Strings.bani_length_message_2} + {"\n"} + {Strings.bani_length_message_1} + {"\n"} + {"\n"} + {Strings.bani_length_message_2} - {"\n"}{Strings.choose_your_preference}: + {"\n"} + {Strings.choose_your_preference}: - this.updateBaniLength(actions.BANI_LENGTHS[0])} - > + this.updateBaniLength(actions.BANI_LENGTHS[0])}> {Strings.short} - this.updateBaniLength(actions.BANI_LENGTHS[1])} - > + this.updateBaniLength(actions.BANI_LENGTHS[1])}> {Strings.medium} - this.updateBaniLength(actions.BANI_LENGTHS[2])} - > + this.updateBaniLength(actions.BANI_LENGTHS[2])}> {Strings.long} - this.updateBaniLength(actions.BANI_LENGTHS[3])} - > + this.updateBaniLength(actions.BANI_LENGTHS[3])}> {Strings.extra_long} @@ -114,35 +116,30 @@ class BaniLengthSelector extends Component { flex: 1, flexDirection: "row", alignItems: "center", - marginTop: 15 + marginTop: 15, }} - onPress={() => - baniLengthInfo() - } + onPress={() => baniLengthInfo()} > - + - {" "}{Strings.need_help_deciding} + {" "} + {Strings.need_help_deciding} {" "} @@ -156,25 +153,12 @@ class BaniLengthSelector extends Component { ); } } - -const styles = StyleSheet.create({ - button: { - backgroundColor: "#fff", - color: GLOBAL.COLOR.TOOLBAR_COLOR, - padding: 15, - marginTop: 15, - fontSize: 24, - fontWeight: "bold", - textAlign: "center", - textTransform: "uppercase" - } -}); +BaniLengthSelector.propTypes = { + setBaniLength: PropTypes.func.isRequired, +}; function mapDispatchToProps(dispatch) { return bindActionCreators(actions, dispatch); } -export default connect( - null, - mapDispatchToProps -)(BaniLengthSelector); +export default connect(null, mapDispatchToProps)(BaniLengthSelector); From 68a244234b2b20474910f8669bf45de6b3e248ef Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Tue, 30 Aug 2022 15:07:50 -0400 Subject: [PATCH 03/22] fix: refactor --- App.js | 22 +- components/LoadingIndicator.js | 26 +- components/ReaderBaniItem.js | 110 ++- screens/EditBaniOrder.js | 3 +- screens/FolderBani.js | 70 +- screens/Home.js | 9 +- screens/Reader.js | 6 +- screens/ReminderOptions.js | 992 ++++++++++++------------ screens/Row.js | 2 +- screens/Settings.js | 1 + utils/analytics.js | 18 +- utils/firebaseNotification.js | 60 +- utils/globals.js | 1 + utils/helpers.js | 35 +- utils/localization.js | 1302 +++++++++++++++++--------------- utils/notifications.js | 21 +- 16 files changed, 1372 insertions(+), 1306 deletions(-) diff --git a/App.js b/App.js index 7ae37f69..dd5c9639 100644 --- a/App.js +++ b/App.js @@ -1,7 +1,7 @@ import React from "react"; import { BackHandler, Alert, AppRegistry } from "react-native"; -import { NavigationContainer } from '@react-navigation/native'; -import { createNativeStackNavigator } from '@react-navigation/native-stack'; +import { NavigationContainer } from "@react-navigation/native"; +import { createNativeStackNavigator } from "@react-navigation/native-stack"; import { Provider } from "react-redux"; import { PersistGate } from "redux-persist/integration/react"; import HomeScreen from "./screens/Home"; @@ -33,22 +33,19 @@ export default class App extends React.Component { Alert.alert( "Exit Sundar Gutka", "Are you sure you want to exit?", - [ - { text: "Cancel" }, - { text: "Exit", onPress: () => BackHandler.exitApp() } - ], + [{ text: "Cancel" }, { text: "Exit", onPress: () => BackHandler.exitApp() }], { cancelable: true } ); return true; }; - notificationHandler=()=> { - const firebaseNotifaction = new FirebaseNotification() + notificationHandler = () => { + const firebaseNotifaction = new FirebaseNotification(); firebaseNotifaction.checkPermission(); firebaseNotifaction.backgroundMessageHandler(); firebaseNotifaction.foregroundMessage(); firebaseNotifaction.handleNotification(); - } + }; render() { return ( @@ -57,8 +54,9 @@ export default class App extends React.Component { + headerShown: false, + }} + > @@ -74,4 +72,4 @@ export default class App extends React.Component { ); } } -AppRegistry.registerHeadlessTask('RNFirebaseMessagingService', () => this.notificationHandler); +AppRegistry.registerHeadlessTask("RNFirebaseMessagingService", () => this.notificationHandler); diff --git a/components/LoadingIndicator.js b/components/LoadingIndicator.js index d5b1cac3..962c1282 100644 --- a/components/LoadingIndicator.js +++ b/components/LoadingIndicator.js @@ -1,30 +1,32 @@ -import React, { Component } from "react"; +import React, { PureComponent } from "react"; import { View, Modal } from "react-native"; -var Spinner = require("react-native-spinkit"); +import PropTypes from "prop-types"; +import globals from "../utils/globals"; -class LoadingIndicator extends Component { +const Spinner = require("react-native-spinkit"); + +class LoadingIndicator extends PureComponent { render() { + const { MODAL_BACKGROUND_COLOR } = globals.COLOR; const { isLoading } = this.props; return ( - null}> + null}> - + ); } } +LoadingIndicator.propTypes = { + isLoading: PropTypes.bool.isRequired, +}; export default LoadingIndicator; diff --git a/components/ReaderBaniItem.js b/components/ReaderBaniItem.js index cb9b3cc6..e67c839c 100644 --- a/components/ReaderBaniItem.js +++ b/components/ReaderBaniItem.js @@ -1,13 +1,15 @@ -import React, { Component } from "react"; +import React, { PureComponent } from "react"; import { Text, StyleSheet, View } from "react-native"; -import { - fontSizeForReader, - fontColorForReader, - TextType, -} from "../utils/helpers"; +import PropTypes from "prop-types"; +import { fontSizeForReader, fontColorForReader, TextType } from "../utils/helpers"; -class ReaderBaniItem extends Component { +class ReaderBaniItem extends PureComponent { render() { + const styles = StyleSheet.create({ + itemBlock: { + padding: 5, + }, + }); const { item, nightMode, @@ -17,85 +19,76 @@ class ReaderBaniItem extends Component { transliteration, onItemLayout, } = this.props; + const { header, gurmukhi, translit } = item; + let textAlign = ""; + switch (header) { + case 0: + textAlign = "left"; + break; + case 1: + textAlign = "center"; + break; + case 2: + textAlign = "center"; + break; + default: + textAlign = "right"; + } return ( - {item.gurmukhi} + ]} + > + {gurmukhi} {transliteration && ( - {item.translit} + ]} + > + {translit} )} {englishTranslations && item.englishTranslations && ( + ]} + > {item.englishTranslations} )} @@ -103,11 +96,14 @@ class ReaderBaniItem extends Component { ); } } - -const styles = StyleSheet.create({ - itemBlock: { - padding: 5, - }, -}); +ReaderBaniItem.propTypes = { + item: PropTypes.shape().isRequired, + nightMode: PropTypes.bool.isRequired, + fontSize: PropTypes.string.isRequired, + fontFace: PropTypes.string.isRequired, + englishTranslations: PropTypes.bool.isRequired, + transliteration: PropTypes.bool.isRequired, + onItemLayout: PropTypes.bool.isRequired, +}; export default ReaderBaniItem; diff --git a/screens/EditBaniOrder.js b/screens/EditBaniOrder.js index cb7b567d..8e9ee0b9 100644 --- a/screens/EditBaniOrder.js +++ b/screens/EditBaniOrder.js @@ -13,7 +13,6 @@ import { defaultBaniOrderArray } from "../utils/helpers"; import Strings from "../utils/localization"; import CONSTANT from "../utils/constant"; import Row from "./Row"; -import { current } from "@reduxjs/toolkit"; const window = Dimensions.get("window"); const styles = StyleSheet.create({ @@ -128,7 +127,7 @@ EditBaniOrder.propTypes = { navigation: PropTypes.shape().isRequired, setBaniOrder: PropTypes.func.isRequired, mergedBaniData: PropTypes.shape().isRequired, - baniOrder: PropTypes.arrayOf(PropTypes.number).isRequired, + baniOrder: PropTypes.arrayOf(PropTypes.string).isRequired, }; function mapStateToProps(state) { diff --git a/screens/FolderBani.js b/screens/FolderBani.js index 5cc5e98b..3a142927 100644 --- a/screens/FolderBani.js +++ b/screens/FolderBani.js @@ -4,71 +4,72 @@ import { bindActionCreators } from "redux"; import { View, StatusBar, Platform } from "react-native"; import { Header } from "react-native-elements"; import Icon from "react-native-vector-icons/MaterialIcons"; +import PropTypes from "prop-types"; import GLOBAL from "../utils/globals"; import * as actions from "../actions/actions"; import BaniList from "../components/BaniList"; +import constant from "../utils/constant"; class FolderBani extends React.Component { handleOnPress(item, navigator) { - this.props.setCurrentShabad(item.id); - navigator.navigate('Reader', { - key: "Reader-" + item.id, - params: { item: item } + const { setCurrentShabad } = this.props; + setCurrentShabad(item.id); + navigator.navigate(constant.READER, { + key: `Reader-${item.id}`, + params: { item }, }); } render() { - const { params } = this.props.route.params; + const { route, navigation, transliteration, fontFace, nightMode, fontSize } = this.props; + const { goBack, navigate } = navigation; + const { params } = route; + const { title, data } = params; return ( - +
this.props.navigation.goBack()} + onPress={() => goBack()} /> } centerComponent={{ - text: `${params.title}`, + text: `${title}`, style: [ { color: GLOBAL.COLOR.TOOLBAR_TINT, - fontFamily: !this.props.transliteration ? this.props.fontFace : null, - fontSize: 24 - } - ] + fontFamily: !transliteration ? fontFace : null, + fontSize: 24, + }, + ], }} rightComponent={ - this.props.navigation.navigate('Settings') - } + onPress={() => navigate("Settings")} /> } /> @@ -76,12 +77,22 @@ class FolderBani extends React.Component { } } +FolderBani.propTypes = { + setCurrentShabad: PropTypes.func.isRequired, + route: PropTypes.shape.isRequired, + navigation: PropTypes.shape.isRequired, + transliteration: PropTypes.bool.isRequired, + fontFace: PropTypes.string.isRequired, + nightMode: PropTypes.bool.isRequired, + fontSize: PropTypes.string.isRequired, +}; + function mapStateToProps(state) { return { nightMode: state.nightMode, transliteration: state.transliteration, fontSize: state.fontSize, - fontFace: state.fontFace + fontFace: state.fontFace, }; } @@ -89,7 +100,4 @@ function mapDispatchToProps(dispatch) { return bindActionCreators(actions, dispatch); } -export default connect( - mapStateToProps, - mapDispatchToProps -)(FolderBani); +export default connect(mapStateToProps, mapDispatchToProps)(FolderBani); diff --git a/screens/Home.js b/screens/Home.js index 34afe13a..b11c968c 100644 --- a/screens/Home.js +++ b/screens/Home.js @@ -298,8 +298,10 @@ class Home extends React.Component { bottom: 15, }} color={GLOBAL.COLOR.TOOLBAR_TINT} - size={30} - onPress={() => navigation.navigate(CONSTANT.SETTINGS)} + size={35} + onPress={() => { + navigation.navigate(CONSTANT.SETTINGS); + }} /> @@ -338,7 +339,7 @@ Home.propTypes = { reminderSound: PropTypes.string.isRequired, reminderBanis: PropTypes.string.isRequired, reminders: PropTypes.bool.isRequired, - baniOrder: PropTypes.arrayOf(PropTypes.number).isRequired, + baniOrder: PropTypes.arrayOf(PropTypes.string).isRequired, transliterationLanguage: PropTypes.string.isRequired, setCurrentShabad: PropTypes.func.isRequired, mergedBaniData: PropTypes.shape({ diff --git a/screens/Reader.js b/screens/Reader.js index bb6815a7..a124a8aa 100644 --- a/screens/Reader.js +++ b/screens/Reader.js @@ -81,8 +81,8 @@ class Reader extends React.Component { } componentWillUnmount() { - this.setState = (state, callback) => { - return; + this.setState = () => { + return ""; }; } @@ -246,7 +246,7 @@ class Reader extends React.Component { }`; html += - `${"body { " + "background-color: "}${ + `${"body {background-color: "}${ nightMode ? GLOBAL.COLOR.NIGHT_BLACK : GLOBAL.COLOR.WHITE_COLOR };` + `word-break: break-word;` + diff --git a/screens/ReminderOptions.js b/screens/ReminderOptions.js index 8e0b063e..b472c411 100644 --- a/screens/ReminderOptions.js +++ b/screens/ReminderOptions.js @@ -14,449 +14,179 @@ import { import { Header } from "react-native-elements"; import Icon from "react-native-vector-icons/MaterialIcons"; import MaterialIcons from "react-native-vector-icons/MaterialCommunityIcons"; -import GLOBAL from "../utils/globals"; import { connect } from "react-redux"; import { bindActionCreators } from "redux"; -import * as actions from "../actions/actions"; -import AnalyticsManager from "../utils/analytics"; -import NotificationsManager from "../utils/notifications"; import Accordion from "react-native-collapsible/Accordion"; import DateTimePicker from "react-native-modal-datetime-picker"; import * as Animatable from "react-native-animatable"; import Modal from "react-native-modal"; import moment from "moment"; import ModalSelector from "react-native-modal-selector"; +import NotificationsManager from "../utils/notifications"; +import AnalyticsManager from "../utils/analytics"; +import * as actions from "../actions/actions"; +import GLOBAL from "../utils/globals"; import Database from "../utils/database"; import Strings from "../utils/localization"; class ReminderOptions extends React.Component { - componentDidMount() { - Database.getBaniList(this.props.transliterationLanguage).then( - (baniList) => { - this.setState( - { - baniList: baniList, - }, - function () { - if (JSON.parse(this.props.reminderBanis).length == 0) { - this.setDefaultReminders(); - } - } - ); - } - ); - AnalyticsManager.getInstance().trackScreenView( - "Reminder Options", - this.constructor.name - ); - } - - setDefaultReminders() { - var defaultBanis = []; - - // Add Gur Mantar - defaultBanis.push({ - key: 1, - gurmukhi: this.state.baniList[1].gurmukhi, - translit: this.state.baniList[1].translit, - enabled: true, - title: `${Strings.time_for} ${this.state.baniList[1].translit}`, - time: "3:00 AM", - }); - - // Add Japji Sahib - defaultBanis.push({ - key: 2, - gurmukhi: this.state.baniList[2].gurmukhi, - translit: this.state.baniList[2].translit, - enabled: true, - title: `${Strings.time_for} ${this.state.baniList[2].translit}`, - time: "3:30 AM", - }); - - // Add Rehras Sahib - defaultBanis.push({ - key: 21, - gurmukhi: this.state.baniList[21].gurmukhi, - translit: this.state.baniList[21].translit, - enabled: true, - title: `${Strings.time_for} ${this.state.baniList[21].translit}`, - time: "6:00 PM", - }); - - // Add Sohila - defaultBanis.push({ - key: 23, - gurmukhi: this.state.baniList[23].gurmukhi, - translit: this.state.baniList[23].translit, - enabled: true, - title: `${Strings.time_for} ${this.state.baniList[23].translit}`, - time: "10:00 PM", - }); - - this.props.setReminderBanis(JSON.stringify(defaultBanis)); - NotificationsManager.getInstance().updateReminders( - this.props.reminders, - this.props.reminderSound, - JSON.stringify(defaultBanis) - ); + constructor(props) { + super(props); + this.state = { + activeSections: [], + reminderBaniData: [], + baniList: null, + isTimePickerVisible: false, + isLabelModalVisible: false, + timePickerSectionKey: -1, + reminderModalSectionKey: -1, + reminderLabelText: "", + }; } - componentDidUnmount() { - this._hideTimePicker(); - } - - _resetReminderDefaults() { - Alert.alert( - Strings.reset_reminders, - Strings.reset_reminder_text, - [ + componentDidMount() { + const { transliterationLanguage, reminderBanis } = this.props; + Database.getBaniList(transliterationLanguage).then((baniList) => { + this.setState( { - text: Strings.cancel, - style: "cancel", + baniList, }, - { - text: Strings.reset, - style: "destructive", - onPress: () => { - AnalyticsManager.getInstance().trackRemindersEvent( - "resetReminderDefaults", - true - ); + function () { + if (JSON.parse(reminderBanis).length === 0) { this.setDefaultReminders(); - }, - }, - ] - ); - } - - _addBaniReminder() { - var baniOptions = []; - let isTransliteration = this.props.transliteration; - let curBaniList = this.state.baniList; - - let existingKeys = JSON.parse(this.props.reminderBanis).map(function (bani) { - return bani.key; - }); - - Object.keys(curBaniList).forEach(function (key) { - if (!existingKeys.includes(key) && key < 10000) { - baniOptions.push({ - key: key, - label: isTransliteration - ? curBaniList[key].translit - : curBaniList[key].gurmukhi, - gurmukhi: curBaniList[key].gurmukhi, - translit: curBaniList[key].translit, - }); - } - }); - this.setState( - { - reminderBaniData: baniOptions, - }, - function () { - this.selector.open(); - } - ); - } - - _addReminder(baniObject) { - var array = JSON.parse(this.props.reminderBanis); - - array.push({ - key: baniObject.key, - gurmukhi: baniObject.gurmukhi, - translit: baniObject.translit, - enabled: true, - title: `${Strings.time_for} ${baniObject.translit}`, - time: moment(new Date()) - .local() - .format("h:mm A"), - }); - AnalyticsManager.getInstance().trackRemindersEvent("addReminder", array); - this.props.setReminderBanis(JSON.stringify(array)); - NotificationsManager.getInstance().updateReminders( - this.props.reminders, - this.props.reminderSound, - JSON.stringify(array) - ); - } - - state = { - activeSections: [], - reminderBaniData: [], - baniList: null, - isTimePickerVisible: false, - isLabelModalVisible: false, - timePickerSectionKey: -1, - reminderModalSectionKey: -1, - reminderLabelText: "", - }; - - _initLabelModal(key) { - var array = JSON.parse(this.props.reminderBanis); - let reminder = array.filter((obj) => { - return obj.key == key; - }); - - this.setState({ - reminderLabelText: reminder[0].title, - reminderModalSectionKey: key, + } + } + ); }); - this._toggleLabelModal(); + AnalyticsManager.getInstance().trackScreenView("Reminder Options", this.constructor.name); } - _confirmNewReminderLabel() { - var array = JSON.parse(this.props.reminderBanis); - + handleSwitchToggled(value, key) { + const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; + const array = JSON.parse(reminderBanis); array .filter((obj) => { - return obj.key == this.state.reminderModalSectionKey; + return obj.key === key; }) .map((foundObj) => { - foundObj.title = this.state.reminderLabelText; + foundObj.enabled = value; }); - this.props.setReminderBanis(JSON.stringify(array)); + setReminderBanis(JSON.stringify(array)); NotificationsManager.getInstance().updateReminders( - this.props.reminders, - this.props.reminderSound, + reminders, + reminderSound, JSON.stringify(array) ); - - this._toggleLabelModal(); } - _toggleLabelModal = () => - this.setState({ isLabelModalVisible: !this.state.isLabelModalVisible }); - - _showTimePicker = () => this.setState({ isTimePickerVisible: true }); - - _hideTimePicker = () => this.setState({ isTimePickerVisible: false }); - - _handleTimePicked = (time) => { - this._hideTimePicker(); - var array = JSON.parse(this.props.reminderBanis); + handleTimePicked = (time) => { + const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; + const { timePickerSectionKey } = this.state; + this.hidetimePicker(); + const array = JSON.parse(reminderBanis); array .filter((obj) => { - return obj.key == this.state.timePickerSectionKey; + return obj.key === timePickerSectionKey; }) .map((foundObj) => { - foundObj.time = moment(time) - .local() - .format("h:mm A"); + foundObj.time = moment(time).local().format("h:mm A"); foundObj.enabled = true; }); AnalyticsManager.getInstance().trackRemindersEvent( "updateReminder", - array[this.state.timePickerSectionKey] + array[timePickerSectionKey] ); - this.props.setReminderBanis(JSON.stringify(array)); + setReminderBanis(JSON.stringify(array)); NotificationsManager.getInstance().updateReminders( - this.props.reminders, - this.props.reminderSound, + reminders, + reminderSound, JSON.stringify(array) ); }; - _handleSwitchToggled(value, key) { - var array = JSON.parse(this.props.reminderBanis); - array - .filter((obj) => { - return obj.key == key; - }) - .map((foundObj) => { - foundObj.enabled = value; - }); - this.props.setReminderBanis(JSON.stringify(array)); + handleDeleteReminder(key) { + const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; + const array = JSON.parse(reminderBanis).filter((obj) => { + return obj.key !== key; + }); + this.state.activeSections = []; + setReminderBanis(JSON.stringify(array)); NotificationsManager.getInstance().updateReminders( - this.props.reminders, - this.props.reminderSound, + reminders, + reminderSound, JSON.stringify(array) ); } - _handleDeleteReminder(key) { - var array = JSON.parse(this.props.reminderBanis).filter((obj) => { - return obj.key != key; + setDefaultReminders() { + const defaultBanis = []; + const { baniList } = this.state; + const { setReminderBanis, reminders, reminderSound } = this.props; + // Add Gur Mantar + defaultBanis.push({ + key: 1, + gurmukhi: baniList[1].gurmukhi, + translit: baniList[1].translit, + enabled: true, + title: `${Strings.time_for} ${baniList[1].translit}`, + time: "3:00 AM", + }); + + // Add Japji Sahib + defaultBanis.push({ + key: 2, + gurmukhi: baniList[2].gurmukhi, + translit: baniList[2].translit, + enabled: true, + title: `${Strings.time_for} ${baniList[2].translit}`, + time: "3:30 AM", }); - this.state.activeSections = []; - this.props.setReminderBanis(JSON.stringify(array)); + + // Add Rehras Sahib + defaultBanis.push({ + key: 21, + gurmukhi: baniList[21].gurmukhi, + translit: baniList[21].translit, + enabled: true, + title: `${Strings.time_for} ${baniList[21].translit}`, + time: "6:00 PM", + }); + + // Add Sohila + defaultBanis.push({ + key: 23, + gurmukhi: baniList[23].gurmukhi, + translit: baniList[23].translit, + enabled: true, + title: `${Strings.time_for} ${baniList[23].translit}`, + time: "10:00 PM", + }); + + setReminderBanis(JSON.stringify(defaultBanis)); NotificationsManager.getInstance().updateReminders( - this.props.reminders, - this.props.reminderSound, - JSON.stringify(array) + reminders, + reminderSound, + JSON.stringify(defaultBanis) ); } - render() { - return ( - - -
this.props.navigation.goBack()} - /> - } - centerComponent={{ - text: Strings.reminder_options, - style: { color: GLOBAL.COLOR.TOOLBAR_TINT, fontSize: 18 }, - }} - rightComponent={ - - this._resetReminderDefaults()} - /> - this._addBaniReminder()} - /> - - } - /> - - this.setState({ isLabelModalVisible: false }) - } - onBackdropPress={() => this.setState({ isLabelModalVisible: false })}> - - - {Strings.notification_text}: - - - this.setState({ reminderLabelText }) - } - selectionColor={GLOBAL.COLOR.MODAL_ACCENT_NIGHT_MODE} - /> - - - - Cancel - - - - - {Strings.ok} - - - - - - { - this.selector = selector; - }} - optionTextStyle={[ - styles.optionText, - !this.props.transliteration && { - fontFamily: "GurbaniAkharHeavyTrue", - }, - ]} - customSelector={} - cancelText={Strings.cancel} - onChange={(option) => { - this._addReminder(option); - }} - /> - - - + toggleLabelModal = () => this.setState({ isLabelModalVisible: !this.state.isLabelModalVisible }); - this._handleTimePicked(time)} - onCancel={this._hideTimePicker} - is24Hour={false} - titleIOS={`${Strings.pick_a_time}:`} - mode={"time"} - /> - - - - ); - } + showTimePicker = () => this.setState({ isTimePickerVisible: true }); + + hidetimePicker = () => this.setState({ isTimePickerVisible: false }); - _renderHeader = (section, index, isActive) => { + renderHeader = (section, index, isActive) => { + const { nightMode, transliteration } = this.props; + const { + ACTIVE_VIEW_COLOR, + ACTIVE_VIEW_COLOR_NIGHT_MODE, + INACTIVE_VIEW_COLOR, + INACTIVE_VIEW_COLOR_NIGHT_MODE, + MODAL_TEXT_NIGHT_MODE, + DISABLED_TEXT_COLOR_NIGHT_MODE, + ENABELED_TEXT_COLOR_NIGHT_MODE, + } = GLOBAL.COLOR; return ( + ]} + > + }} + > - {this.props.transliteration ? section.translit : section.gurmukhi} + ]} + > + {transliteration ? section.translit : section.gurmukhi} - this._handleSwitchToggled(value, section.key) - } + onValueChange={(value) => this.handleSwitchToggled(value, section.key)} value={section.enabled} trackColor={ Platform.OS === "ios" ? { - false: null, - true: GLOBAL.COLOR.SETTING_SWITCH_COLOR, - } + false: null, + true: GLOBAL.COLOR.SETTING_SWITCH_COLOR, + } : {} } /> @@ -517,22 +248,25 @@ class ReminderOptions extends React.Component { flexDirection: "row", justifyContent: "space-between", alignItems: "baseline", - }}> + }} + > { this.setState({ timePickerSectionKey: section.key }); - this._showTimePicker(); - }}> + this.showTimePicker(); + }} + > + ? { color: ENABELED_TEXT_COLOR_NIGHT_MODE } + : { color: DISABLED_TEXT_COLOR_NIGHT_MODE }, + ]} + > {section.time} @@ -562,7 +296,16 @@ class ReminderOptions extends React.Component { ); }; - _renderContent = (section, index, isActive) => { + renderContent = (section, index, isActive) => { + const { + COMPONENT_COLOR_NIGHT_MODE, + COMPONENT_COLOR, + ACTIVE_VIEW_COLOR_NIGHT_MODE, + ACTIVE_VIEW_COLOR, + INACTIVE_VIEW_COLOR_NIGHT_MODE, + INACTIVE_VIEW_COLOR, + } = GLOBAL.COLOR; + const { nightMode } = this.props; return ( + ]} + > { - this._initLabelModal(section.key); - }}> + this.initLabelModal(section.key); + }} + > + }} + > + nightMode ? { color: COMPONENT_COLOR_NIGHT_MODE } : { color: COMPONENT_COLOR }, + ]} + > {section.title} { - this._handleDeleteReminder(section.key); - }}> + this.handleDeleteReminder(section.key); + }} + > + }} + > + nightMode ? { color: COMPONENT_COLOR_NIGHT_MODE } : { color: COMPONENT_COLOR }, + ]} + > {Strings.delete} @@ -642,7 +380,7 @@ class ReminderOptions extends React.Component { @@ -650,45 +388,328 @@ class ReminderOptions extends React.Component { ); }; - _updateSections = (activeSections) => { + updateSections = (activeSections) => { this.setState({ activeSections }); }; -} -const styles = StyleSheet.create({ - container: { - flex: 1, - }, - timeStyle: { - fontSize: 44, - }, - header: { - paddingTop: 15, - paddingLeft: 10, - paddingRight: 10, - }, - headerText: { - flex: 1, - fontSize: 24, - }, - contentText: { - flex: 1, - fontSize: 14, - paddingLeft: 5, - }, - content: { - padding: 10, - }, - optionText: { - fontSize: 28, - }, - separator: { - height: 2, - }, - list: { - flex: 1, - }, -}); + confirmNewReminderLabel() { + const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; + const { reminderModalSectionKey, reminderLabelText } = this.state; + const array = JSON.parse(reminderBanis); + + array + .filter((obj) => { + return obj.key === reminderModalSectionKey; + }) + .map((foundObj) => { + foundObj.title = reminderLabelText; + }); + setReminderBanis(JSON.stringify(array)); + NotificationsManager.getInstance().updateReminders( + reminders, + reminderSound, + JSON.stringify(array) + ); + + this.toggleLabelModal(); + } + + initLabelModal(key) { + const { reminderBanis } = this.props; + const array = JSON.parse(reminderBanis); + const reminder = array.filter((obj) => { + return obj.key === key; + }); + + this.setState({ + reminderLabelText: reminder[0].title, + reminderModalSectionKey: key, + }); + this.toggleLabelModal(); + } + + addReminder(baniObject) { + const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; + const array = JSON.parse(reminderBanis); + + array.push({ + key: baniObject.key, + gurmukhi: baniObject.gurmukhi, + translit: baniObject.translit, + enabled: true, + title: `${Strings.time_for} ${baniObject.translit}`, + time: moment(new Date()).local().format("h:mm A"), + }); + AnalyticsManager.getInstance().trackRemindersEvent("addReminder", array); + setReminderBanis(JSON.stringify(array)); + NotificationsManager.getInstance().updateReminders( + reminders, + reminderSound, + JSON.stringify(array) + ); + } + + addBaniReminder() { + const { transliteration, reminderBanis } = this.props; + const { baniList } = this.state; + const baniOptions = []; + const isTransliteration = transliteration; + const curBaniList = baniList; + + const existingKeys = JSON.parse(reminderBanis).map(function (bani) { + return bani.key; + }); + + Object.keys(curBaniList).forEach(function (key) { + if (!existingKeys.includes(key) && key < 10000) { + baniOptions.push({ + key, + label: isTransliteration ? curBaniList[key].translit : curBaniList[key].gurmukhi, + gurmukhi: curBaniList[key].gurmukhi, + translit: curBaniList[key].translit, + }); + } + }); + this.setState( + { + reminderBaniData: baniOptions, + }, + function () { + this.selector.open(); + } + ); + } + + resetReminderDefaults() { + Alert.alert(Strings.reset_reminders, Strings.reset_reminder_text, [ + { + text: Strings.cancel, + style: "cancel", + }, + { + text: Strings.reset, + style: "destructive", + onPress: () => { + AnalyticsManager.getInstance().trackRemindersEvent("resetReminderDefaults", true); + this.setDefaultReminders(); + }, + }, + ]); + } + + componentDidUnmount() { + this.hidetimePicker(); + } + + render() { + const styles = StyleSheet.create({ + container: { + flex: 1, + }, + timeStyle: { + fontSize: 44, + }, + header: { + paddingTop: 15, + paddingLeft: 10, + paddingRight: 10, + }, + headerText: { + flex: 1, + fontSize: 24, + }, + contentText: { + flex: 1, + fontSize: 14, + paddingLeft: 5, + }, + content: { + padding: 10, + }, + optionText: { + fontSize: 28, + }, + separator: { + height: 2, + }, + list: { + flex: 1, + }, + }); + const { navigation, nightMode, reminderBanis, transliteration } = this.props; + const { goBack } = navigation; + const { + TOOLBAR_TINT, + TOOLBAR_COLOR_ALT2, + MODAL_BACKGROUND_NIGHT_MODE, + MODAL_BACKGROUND, + MODAL_ACCENT_NIGHT_MODE, + MODAL_TEXT_NIGHT_MODE, + MODAL_TEXT, + MODAL_ACCENT_NIGHT_MODE_ALT, + INACTIVE_VIEW_COLOR_NIGHT_MODE, + } = GLOBAL.COLOR; + const { + isLabelModalVisible, + reminderLabelText, + isTimePickerVisible, + reminderBaniData, + activeSections, + } = this.state; + return ( + + +
goBack()} /> + } + centerComponent={{ + text: Strings.reminder_options, + style: { color: TOOLBAR_TINT, fontSize: 18 }, + }} + rightComponent={ + + this.resetReminderDefaults()} + /> + this.addBaniReminder()} + /> + + } + /> + this.setState({ isLabelModalVisible: false })} + onBackdropPress={() => this.setState({ isLabelModalVisible: false })} + > + + + {Strings.notification_text}: + + this.setState({ reminderLabelText: reminderLabel })} + selectionColor={GLOBAL.COLOR.MODAL_ACCENT_NIGHT_MODE} + /> + + + + Cancel + + + + + {Strings.ok} + + + + + + { + this.selector = selector; + }} + optionTextStyle={[ + styles.optionText, + !transliteration && { + fontFamily: "GurbaniAkharHeavyTrue", + }, + ]} + customSelector={} + cancelText={Strings.cancel} + onChange={(option) => { + this.addReminder(option); + }} + /> + + + + + this.handleTimePicked(time)} + onCancel={this.hidetimePicker} + is24Hour={false} + titleIOS={`${Strings.pick_a_time}:`} + mode="time" + /> + + + + ); + } +} function mapStateToProps(state) { return { @@ -708,7 +729,4 @@ function mapDispatchToProps(dispatch) { return bindActionCreators(actions, dispatch); } -export default connect( - mapStateToProps, - mapDispatchToProps -)(ReminderOptions); +export default connect(mapStateToProps, mapDispatchToProps)(ReminderOptions); diff --git a/screens/Row.js b/screens/Row.js index c9afa3bf..a493b56f 100644 --- a/screens/Row.js +++ b/screens/Row.js @@ -77,7 +77,7 @@ class Row extends React.Component { const { active } = this.props; if (active !== prevProps.active) { Animated.timing(this.active, { - duration: 300, + duration: 800, easing: Easing.bounce, toValue: Number(active), useNativeDriver: true, diff --git a/screens/Settings.js b/screens/Settings.js index 15e31589..ff5e5e98 100644 --- a/screens/Settings.js +++ b/screens/Settings.js @@ -34,6 +34,7 @@ class Settings extends React.Component { } componentDidMount() { + console.log("I am here"); AnalyticsManager.getInstance().trackScreenView("In App Settings", this.constructor.name); } diff --git a/utils/analytics.js b/utils/analytics.js index 70277cde..e2379035 100644 --- a/utils/analytics.js +++ b/utils/analytics.js @@ -1,7 +1,8 @@ -import { firebase } from '@react-native-firebase/analytics'; +import { firebase } from "@react-native-firebase/analytics"; export default class AnalyticsManager { static myInstance = null; + _trackingOn = false; static getInstance() { @@ -18,18 +19,17 @@ export default class AnalyticsManager { trackScreenView(screen, className) { if (this._trackingOn) { - firebase.analytics().logScreenView( - { - screen_name: screen, - screen_class: className, - }); + firebase.analytics().logScreenView({ + screen_name: screen, + screen_class: className, + }); } } trackReaderEvent(action, label) { if (this._trackingOn) { firebase.analytics().logEvent("reader", { - [action]: "" + label + [action]: `${label}`, }); } } @@ -37,7 +37,7 @@ export default class AnalyticsManager { trackSettingsEvent(action, label) { if (this._trackingOn) { firebase.analytics().logEvent("setting", { - [action]: "" + label + [action]: `${label}`, }); } } @@ -45,7 +45,7 @@ export default class AnalyticsManager { trackRemindersEvent(action, label) { if (this._trackingOn) { firebase.analytics().logEvent("reminder", { - [action]: "" + label + [action]: `${label}`, }); } } diff --git a/utils/firebaseNotification.js b/utils/firebaseNotification.js index 1c800034..2421f657 100644 --- a/utils/firebaseNotification.js +++ b/utils/firebaseNotification.js @@ -1,9 +1,7 @@ -import messaging from '@react-native-firebase/messaging' -import { - Alert -} from 'react-native'; -export default class FirebaseNotification { +import messaging from "@react-native-firebase/messaging"; +import { Alert } from "react-native"; +export default class FirebaseNotification { async checkPermission() { const authStatus = await messaging().requestPermission(); @@ -13,66 +11,66 @@ export default class FirebaseNotification { const enabled = isAuthorized || isProvisional; if (enabled) { - this.getFcmToken() - console.log('Authorization status:', authStatus); + this.getFcmToken(); + console.log("Authorization status:", authStatus); } } - async getFcmToken() { + getFcmToken = async () => { const fcmToken = await messaging().getToken(); if (fcmToken) { console.log("Your Firebase Token is:", fcmToken); } else { console.log("Failed", "No token received"); } - } + }; foregroundMessage() { - const unsubscribe = messaging().onMessage(async remoteMessage => { - console.log("Foreground is running") + const unsubscribe = messaging().onMessage(async (remoteMessage) => { + console.log("Foreground is running"); const { title, body } = remoteMessage.notification; - this.handleNotificationEvent(title, body) + this.handleNotificationEvent(title, body); }); return unsubscribe; } backgroundMessageHandler() { - messaging().setBackgroundMessageHandler(async remoteMessage => { - console.log("Background is running") + messaging().setBackgroundMessageHandler(async (remoteMessage) => { + console.log("Background is running"); const { title, body } = remoteMessage.notification; - this.handleNotificationEvent(title, body) + this.handleNotificationEvent(title, body); }); } handleNotification() { // Notification opened from background - this.notificationOpenedListener = messaging() - .onNotificationOpenedApp(async notificationOpen => { + this.notificationOpenedListener = messaging().onNotificationOpenedApp( + async (notificationOpen) => { const { title, body } = notificationOpen.notification; this.handleNotificationEvent(title, body); - }); + } + ); - //Notification opened from closed state + // Notification opened from closed state messaging() .getInitialNotification() - .then(async notificationOpen => { + .then(async (notificationOpen) => { if (notificationOpen) { // App was opened by a notification - console.log("Opend from closed state") + console.log("Opend from closed state"); const { title, body } = notificationOpen.notification; this.handleNotificationEvent(title, body); } }); } - handleNotificationEvent(title, body) { - console.log("Notification Get Open") - Alert.alert( - title, - body, - [{ + + handleNotificationEvent = (title, body) => { + console.log("Notification Get Open"); + Alert.alert(title, body, [ + { text: "OK", - onPress: () => console.log("OK Pressed") - }] - ); - } + onPress: () => console.log("OK Pressed"), + }, + ]); + }; } diff --git a/utils/globals.js b/utils/globals.js index 956fb110..01a7e0e0 100644 --- a/utils/globals.js +++ b/utils/globals.js @@ -42,5 +42,6 @@ export default { SLIDER_TRACK_MIN_TINT: "#BFBFBF", VIEW_BACK_COLOR: "#464646", VISHRAM_BASIC: "#c0392b", + MODAL_BACKGROUND_COLOR: "rgba(0,0,0,0.5)", }, }; diff --git a/utils/helpers.js b/utils/helpers.js index 2d20e0b1..192c2bfc 100644 --- a/utils/helpers.js +++ b/utils/helpers.js @@ -3,7 +3,7 @@ */ import { Alert } from "react-native"; -import Strings from "./localization" +import Strings from "./localization"; export const defaultBaniOrderArray = Array( require("../config/defaultBaniOrder.json").baniOrder.length @@ -16,7 +16,7 @@ export const mergedBaniList = (baniList) => { const mergedData = { baniOrder: [] }; defaultBani.baniOrder.forEach((obj) => { if (obj.id) { - var baniItem = baniList[obj.id]; + const baniItem = baniList[obj.id]; if (baniItem) { mergedData.baniOrder.push({ id: obj.id, @@ -25,9 +25,9 @@ export const mergedBaniList = (baniList) => { }); } } else { - var folder = []; + const folder = []; obj.folder.forEach((item) => { - var baniItem = baniList[item.id]; + const baniItem = baniList[item.id]; folder.push({ id: item.id, gurmukhi: baniItem.gurmukhi, @@ -56,11 +56,11 @@ export const fontColorForReader = (header, nightMode, text) => { case TextType.GURMUKHI: { if (header === 1) { return nightMode ? "#77baff" : "#0066FF"; - } else if (header === 2 || header === 6) { + } + if (header === 2 || header === 6) { return nightMode ? "#BFBFBF" : "#727272"; - } else { - return nightMode ? "#fff" : "#000"; } + return nightMode ? "#fff" : "#000"; } case TextType.TRANSLITERATION: return nightMode ? "#77baff" : "#0066FF"; @@ -70,7 +70,7 @@ export const fontColorForReader = (header, nightMode, text) => { }; export const baseFontSize = (SIZE, transliteration) => { - var fontSize; + let fontSize; switch (SIZE) { case "EXTRA_SMALL": fontSize = 16; @@ -90,24 +90,25 @@ export const baseFontSize = (SIZE, transliteration) => { } if (transliteration) { - fontSize = fontSize / 1.25; + fontSize /= 1.25; } return fontSize; }; -export const fontSizeForReader = (SIZE, header, transliteration,larivaar=false) => { - const size = larivaar ? 0.90 : 0.75; - let fontSize = baseFontSize(SIZE, transliteration) * size; +export const fontSizeForReader = (SIZE, header, transliteration, larivaar = false) => { + const size = larivaar ? 0.9 : 0.75; + const fontSize = baseFontSize(SIZE, transliteration) * size; if (header === 6) { return fontSize * 0.75; - } else if (header === 2) { + } + if (header === 2) { return fontSize * 1.1; - } else if (header === 1) { + } + if (header === 1) { return fontSize * 1.2; - } else { - return fontSize; } + return fontSize; }; export const baniLengthInfo = () => { @@ -126,7 +127,7 @@ export const baniLengthInfo = () => { }; export const getTranslitText = (translit, language) => { - let json = JSON.parse(translit); + const json = JSON.parse(translit); switch (language) { case "ENGLISH": return json.en; diff --git a/utils/localization.js b/utils/localization.js index f0b1e6c5..fa477b44 100644 --- a/utils/localization.js +++ b/utils/localization.js @@ -1,630 +1,678 @@ -import LocalizedStrings from 'react-native-localization'; +import LocalizedStrings from "react-native-localization"; -let Strings = new LocalizedStrings({ - "en-US": { - about: "About", - about_1: "We welcome your comments, suggestions, and corrections!", - about_2: "For information, suggestions, or help, visit us at", - about_3: "Please respectfully cover your head and remove your shoes when using this app.", - about_4: "Sundar Gutka utilizes", - about_5: "- the open source gurbani database and api used in many gurbani applications, such as SikhiToTheMax.", - about_6: "Bhul Chuk Maaf!", - above_raag_headings: "Above Raag Headings", - anmol_lipi: "Anmol Lipi", - app_version: "App Version", - auto_scroll: "Auto Scroll", - bani_length: "Bani Length", - bani_length_alert_1: "Throughout the past few centuries, there have been many different “sampardhas” or “jathas” that have been conceived from the core concepts of Sikhi and Gurmat. These sampardhas often have different opinions and thoughts about some aspects of Sikh history, Gurbani and Rehat, but still fall collectively under the united Khalsa Panth and, most importantly, the Akaal Takht. The Akaal Takht is the highest order and institution that all Sikhs adhere to.", - bani_length_alert_2: "These differences have also brought about different recommendations about compiled Baanis and the Paath (prayers) that we read on a daily basis which makes it difficult to create a single Sundar Gutka app with a single version of Paath that would satisfy everyone.", - bani_length_alert_3: "We therefore have created the option to select lengths of what Paath you do that apply to four of the main Banis read most often. These have been structured in relation to length but all have a minimum of the SGPC standard or fall under the Akaal Takht. We do not include any versions that are by sampardhas excommunicated by the Akaal Takht as a standard.", - bani_length_alert_4: "For those who may be confused about which version to begin reading these Banis, we recommend reading the longest Bani because the more we read and recite, the better it is for our souls. However, for beginners, we would suggest to start with the “short” setting and change to increase the length setting in future once you are comfortable, confident and have more time.", - bani_length_alert_5: "Here is a breakdown of the lengths and which sampardhas typically use them:-", - bani_length_alert_6: "SHORT: This is the minimum SGPC/Akaal Takht standard.", - bani_length_alert_7: "MEDIUM: Typically read by followers of the Akhand Keertani Jatha and others.", - bani_length_alert_8: "LONG: Typically read by followers of Damdami Taksaal and others.", - bani_length_alert_9: "EXTRA LONG: Most popular amongst followers of Buddha Dal.", - bani_length_message_1: "Based on user feedback, we know there are many different variations of certain Banis out there that people read. To make sure you get the best experience from our app, please choose a preference below which best describes your preferences.", - bani_length_message_2: "This will be a one-time setup, but you can change these settings at any time by going to Settings > Bani Length in the app.", - baniDB: "BaniDB", - bani_options: "Bani Options", - banidb_living_default: "BaniDB Living (default)", - bookmarks: "Bookmarks", - cancel: "Cancel", - choose_your_preference: "Choose your preference", - collect_statistics: "Collect Statistics", - colored_words: "Colored Words", - confirm_exit: "Are you sure you want to exit?", - created_by: "Created By", - current_saroops_default: "Current Saroops (default)", - dark_mode: "Dark Mode", - default: "Default", - delete: "Delete", - display_options: "Display Options", - donate: "Donate", - edit_bani_order: "Edit Bani Order", - en_translations: "English Translations", - english: "English", - es_translations: "Spanish Translations", - exit: "Exit", - exit_sundar_gutka: "Exit Sundar Gutka", - extra_large: "Extra Large", - extra_long: "Extra Long", - extra_small: "Extra Small", - font_face: "Font Face", - font_size: "Font Size", - gradient_background: "Gradient Background", - gurbani_akhar_default: "Gurbani Akhar (default)", - gurbani_akhar_heavy: "Gurbani Akhar Heavy", - gurbani_akhar_think: "Gurbani Akhar Thick", - hide_status_bar: "Hide Status Bar", - hindi: "Hindi", - iGurbani: "iGurbani", - ipa: "International Phonetic Alphabet", - keep_awake: "Keep Screen Awake", - khalis_foundation: "Khalis Foundation", - language: "Language", - large: "Large", - larivaar: "Larivaar", - larivaar_assist: "Larivaar Assist", - long: "Long", - manglacharan_position: "Manglacharan Position", - mast_sabh_mast: "Mast Sabh Mast", - medium: "Medium", - need_help_deciding: "Need help deciding?", - notification_text: "Notification Text", - ok: "OK", - other_options: "Other Options", - padchhed_settings: "Padchhed Settings", - paragraph_mode: "Paragraph Mode", - pick_a_time: "Pick a Time", - pu_translations: "Punjabi Translations", - reminder_options: "Reminder Options", - reminder_sound: "Reminder Sound", - reminders: "Reminders", - reset: "Reset", - reset_reminder_text: "Do you want to restore reminders to the default values?", - reset_reminders: "Reset Reminders", - sat_subham_sat_default: "Sat Subham Sat (default)", - set_reminder_options: "Set Reminder Options", - settings: "Settings", - shahmukhi: "Shahmukhi", - short: "Short", - show_vishraams: "Show Vishraams", - small_default: "Small (default)", - sttm2: "STTM 2", - sundar_gutka: "Sundar Gutka", - tap_more_info: "Tap here for more information", - time_for: "Time for", - translations: "Translations", - transliteration: "Transliteration", - vishraam_options: "Vishraam Options", - vishraam_source: "Vishraam Source", - waheguru_soul: "Waheguru Soul", - wake_up_jap: "Wake Up Jap", - fateh: "<> sRI vwihgurU jI kI Piqh ]", - khalsa_sundar_gutka: "Kwlsw suMdr gutkw", - sg_title: "suMdr gutkw", - }, - "hi": { - about: "हमारे बारे", - about_1: "हम आप के सुझाव और टिप्पणिओं का स्वागत करते हैं।", - about_2: "और जानकारी, मदद या सुझाव के लिए यहां जाएँ।", - about_3: "एप्प का इस्तेमाल करने से पहले सत्कार सहत अपने जूते उतार के सिर ढक लें", - about_4: "सुंदर गुटका इस्तेमाल करता है", - about_5: "-ओपन सोर्स डाटाबेस और बहुत सारी गुरबाणी एप्प जैसे SikhiToTheMax", - about_6: "भूलों की क्षमा !", - above_raag_headings: "राग शीर्षक", - anmol_lipi: "अनमोल लिपि", - app_version: "एप्प वर्जन", - auto_scroll: "ऑटो स्क्रॉल", - bani_length: "बाणी लंबाई", - bani_length_alert_1: "पिछले कुछ सदियों में, कई सम्प्रदायें और संगठन पैदा हुई हैं, जो सिख सिद्धांत और गुरुमत पर केंद्रित हैं। हालांकि इन संप्रदायों में सिख इतिहास, गुरबानी और अनुपालन पर मतभेद रहे हैं, पर वे पूर्ण रूप से खालसा पंथ का हिस्सा बने हुए हैं और उच्चतम अकाल तख्त के बैनर तले ही रह रहे हैं।", - bani_length_alert_2: "इन मतभेदों के कारण, नितनेम की बाणिओं की लंबाई पर अलग- अलग निर्देश मिलते रहे हैं। इस कारण से, हर एक को संतुष्ट कर देने वाला एक सुंदर गुटका ऐप बनाना मुश्किल है।", - bani_length_alert_3: "इसीलिए हमने इस ऐप में चार सबसे ज्यादा पढ़ी जाने वाली बाणिओं की लंबाई चुनने की सुविधा दी है। इन चयनों को बाणी की लंबाई के अनुसार व्यवस्थित किया गया है लेकिन सभी बाणी अकाल तख्त द्वारा अनुमोदित मानकों के अनुसार हैं। हमने इस एप में अकाल तख्त द्वारा पंथ से बाहर की हुई किसी भी संप्रदाय द्वारा इस्तेमाल किए जाने वाली बाणी नहीं शामिल की है।", - bani_length_alert_4: "यदि आप असमंजस में हैं कि किस बाणी के साथ शुरू करें, तो हमारी सलाह सबसे लंबी बाणी है क्योंकि जितना अधिक हम बाणी का अभ्यास करेंगे, हमारी आत्मा के लिए उतना ही अच्छा होगा। यदि आप एकदम नए हैं तो आप सबसे छोटी बाणी के साथ शुरुआत कर सकते हैं और जैसे आपका नाम अभ्यास बढ़ता है, आप अधिक बाणी पढ़ सकते हैं।", - bani_length_alert_5: "बाणिओं को व्यवस्थित उनकी लंबाई और सम्प्रदा के हिसाब से किआ गया है", - bani_length_alert_6: "छोटी - यह बाणी अकाल तख्त साहिब से परवाणित कम से कम आदेशों के हिसाब से है।", - bani_length_alert_7: "मध्यम - अखंड कीर्तनी जथा तथा और।", - bani_length_alert_8: "लम्बी - दमदमी टकसाल तथा और जथे।", - bani_length_alert_9: "बहुत लम्बी - बुड्ढा दल", - bani_length_message_1: "इस एप में अपना तज़ुर्बा और उत्तम करने के लिए अपनी पसंद के हिसाब से बाणी का चयन करें", - bani_length_message_2: "यह चयन आपको एक बार ही करना पड़ेगा लेकिन आप कभी भी settings >bani length में जाकर अपना चयन बदल सकते हैं।", - baniDB: "BaniDB", - bani_options: "बाणी विकल्प", - banidb_living_default: "BaniDB जीवित (मूल)", - bookmarks: "बुकमार्क", - cancel: "रहने दो", - choose_your_preference: "अपनी पसंद के हिसाब से चयन करें", - collect_statistics: "आंकड़े इकट्ठे करो", - colored_words: "रंगदार शब्द", - confirm_exit: "किआ आप बाहर जाना चाहते हो?", - created_by: "बनाई गयी", - current_saroops_default: "मौजूदा सरूप", - dark_mode: "गहरा mode", - default: "मूल", - delete: "मिटा दे", - display_options: "डिस्प्ले विकल्प", - donate: "दान", - edit_bani_order: "बाणी की तरतीब बदलें", - en_translations: "अंग्रेजी अनुवाद", - english: "अंग्रेजी", - es_translations: "स्पैनिश अनुवाद", - exit: "बाहर निकलें", - exit_sundar_gutka: "सुंदर गुटके से बाहर निकलें", - extra_large: "बहुत बड़ा", - extra_long: "बहुत लम्बा", - extra_small: "बहुत छोटा", - font_face: "फॉन्ट का नाम", - font_size: "फॉन्ट का आकार", - gradient_background: "ढाल पृष्ठभूमि", - gurbani_akhar_default: "गुरबाणी अक्षर (मूल)", - gurbani_akhar_heavy: "गुरबाणी अक्षर भारी ", - gurbani_akhar_think: "गुरबाणी अक्षर मोटे", - hide_status_bar: "स्टेटस बार को छिपा दें", - hindi: "हिंदी", - iGurbani: "iGurbani", - ipa: "इंटरनेशनल फ़ोनेटिक एल्फाबेट", - keep_awake: "स्क्रीन को चलती रखें", - khalis_foundation: "खालिस फाउंडेशन", - language: "भाषा", - large: "बड़ा", - larivaar: "लड़ीवार", - larivaar_assist: "लड़ीवार मदद के साथ", - long: "लम्बा", - manglacharan_position: "मंगलाचरण की जगह", - mast_sabh_mast: "मस्त सभ मस्त", - medium: "मध्यम", - need_help_deciding: "चयन करने में मदद चाहिए?", - notification_text: "नोटीफिकेशन अक्षर", - ok: "ठीक", - other_options: "और विकल्प", - padchhed_settings: "पदच्छेद विकल्प", - paragraph_mode: "पैरा विकल्प", - pick_a_time: "समें का चुनाव", - pu_translations: "पंजाबी अनुवाद", - reminder_options: "याद करवाएं", - reminder_sound: "याद करवाने वाली ध्वनि", - reminders: "अनुस्मारक", - reset: "शुरू से", - reset_reminder_text: "किआ आप याद करवाने विकल्प मूल रूप में लगाने चाहते हो?", - reset_reminders: "याद करवाने वाले विकल्प शुरू से करो", - sat_subham_sat_default: "सत सुभम सत", - set_reminder_options: "याद करवाने वाले विकल्प करें", - settings: "विकल्प", - shahmukhi: "शाहमुखी", - short: "छोटे", - show_vishraams: "विश्राम दिखलायें", - small_default: "छोटे (मूल)", - sttm2: "STTM 2", - sundar_gutka: "सुंदर गुटका", - tap_more_info: "और जानकारी के लिए यहां छुएं", - time_for: "समां है", - translations: "अनुवाद", - transliteration: "अक्षरी अनुवाद", - vishraam_options: "विश्राम विकल्प", - vishraam_source: "विश्राम का स्रोत", - waheguru_soul: "वाहेगुरु रूह", - wake_up_jap: "अमृत समें जाप", - fateh: "ੴ श्री वाहेगुरु जी की फतेह", - khalsa_sundar_gutka: "खालसा सुंदर गुटका", - sg_title: "सुंदर गुटका", - }, - "pa": { - about: "ਸਾਡੇ ਬਾਰੇ", - about_1: "ਅਸੀਂ ਤੁਹਾਡੀਆਂ ਟਿੱਪਣੀਆਂ ਅਤੇ ਸੁਝਾਵਾਂ ਨੂੰ ਖਿੜੇ ਮੱਥੇ ਪ੍ਰਵਾਨ ਕਰਦੇ ਆ।", - about_2: "ਹੋਰ ਜਾਣਕਾਰੀ, ਸੁਝਾਅ ਯਾ ਮੱਦਦ ਲਈ ਏਥੇ ਜਾਓ", - about_3: "ਐਪ ਨੂੰ ਵਰਤਣ ਲੱਗੇ ਸਤਿਕਾਰ ਸਹਿਤ ਆਪਣੇ ਜੋੜੇ ਲਾਹ ਕੇ ਸਿਰ ਢੱਕ ਲਓ", - about_4: "ਸੁੰਦਰ ਗੁਟਕਾ ਵਰਤਦਾ ਹੈ", - about_5: "- ਓਪਨ ਸੋਰਸ ਗੁਰਬਾਣੀ ਡਾਟਾਬੇਸ ਅਤੇ ਬਹੁਤ ਸਾਰੀਆਂ ਗੁਰਬਾਣੀ ਐਪਾਂ ਜਿਵੇਂ ਕੇ SikhiToTheMax", - about_6: "ਭੁੱਲ ਚੁੱਕ ਮਾਫ !", - above_raag_headings: "ਰਾਗ ਸਿਰਨਾਵੇਂ", - anmol_lipi: "ਅਨਮੋਲ ਲਿਪੀ", - app_version: "ਐਪ ਵਰਜ਼ਨ", - auto_scroll: "ਆਟੋ ਸਕਰੋਲ", - bani_length: "ਬਾਣੀ ਲੰਬਾਈ", - bani_length_alert_1: "ਬੀਤੀਆਂ ਕੁਝ ਸਦੀਆਂ ਦੌਰਾਨ ਅਨੇਕਾਂ ਅਜਿਹੀਆਂ ਸੰਪਰਦਾਵਾਂ ਤੇ ਜੱਥੇਬੰਦੀਆਂ ਪੈਦਾ ਹੋਈਆਂ ਜਿਨ੍ਹਾਂ ਦਾ ਧੁਰਾ ਸਿੱਖੀ ਸਿਧਾਂਤ ਅਤੇ ਗੁਰਮਤਿ ਰਿਹਾ। ਭਾਵੇਂ ਇਹਨਾਂ ਸੰਪਰਦਾਵਾਂ ਵਿੱਚ ਸਿੱਖ ਇਤਿਹਾਸ, ਗੁਰਬਾਣੀ ਅਤੇ ਰਹਿਤ ਨੂੰ ਲੈ ਕੇ ਆਪਸੀ ਮਤਭੇਦ ਰਹੇ ਹਨ, ਪਰ ਸਮੂਹ ਤੌਰ ਤੇ ਖਾਲਸਾ ਪੰਥ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਹੀ ਵਿਚਰੀਆਂ ਹਨ ਤੇ ਸੱਭ ਤੋਂ ਵੱਧ ਕੇ ਸਰਬ ਉੱਚ ਅਕਾਲ ਤਖਤ ਦੇ ਝੰਡੇ ਹੇਠ ਹੀ ਰਹੀਆਂ (ਰਹਿੰਦੀਆਂ) ਹਨ।", - bani_length_alert_2: "ਇਹਨਾਂ ਵਖਰੇਵਿਆਂ ਦੇ ਕਾਰਨ ਨਿਤਨੇਮ ਦੀਆਂ ਸੰਪਾਦਿਤ ਬਾਣੀਆਂ ਦੀ ਲੰਬਾਈ ਉੱਤੇ ਵੀ ਵੱਖੋ ਵੱਖਰੀਆਂ ਹਦਾਇਤਾਂ ਮਿਲਦੀਆਂ ਰਹੀਆਂ ਹਨ। ਇਸ ਕਾਰਨ ਹਰੇਕ ਮਾਈ ਭਾਈ ਦੀ ਸੰਤੁਸ਼ਟੀ ਕਰਵਾ ਸਕਣ ਵਾਲੀ ਇੱਕ ਸਰਬ ਪਰਵਾਨਤ ਸੁੰਦਰ ਗੁਟਕਾ ਐਪ (ਜੁਗਤ) ਤਿਆਰ ਕਰਨੀ ਔਖੀ ਹੋ ਜਾਂਦੀ ਰਹੀ ਹੈ।", - bani_length_alert_3: "ਏਸੇ ਲਈ ਅਸੀਂ ਇਸ ਐਪ (ਜੁਗਤ) ਵਿੱਚ ਆਮ ਤੌਰ ਤੇ ਚਾਰ ਸੱਭ ਤੋਂ ਵੱਧ ਪੜ੍ਹੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਬਾਣੀਆਂ ਦੀ ਲੰਬਾਈ ਚੁਣਨ ਦੀ ਸਹੂਲਤ ਦਿੱਤੀ ਹੈ। ਇਹਨਾਂ ਚੋਣਾਂ ਨੂੰ ਬਾਣੀ ਦੀ ਲੰਬਾਈ ਦੇ ਹਿਸਾਬ ਨਾਲ ਤਰਤੀਬ ਦਿੱਤੀ ਗਈ ਹੈ ਪਰ ਸਾਰੀਆਂ ਹੀ ਬਾਣੀਆਂ ਅਕਾਲ ਤਖਤ ਸਾਹਬ ਵੱਲ੍ਹੋਂ ਪ੍ਰਵਾਨਤ ਮਿਆਰਾਂ ਅਨੁਸਾਰ ਹਨ। ਅਸੀਂ ਅਕਾਲ ਤਖਤ ਤੋਂ ਛੇਕੀ ਹੋਈ ਕਿਸੇ ਵੀ ਸੰਪਰਦਾ ਵੱਲ੍ਹੋਂ ਵਰਤੀ ਜਾਂਦੀ ਬਾਣੀ ਦੀ ਕੋਈ ਵੀ ਵੰਨਗੀ ਇਸ ਜੁਗਤ ਵਿੱਚ ਨਹੀਂ ਪਾਈ", - bani_length_alert_4: "ਜੇ ਤੁਸੀਂ ਇਸ ਉਲਝਣ ਵਿੱਚ ਹੋ ਕੇ ਕਿਸ ਬਾਣੀ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋਂ, ਸਾਡੀ ਸਲਾਹ ਹੈ ਸਭ ਤੋਂ ਲੰਬੀ ਬਾਣੀ ਕਿਉਂਕਿ ਜਿੰਨਾ ਜ਼ਿਆਦਾ ਅਸੀਂ ਬਾਣੀ ਅਭਿਆਸ ਕਰਾਂਗੇ, ਸਾਡੀ ਰੂਹ ਲਈ ਉੰਨਾਂ ਹੀ ਵਧੀਆ ਹੈ। ਜੇ ਤੁਸੀਂ ਬਿਲਕੁਲ ਨਵੇਂ ਹੋ ਤਾਂ ਤੁਸੀਂ ਸਭ ਤੋਂ ਛੋਟੀ ਬਾਣੀ ਤੋਂ ਵੀ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ ਤੇ ਜਿਵੇਂ ਜਿਵੇਂ ਤੁਹਾਡਾ ਨਾਮ ਅਭਿਆਸ ਵੱਧ ਦਾ ਹੈ, ਤੁਸੀਂ ਜ਼ਿਆਦਾ ਬਾਣੀ ਪੜ੍ਹ ਸਕਦੇ ਓ।", - bani_length_alert_5: "ਬਾਣੀਆਂ ਦੀ ਤਰਤੀਬ ਉਨ੍ਹਾਂ ਦੀ ਲੰਬਾਈ ਅਤੇ ਸੰਪਰਦਾਵਾਂ ਦੇ ਹਿਸਾਬ ਨਾਲ ਕੀਤੀ ਗਈ ਹੈ।", - bani_length_alert_6: "ਛੋਟੀ - ਇਹ ਬਾਣੀ ਅਕਾਲ ਤਖਤ ਸਾਹਿਬ ਵਲ੍ਹੋ ਘੱਟੋ ਘੱਟ ਪ੍ਰਵਾਣਤ ਮਿਆਰਾਂ ਅਨੁਸਾਰ ਹੈ", - bani_length_alert_7: "ਮੱਧਮ - ਅਖੰਡ ਕੀਰਤਨੀ ਜਥਾ ਅਤੇ ਹੋਰ।", - bani_length_alert_8: "ਲੰਬੀ - ਦਮਦਮੀ ਟਕਸਾਲ ਅਤੇ ਹੋਰ ਜਥੇ", - bani_length_alert_9: "ਬਹੁਤ ਲੰਬੀ - ਬੁੱਢਾ ਦਲ", - bani_length_message_1: "ਇਸ ਜੁਗਤ ਨਾਲ ਆਪਣਾ ਤਜਰਬਾ ਹੋਰ ਵਧੀਆ ਕਰਨ ਲਈ ਆਪਣੀ ਪਸੰਦ ਦੇ ਹਿਸਾਬ ਨਾਲ ਬਾਣੀ ਦੀ ਲੰਬਾਈ ਦੀ ਚੋਣ ਕਰੋ।", - bani_length_message_2: "ਇਹ ਚੋਣ ਤੁਹਾਨੂੰ ਇੱਕ ਵਾਰ ਹੀ ਕਰਨੀ ਪਵੇਗੀ ਪਰ ਤੁਸੀਂ ਕਦੇ ਵੀ settings > bani length ਚ ਜਾਕੇ ਆਪਣੀ ਚੋਣ ਬਦਲ ਸਕਦੇ ਹੋ।", - baniDB: "BaniDB", - bani_options: "ਬਾਣੀ ਚੋਣਾਂ", - banidb_living_default: "BaniDB ਜੀਵਿਤ (ਮੂਲ)", - bookmarks: "ਬੁੱਕਮਾਰਕ", - cancel: "ਰਹਿਣ ਦਿਓ", - choose_your_preference: "ਆਪਣੀ ਪਸੰਦ ਦੇ ਹਿਸਾਬ ਨਾਲ ਚੋਣ ਕਰੋ", - collect_statistics: "ਅੰਕੜੇ ਕੱਠੇ ਕਰੋ", - colored_words: "ਰੰਗਦਾਰ ਸ਼ਬਦ", - confirm_exit: "ਕੀ ਤੁਸੀਂ ਬੰਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਓ?", - created_by: "ਬਣਾਈ ਗਈ", - current_saroops_default: "ਮੌਜੂਦਾ ਸਰੂਪ", - dark_mode: "ਗੂੜ੍ਹਾ mode", - default: "ਮੂਲ", - delete: "ਮਿਟਾ ਦਿਓ", - display_options: "ਡਿਸਪਲੇਅ ਚੋਣਾਂ", - donate: "ਦਾਨ", - edit_bani_order: "ਬਾਣੀ ਦੀ ਤਰਤੀਬ ਬਦਲੋ", - en_translations: "ਅੰਗਰੇਜ਼ੀ ਤਰਜਮਾ", - english: "ਅੰਗਰੇਜ਼ੀ", - es_translations: "ਸਪੈਨਿਸ਼ ਤਰਜਮਾ", - exit: "ਬਾਹਰ ਨਿੱਕਲੋ", - exit_sundar_gutka: "ਸੁੰਦਰ ਗੁਟਕੇ ਤੋਂ ਬਾਹਰ ਨਿੱਕਲੋ", - extra_large: "ਬਹੁਤ ਵੱਡਾ", - extra_long: "ਬਹੁਤ ਲੰਬਾ", - extra_small: "ਬਹੁਤ ਛੋਟਾ", - font_face: "ਫੋਂਟ ਦਾ ਨਾਮ", - font_size: "ਫੋਂਟ ਆਕਾਰ", - gradient_background: "ਗਰੇਡੀਐਂਟ ਪਿਛੋਕੜ", - gurbani_akhar_default: "ਗੁਰਬਾਣੀ ਅੱਖਰ (ਮੂਲ)", - gurbani_akhar_heavy: "ਗੁਰਬਾਣੀ ਅੱਖਰ ਭਾਰੇ", - gurbani_akhar_think: "ਗੁਰਬਾਣੀ ਅੱਖਰ ਮੋਟੇ", - hide_status_bar: "ਸਟੇਟਸ ਬਾਰ ਨੂੰ ਲਘੋ ਦਿਓ", - hindi: "ਹਿੰਦੀ", - iGurbani: "iGurbani", - ipa: "ਇੰਟਰਨੈਸ਼ਨਲ ਫੋਨੈਟਿਕ ਅਲਫਾਬੈਟ", - keep_awake: "ਸਕਰੀਨ ਨੂੰ ਚਲਦੀ ਰੱਖੋ", - khalis_foundation: "ਖਾਲਿਸ ਫਾਊਂਡੇਸ਼ਨ", - language: "ਭਾਸ਼ਾ", - large: "ਵੱਡਾ", - larivaar: "ਲੜੀਵਾਰ", - larivaar_assist: "ਲੜੀਵਾਰ ਮਦਦ ਦੇ ਨਾਲ", - long: "ਲੰਬਾ", - manglacharan_position: "ਮੰਗਲਾਚਰਨ ਦੀ ਥਾਂ", - mast_sabh_mast: "ਮਸਤ ਸਭ ਮਸਤ", - medium: "ਦਰਮਿਆਨਾ", - need_help_deciding: "ਚੋਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਚਾਹੀਦੀ ਹੈ?", - notification_text: "ਨੋਟੀਫਿਕੇਸ਼ਨ ਅੱਖਰ", - ok: "ਠੀਕ", - other_options: "ਹੋਰ ਚੋਣਾਂ", - padchhed_settings: "ਪਦਛੇਦ ਚੋਣ", - paragraph_mode: "ਪੈਰਾ ਚੋਣ", - pick_a_time: "ਸਮਾਂ ਚੁਣੋ", - pu_translations: "ਪੰਜਾਬੀ ਤਰਜਮਾ", - reminder_options: "ਯਾਦ ਕਰਵਾਓ", - reminder_sound: "ਯਾਦ ਕਰਵਾਉਣ ਆਲੀ ਆਵਾਜ਼", - reminders: "ਚੇਤੇ ਕਰਾਉਣ ਲਈ", - reset: "ਨਵੇਂ ਸਿਰਿਓਂ", - reset_reminder_text: "ਕੀ ਤੁਸੀਂ ਚੇਤੇ ਕਰਾਉਣ ਆਲੀਆਂ ਚੋਣਾਂ ਮੂਲ ਰੂਪ ਤੇ ਲਾਉਣੀਆਂ ਚਾਹੁੰਦੇ ਓ ?", - reset_reminders: "ਚੇਤੇ ਕਰਾਉਣ ਆਲੀਆ ਚੋਣਾਂ ਨੂੰ ਨਵੇਂ ਸਿਰਿਓਂ ਕਰੋ", - sat_subham_sat_default: "ਸਤ ਸੁਭਮ ਸਤ", - set_reminder_options: "ਚੇਤੇ ਕਰਾਉਣ ਆਲੀਆਂ ਚੋਣਾਂ ਕਰੋ", - settings: "ਸੈਟਿੰਗ", - shahmukhi: "ਸ਼ਾਹਮੁਖੀ", - short: "ਛੋਟੇ", - show_vishraams: "ਵਿਸ਼ਰਾਮ ਵਿਖਾਓ", - small_default: "ਛੋਟੇ(ਮੂਲ)", - sttm2: "STTM 2", - sundar_gutka: "ਸੁੰਦਰ ਗੁਟਕਾ", - tap_more_info: "ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਇਥੇ ਛੋਹੋ", - time_for: "ਸਮਾਂ ਹੈ", - translations: "ਤਰਜਮੇ", - transliteration: "ਅੱਖਰੀ ਤਰਜਮਾ", - vishraam_options: "ਵਿਸ਼ਰਾਮ ਚੋਣਾਂ", - vishraam_source: "ਵਿਸ਼ਰਾਮ ਦਾ ਸਰੋਤ", - waheguru_soul: "ਵਾਹਿਗੁਰੂ ਰੂਹ", - wake_up_jap: "ਅੰਮ੍ਰਿਤ ਵੇਲੇ ਦਾ ਜਾਪੁ", - fateh: "ੴ ਸ੍ਰੀ ਵਾਹਿਗੁਰੂ ਜੀ ਕੀ ਫਤਹਿ", - khalsa_sundar_gutka: "ਖਾਲਸਾ ਸੁੰਦਰ ਗੁਟਕਾ", - sg_title: "ਸੁੰਦਰ ਗੁਟਕਾ", - }, - "fr": { - about: "Infos", - about_1: "Veuillez envoyer vos commentaires, suggestions et corrections!", - about_2: "Pour des informations, des suggestions ou de l'aide, visitez-nous à", - about_3: "Veuillez vous couvrir la tête et retirer vos chaussures par respect lorsque vous utilisez cette application", - about_4: "Sundar Gutka utilise", - about_5: "- la base de données open source gurbani et l'api utilisées dans de nombreuses applications gurbani, telles que SikhiToTheMax.", - about_6: "Pardonnez les erreurs [Boule Chouc Màf]", - above_raag_headings: "Au-Dessus des rubriques raag", - anmol_lipi: "Anmol Leppi", - app_version: "Version de l'Application", - auto_scroll: "Défilement Automatique", - bani_length: "Longueur de Bani", - bani_length_alert_1: "Au cours des derniers siècles, il y a eu de nombreux «sampardhas» ou «jathas» différents qui ont été conçus à partir des concepts fondamentaux du Sikhi et du Gurmat. Ces sampardhas ont souvent des opinions différentes sur certains aspects de l'histoire sikh, Gurbani et Rehat, mais relèvent toujours collectivement du Khalsa Panth uni et, plus important encore, de l'Akal Takht. L'Akaal Takht est l'ordre le plus élevé et est la plus haute institution à laquelle tous les Sikhs adhèrent.", - bani_length_alert_2: "Ces différences ont également entraîné différentes recommandations sur les Baanis compilés et le Paath (prières) que nous lisons quotidiennement, ce qui rend difficile la création d'une seule application Sundar Gutka avec une seule version de Paath qui satisferait tout le monde.", - bani_length_alert_3: "Nous avons donc créé l'option de sélectionner les longueurs de ce que vous faites. Cette option s'applique à quatre des principaux Banis lus le plus souvent. Celles-ci ont été structurées en fonction de la longueur, mais toutes ont un minimum de la norme SGPC ou relèvent de l'Akaal Takht. En tant que norme, nous n'incluons aucune version par sampardhas excommuniée par l'Akaal Takht.", - bani_length_alert_4: "Pour ceux qui ne savent pas quelle version commencer à lire ces Banis, nous vous recommandons de lire le Bani le plus long car plus nous lisons et récitons, mieux c'est pour nos âmes. Cependant, pour les débutants, nous suggérons de commencer par le réglage «court» et de changer pour augmenter le réglage de la longueur à l'avenir une fois que vous serez à l'aise, confiant et aurez plus de temps.", - bani_length_alert_5: "Voici une explication des longueurs et quels sampardhas les utilisent généralement: -", - bani_length_alert_6: "COURT: Il s'agit de la norme SGPC / Akaal Takht minimale.", - bani_length_alert_7: "MOYEN: Généralement lu par les adeptes de l'Akhand Kirtani Jatha et d'autres.", - bani_length_alert_8: "LONG: Généralement lu par les adeptes de Damdami Taksaal et d'autres.", - bani_length_alert_9: "TRÈS LONG: Le plus populaire parmi les adeptes de Bouddha Dal.", - bani_length_message_1: "Sur la base des commentaires des utilisateurs, nous savons qu'il existe de nombreuses variantes différentes de certains Banis que les gens lisent. Pour vous assurer d'obtenir la meilleure expérience de notre application, veuillez choisir une préférence ci-dessous qui décrit le mieux vos préférences.", - bani_length_message_2: "Ce sera une configuration unique, mais vous pouvez modifier ces paramètres à tout moment en allant dans Paramètres> Longueur de Bani dans l'application.", - bani_options: "Options de Bani", - baniDB: "BaniDB", - banidb_living_default: "BaniDB Vivant (défaut)", - bookmarks: "Signets", - cancel: "Annuler", - choose_your_preference: "Choisissez votre préférence", - click_more_info: "Cliquez ici pour plus d'informations", - collect_statistics: "Recueillir des Statistiques", - colored_words: "Mots en Couleurs", - confirm_exit: "Voulez-vous vraiment quitter?", - created_by: "Créé par", - current_saroops_default: "Saroops actuelles (défaut)", - dark_mode: "Mode nuit", - default: "Défaut", - delete: "Supprimer", - display_options: "Options d'affichage", - donate: "Faire un don", - edit_bani_order: "Modifier la séquence Bani", - en_translations: "Traductions en anglais", - english: "Anglais", - es_translations: "Traductions en castillan", - exit: "Sortir", - exit_sundar_gutka: "Sortir de Sundar Gutka", - extra_large: "Très grande", - extra_long: "Très longue", - extra_small: "Très petite", - font_face: "Police de caractère", - font_size: "Taille de police", - gradient_background: "Fond dégradé", - gurbani_akhar_default: "Gourbani Akhar (défaut)", - gurbani_akhar_heavy: "Gourbani Akhar Lourde", - gurbani_akhar_think: "Gourbani Akhar Épaisse", - hide_status_bar: "Cacher la barre d'état", - hindi: "Langue hindou", - iGurbani: "iGurbani", - ipa: "Alphabet phonétique international", - keep_awake: "Garder l'écran éveillé", - khalis_foundation: "La fondation Khalis", - language: "Langue", - large: "Grande", - larivaar: "Larivaar", - long: "Longue", - manglacharan_position: "Position Manglacharan", - mast_sabh_mast: "Mast Sabh Mast", - medium: "Moyenne", - need_help_deciding: "Besoin d'aide pour décider?", - notification_text: "Texte de notification", - ok: "D'accord", - other_options: "Autres options", - padchhed_settings: "Paramètres Padchhed", - paragraph_mode: "Mode paragraphe", - pick_a_time: "Choisissez l'heure", - pu_translations: "Traductions en punjabi", - reminder_options: "Options de rappel", - reminder_sound: "Son du rappel", - reminders: "Rappels", - reset: "Réinitialiser", - reset_reminder_text: "Souhaitez-vous restaurer les rappels aux valeurs par défaut?", - reset_reminders: "Réinitialiser les rappels", - sat_subham_sat_default: "Sat Subham Sat (défaut)", - set_reminder_options: "Définir les options de rappel", - settings: "Paramètres", - shahmukhi: "Shahmoukhi", - short: "Courte", - show_vishraams: "Afficher Vishraams", - small_default: "Petite (défaut)", - sttm2: "STTM 2", - sundar_gutka: "Sundar Gutka", - tap_more_info: "", - time_for: "Il est temps de", - translations: "Traductions", - transliteration: "Translitération", - vishraam_options: "Options de Vishraam", - vishraam_source: "Origine de Vishraam", - waheguru_soul: "Wahegourou Soul", - wake_up_jap: "Réveillez-vous Jap", - fateh: "<> sRI vwihgurU jI kI Piqh ]", - khalsa_sundar_gutka: "Kwlsw suMdr gutkw", - sg_title: "suMdr gutkw", - }, - "it": { - about: "Info", - about_1: "Si prega di inviare commenti, suggerimenti e correzioni!", - about_2: "Per informazioni, suggerimenti o aiuto, visitare il sito Web", - about_3: "Si prega di coprire la testa e rimuovere le scarpe per rispetto quando si utilizza questa app.", - about_4: "Sundar Gutka utilizza", - about_5: "- il database gurbani open source e API utilizzati in molte applicazioni gurbani, come SikhiToTheMax.", - about_6: "Perdona gli errori [Bùll Ciùc Màf]", - above_raag_headings: "Sopra i titoli raag ", - anmol_lipi: "Anmòl Leppi", - app_version: "Versione dell'App", - auto_scroll: "Scorrimento Automatico", - bani_length: "Lunghezza delle Bani", - bani_length_alert_1: "Nel corso degli ultimi secoli, ci sono stati molti ”sampardhas” o ”jathas” diversi che sono stati concepiti dai concetti fondamentali di Sikhi e della Gurmat. Questi esempi hanno spesso opinioni e pensieri diversi su alcuni aspetti della storia dei Sikh, Gurbani e Rehat. Cadono ancora sotto l'unione di Khalsa Panth e, soprattutto, di Akaal Takht. L'Akaal Takht è il più alto ordine e istituzione a cui tutti i sikh aderiscono.", - bani_length_alert_2: "Queste differenze hanno anche portato a diverse raccomandazioni a proposito delle Baani compilate e Paath (preghiere) che leggiamo quotidianamente, il che rende difficile creare una singola app Sundar Gutka con un'unica versione di Paath in grado di soddisfare tutti.", - bani_length_alert_3: "Pertanto abbiamo offerto la possibilità di selezionare le lunghezze di ciò che fai Paath che si applica a quattro deile Bani principale lette più spesso. Queste sono state strutturate in relazione alla lunghezza ma tutte hanno un minimo dello standard SGPC o rientrane nell'Akaal Takht. Come standard, non includiamo alcuna versione di sampardhas che sono stati scomunicati dall'Akaal Takht.", - bani_length_alert_4: "Per coloro che potrebbero essere confusi su quale versione iniziare a leggere queste Banis, raccomandiamo di leggere la Bani più lunga perché più leggiamo e recitiamo, meglio è per le nostre anime. Tuttavia, per i principianti, consigliamo di iniziare con l'impostazione ”breve” e modificare per aumentare l'impostazione della lunghezza in futuro una volta che si è a proprio agio, sicuri e hanno più tempo.", - bani_length_alert_5: "Ecco qui le lunghezze e quali sampardhas le usano normalmente: -", - bani_length_alert_6: "BREVE: questo è lo standard minimo SGPC / Akaal Takht.", - bani_length_alert_7: "MEDIA: in genere letto dai seguaci di Akhand Kirtani Jatha e altri.", - bani_length_alert_8: "LUNGA: in genere letto dai seguaci di Damdami Taksaal e altri.", - bani_length_alert_9: "LUNGHISSIMA: il più popolare tra i seguaci di Buddha Dal.", - bani_length_message_1: "A causa del feedback degli utenti, sappiamo che ci sono molte varianti di alcune Banis là fuori che le persone leggono. Per assicurarti di ottenere la migliore esperienza dalla nostra app, scegli una delle preferenze di seguito che meglio descrive le sue preferenze.", - bani_length_message_2: "Questa sarà un'impostazione unica, ma puoi modificare queste impostazioni in qualsiasi momento andando su Impostazioni > Lunghezza delle Bani nell'app.", - bani_options: "Opzioni delle Bani", - baniDB: "BaniDB", - banidb_living_default: "BaniDB (default) ", - bookmarks: "Segnalibri", - cancel: "Annulla", - choose_your_preference: "Scegli la sua preferenza", - click_more_info: "Clicca qui per maggiori informazioni", - collect_statistics: "Raccogliere Statistiche", - colored_words: "Parole a Colori", - confirm_exit: "Uscire Sunder Gutka?", - created_by: "Creato da", - current_saroops_default: "Saroope attuale (default)", - dark_mode: "Modalità scura", - default: "Default", - delete: "Eliminare", - display_options: "Opzioni di visualizzazione", - donate: "Donare", - edit_bani_order: "Modifica l'ordine delle Bani", - en_translations: "Traduzioni in inglese", - english: "Inglese", - es_translations: "Traduzioni in spagnolo", - exit: "Uscire", - exit_sundar_gutka: "Uscire Sunder Gutka", - extra_large: "Grandissima", - extra_long: "Lunghissima", - extra_small: "Picolissima", - font_face: "Il font", - font_size: "Dimensione del font", - gradient_background: "Sfondo sfumato", - gurbani_akhar_default: "Gurbani Akhar (default)", - gurbani_akhar_heavy: "Gourbani Akhar Grasso", - gurbani_akhar_think: "Gourbani Akhar Spesso", - hide_status_bar: "Nascondere la barra di stato", - hindi: "Lingua hindi", - iGurbani: "iGurbani", - ipa: "Alfabeto fonetico internazionale", - keep_awake: "Restare sveglio lo schermo", - khalis_foundation: "La fondazione Khalis", - language: "Lingua", - large: "Grande", - larivaar: "Larivaar", - long: "Lunga", - manglacharan_position: "Posizione del Manglacharan", - mast_sabh_mast: "Mast Sabh Mast", - medium: "Media", - need_help_deciding: "Bisogno di aiuto nel decidere?", - notification_text: "Testo di notifica", - ok: "Va bene", - other_options: "Altre opzioni", - padchhed_settings: "Impostazioni Padsced", - paragraph_mode: "Modalità paragrafo", - pick_a_time: "Scegli l'ora", - pu_translations: "Traduzioni in punjabi", - reminder_options: "Opzioni di promemoria", - reminder_sound: "Suono di promemoria", - reminders: "Promemoria", - reset: "Resettare", - reset_reminder_text: "Desideri ripristinare i promemoria sui valori predefiniti?", - reset_reminders: "Resettare i promemoria", - sat_subham_sat_default: "Sat Subham Sat (default)", - set_reminder_options: "Imposta le opzioni di promemoria", - settings: "Impostazioni", - shahmukhi: "Shahmukhi", - short: "Breve", - show_vishraams: "Mostra Vishraams", - small_default: "Piccola (default)", - sttm2: "SSTM 2", - sundar_gutka: "Sundar Gutka", - tap_more_info: "", - time_for: "È l'ora di", - translations: "Traduzioni", - transliteration: "Traslitterazioni", - vishraam_options: "Opzioni di Vishraam", - vishraam_source: "Origine di Vishraam", - waheguru_soul: "Waheguru Soul", - wake_up_jap: "Svegliasi Jap", - fateh: "<> sRI vwihgurU jI kI Piqh ]", - khalsa_sundar_gutka: "Kwlsw suMdr gutkw", - sg_title: "suMdr gutkw", - }, - "es": { - about: "Sobre Nosotros", - about_1: "¡Agradecemos sus comentarios, sugerencias y correcciones!", - about_2: "Para información, sugerencias o ayuda, visite", - about_3: "Por respeto, cúbrase la cabeza y quítense los zapatos cuando uses esta aplicación.", - about_4: "Sundar Gutka utiliza", - about_5: "- la base de datos de código abierto de Gurbani y la API utilizada en muchas aplicaciones de Gurbani, como SikhiToTheMax.", - about_6: "Que se perdone los errores [Búl Chúk Máf]", - above_raag_headings: "Por encima de los títulos raag ", - anmol_lipi: "Anmól Lippi ", - app_version: "Versión de la aplicación", - auto_scroll: "Desplazamiento automático", - bani_length: "Largueza de las Bani", - bani_length_alert_1: "A lo largo de los últimos siglos, ha habido muchos ”sampardhas” o ”jathas” diferentes que se han concebido a partir de los conceptos centrales de Sikhi y Gurmat. Estos sampardhas a menudo tienen diferentes opiniones y pensamientos sobre algunos aspectos de la historia sikh, Gurbani y Rehat, pero aún caen colectivamente bajo el Khalsa Panth unido y, lo más importante, el Akaal Takht.El Akaal Takht es el más alto orden e institución a la que se adhieren todos los sikhs.", - bani_length_alert_2: "Estas diferencias también han dado lugar a diferentes recomendaciones sobre Baanis y Paath (oraciones) compiladas que leemos a diario, lo que dificulta la creación de una sola aplicación Sundar Gutka con una única versión de Paath que satisfaga a todos.", - bani_length_alert_3: "Por lo tanto, hemos creado la opción de seleccionar longitudes de lo que hace Paath que se aplica a cuatro de los principales Banis leídos con mayor frecuencia. Estos se han estructurado en relación con la longitud, pero todos tienen un mínimo del estándar SGPC o caen bajo el Akaal Takht. Como estándar, no incluimos ninguna versión que sea realizada por sampardhas excomulgada por el Akaal Takht.", - bani_length_alert_4: "For those who are confused about from which version to start reading these Banis, we recommend reading the longest Bani because the more we read and recite, the better it will be for our souls. However, for beginners, we suggest starting with the ”short” setting and changing to increase length in the future once you are comfortable, confident, and have more time.", - bani_length_alert_5: "Aquí hay un desglose de las longitudes y qué sampard las usa típicamente:", - bani_length_alert_6: "CORTA: Este es el estándar mínimo SGPC / Akaal Takht.", - bani_length_alert_7: "MEDIA: Típicamente leído por seguidores de Akhand Kirtani Jatha y otros.", - bani_length_alert_8: "LARGA: Típicamente leído por seguidores de Damdami Taksaal y otros.", - bani_length_alert_9: "LARGISIMA: El más popular entre los seguidores de Buda Dal.", - bani_length_message_1: "Según los comentarios de los usuarios, sabemos que hay muchas variaciones diferentes de ciertos Banis que la gente lee. Para asegurarse de obtener la mejor experiencia de nuestra aplicación, elija una de las siguientes preferencias que mejor describa sus preferencias.", - bani_length_message_2: "Esta será una configuración única, pero puede cambiar esta configuración en cualquier momento yendo a Configuración> Longitud de las Bani en la aplicación.", - bani_options: "Opciones de las Bani", - baniDB: "BaniDB", - banidb_living_default: "BaniDB (predeterminados)", - bookmarks: "Marcadores", - cancel: "Cancelar", - choose_your_preference: "Elige su preferencia", - click_more_info: "Haga clic aquí para más información", - collect_statistics: "Recopilar estadísticas", - colored_words: "Palabras resaltadas", - confirm_exit: "¿Salir de Sunder Gutka?", - created_by: "Creado por", - current_saroops_default: "Sarupas Actuales", - dark_mode: "Modo oscuro", - default: "Predeterminados", - delete: "Borrar", - display_options: "Opciones de visualización ", - donate: "Donar", - edit_bani_order: "Cambiar el orden de las Bani", - en_translations: "Traducciones al inglés", - english: "Inglés", - es_translations: "Traducciones al castillano", - exit: "Salir", - exit_sundar_gutka: "Salir de Sunder Gutka", - extra_large: "Grandisima", - extra_long: "Largisima", - extra_small: "Pequeñisima", - font_face: "Fuente", - font_size: "Tamaño de la fuente", - gradient_background: "Fondo degradado", - gurbani_akhar_default: "Gurbani Akhar (predeterminados)", - gurbani_akhar_heavy: "Gurbani Akhar Fuerte", - gurbani_akhar_think: "Gurbani Akhar Denso", - hide_status_bar: "Ocultar la barra de estado", - hindi: "Idioma hindú", - iGurbani: "iGurbani", - ipa: "Alfabeto Fonético Internacional", - keep_awake: "Mantener la pantalla despierta", - khalis_foundation: "Fundación Khalis", - language: "Idioma", - large: "Grande", - larivaar: "Larivaar", - long: "Larga", - manglacharan_position: "Posición mangalcharan", - mast_sabh_mast: "Mast Sabh Mast", - medium: "Mediana", - need_help_deciding: "¿Necesita ayuda para decidir?", - notification_text: "Texto de notificación", - ok: "De acuerdo", - other_options: "Otras opciones", - padchhed_settings: "Ajustes Padchhed", - paragraph_mode: "Modo párrafo", - pick_a_time: "Elige la ora", - pu_translations: "Traducciones al punjabi", - reminder_options: "Opciones de recordatorio", - reminder_sound: "Sonido recordatorio", - reminders: "Recordatorios", - reset: "Reiniciar", - reset_reminder_text: "¿Desea restaurar los recordatorios a los valores predeterminados?", - reset_reminders: "Restablecer los recordatorios", - sat_subham_sat_default: "Sat Subham Sat (predeterminados)", - set_reminder_options: "Establecer las opciones de recordatorio", - settings: "Ajustes", - shahmukhi: "Shahmukhi", - short: "Corta", - show_vishraams: "Muestra Vishraams", - small_default: "Pequeña (predeterminados)", - sttm2: "STTM 2", - sundar_gutka: "Sundar Gutka", - tap_more_info: "", - time_for: "Es ora de", - translations: "Traducciones", - transliteration: "Transcripciónes", - vishraam_options: "Opciones de Vishraam", - vishraam_source: "Origen de Vishraam", - waheguru_soul: "Waheguru Soul", - wake_up_jap: "Despierta Jap", - fateh: "<> sRI vwihgurU jI kI Piqh ]", - khalsa_sundar_gutka: "Kwlsw suMdr gutkw", - sg_title: "suMdr gutkw", - } +const Strings = new LocalizedStrings({ + "en-US": { + about: "About", + about_1: "We welcome your comments, suggestions, and corrections!", + about_2: "For information, suggestions, or help, visit us at", + about_3: "Please respectfully cover your head and remove your shoes when using this app.", + about_4: "Sundar Gutka utilizes", + about_5: + "- the open source gurbani database and api used in many gurbani applications, such as SikhiToTheMax.", + about_6: "Bhul Chuk Maaf!", + above_raag_headings: "Above Raag Headings", + anmol_lipi: "Anmol Lipi", + app_version: "App Version", + auto_scroll: "Auto Scroll", + bani_length: "Bani Length", + bani_length_alert_1: + "Throughout the past few centuries, there have been many different “sampardhas” or “jathas” that have been conceived from the core concepts of Sikhi and Gurmat. These sampardhas often have different opinions and thoughts about some aspects of Sikh history, Gurbani and Rehat, but still fall collectively under the united Khalsa Panth and, most importantly, the Akaal Takht. The Akaal Takht is the highest order and institution that all Sikhs adhere to.", + bani_length_alert_2: + "These differences have also brought about different recommendations about compiled Baanis and the Paath (prayers) that we read on a daily basis which makes it difficult to create a single Sundar Gutka app with a single version of Paath that would satisfy everyone.", + bani_length_alert_3: + "We therefore have created the option to select lengths of what Paath you do that apply to four of the main Banis read most often. These have been structured in relation to length but all have a minimum of the SGPC standard or fall under the Akaal Takht. We do not include any versions that are by sampardhas excommunicated by the Akaal Takht as a standard.", + bani_length_alert_4: + "For those who may be confused about which version to begin reading these Banis, we recommend reading the longest Bani because the more we read and recite, the better it is for our souls. However, for beginners, we would suggest to start with the “short” setting and change to increase the length setting in future once you are comfortable, confident and have more time.", + bani_length_alert_5: + "Here is a breakdown of the lengths and which sampardhas typically use them:-", + bani_length_alert_6: "SHORT: This is the minimum SGPC/Akaal Takht standard.", + bani_length_alert_7: + "MEDIUM: Typically read by followers of the Akhand Keertani Jatha and others.", + bani_length_alert_8: "LONG: Typically read by followers of Damdami Taksaal and others.", + bani_length_alert_9: "EXTRA LONG: Most popular amongst followers of Buddha Dal.", + bani_length_message_1: + "Based on user feedback, we know there are many different variations of certain Banis out there that people read. To make sure you get the best experience from our app, please choose a preference below which best describes your preferences.", + bani_length_message_2: + "This will be a one-time setup, but you can change these settings at any time by going to Settings > Bani Length in the app.", + baniDB: "BaniDB", + bani_options: "Bani Options", + banidb_living_default: "BaniDB Living (default)", + bookmarks: "Bookmarks", + cancel: "Cancel", + choose_your_preference: "Choose your preference", + collect_statistics: "Collect Statistics", + colored_words: "Colored Words", + confirm_exit: "Are you sure you want to exit?", + created_by: "Created By", + current_saroops_default: "Current Saroops (default)", + dark_mode: "Dark Mode", + default: "Default", + delete: "Delete", + display_options: "Display Options", + donate: "Donate", + edit_bani_order: "Edit Bani Order", + en_translations: "English Translations", + english: "English", + es_translations: "Spanish Translations", + exit: "Exit", + exit_sundar_gutka: "Exit Sundar Gutka", + extra_large: "Extra Large", + extra_long: "Extra Long", + extra_small: "Extra Small", + font_face: "Font Face", + font_size: "Font Size", + gradient_background: "Gradient Background", + gurbani_akhar_default: "Gurbani Akhar (default)", + gurbani_akhar_heavy: "Gurbani Akhar Heavy", + gurbani_akhar_think: "Gurbani Akhar Thick", + hide_status_bar: "Hide Status Bar", + hindi: "Hindi", + iGurbani: "iGurbani", + ipa: "International Phonetic Alphabet", + keep_awake: "Keep Screen Awake", + khalis_foundation: "Khalis Foundation", + language: "Language", + large: "Large", + larivaar: "Larivaar", + larivaar_assist: "Larivaar Assist", + long: "Long", + manglacharan_position: "Manglacharan Position", + mast_sabh_mast: "Mast Sabh Mast", + medium: "Medium", + need_help_deciding: "Need help deciding?", + notification_text: "Notification Text", + ok: "OK", + other_options: "Other Options", + padchhed_settings: "Padchhed Settings", + paragraph_mode: "Paragraph Mode", + pick_a_time: "Pick a Time", + pu_translations: "Punjabi Translations", + reminder_options: "Reminder Options", + reminder_sound: "Reminder Sound", + reminders: "Reminders", + reset: "Reset", + reset_reminder_text: "Do you want to restore reminders to the default values?", + reset_reminders: "Reset Reminders", + sat_subham_sat_default: "Sat Subham Sat (default)", + set_reminder_options: "Set Reminder Options", + settings: "Settings", + shahmukhi: "Shahmukhi", + short: "Short", + show_vishraams: "Show Vishraams", + small_default: "Small (default)", + sttm2: "STTM 2", + sundar_gutka: "Sundar Gutka", + tap_more_info: "Tap here for more information", + time_for: "Time for", + translations: "Translations", + transliteration: "Transliteration", + vishraam_options: "Vishraam Options", + vishraam_source: "Vishraam Source", + waheguru_soul: "Waheguru Soul", + wake_up_jap: "Wake Up Jap", + fateh: "<> sRI vwihgurU jI kI Piqh ]", + khalsa_sundar_gutka: "Kwlsw suMdr gutkw", + sg_title: "suMdr gutkw", + }, + hi: { + about: "हमारे बारे", + about_1: "हम आप के सुझाव और टिप्पणिओं का स्वागत करते हैं।", + about_2: "और जानकारी, मदद या सुझाव के लिए यहां जाएँ।", + about_3: "एप्प का इस्तेमाल करने से पहले सत्कार सहत अपने जूते उतार के सिर ढक लें", + about_4: "सुंदर गुटका इस्तेमाल करता है", + about_5: "-ओपन सोर्स डाटाबेस और बहुत सारी गुरबाणी एप्प जैसे SikhiToTheMax", + about_6: "भूलों की क्षमा !", + above_raag_headings: "राग शीर्षक", + anmol_lipi: "अनमोल लिपि", + app_version: "एप्प वर्जन", + auto_scroll: "ऑटो स्क्रॉल", + bani_length: "बाणी लंबाई", + bani_length_alert_1: + "पिछले कुछ सदियों में, कई सम्प्रदायें और संगठन पैदा हुई हैं, जो सिख सिद्धांत और गुरुमत पर केंद्रित हैं। हालांकि इन संप्रदायों में सिख इतिहास, गुरबानी और अनुपालन पर मतभेद रहे हैं, पर वे पूर्ण रूप से खालसा पंथ का हिस्सा बने हुए हैं और उच्चतम अकाल तख्त के बैनर तले ही रह रहे हैं।", + bani_length_alert_2: + "इन मतभेदों के कारण, नितनेम की बाणिओं की लंबाई पर अलग- अलग निर्देश मिलते रहे हैं। इस कारण से, हर एक को संतुष्ट कर देने वाला एक सुंदर गुटका ऐप बनाना मुश्किल है।", + bani_length_alert_3: + "इसीलिए हमने इस ऐप में चार सबसे ज्यादा पढ़ी जाने वाली बाणिओं की लंबाई चुनने की सुविधा दी है। इन चयनों को बाणी की लंबाई के अनुसार व्यवस्थित किया गया है लेकिन सभी बाणी अकाल तख्त द्वारा अनुमोदित मानकों के अनुसार हैं। हमने इस एप में अकाल तख्त द्वारा पंथ से बाहर की हुई किसी भी संप्रदाय द्वारा इस्तेमाल किए जाने वाली बाणी नहीं शामिल की है।", + bani_length_alert_4: + "यदि आप असमंजस में हैं कि किस बाणी के साथ शुरू करें, तो हमारी सलाह सबसे लंबी बाणी है क्योंकि जितना अधिक हम बाणी का अभ्यास करेंगे, हमारी आत्मा के लिए उतना ही अच्छा होगा। यदि आप एकदम नए हैं तो आप सबसे छोटी बाणी के साथ शुरुआत कर सकते हैं और जैसे आपका नाम अभ्यास बढ़ता है, आप अधिक बाणी पढ़ सकते हैं।", + bani_length_alert_5: "बाणिओं को व्यवस्थित उनकी लंबाई और सम्प्रदा के हिसाब से किआ गया है", + bani_length_alert_6: + "छोटी - यह बाणी अकाल तख्त साहिब से परवाणित कम से कम आदेशों के हिसाब से है।", + bani_length_alert_7: "मध्यम - अखंड कीर्तनी जथा तथा और।", + bani_length_alert_8: "लम्बी - दमदमी टकसाल तथा और जथे।", + bani_length_alert_9: "बहुत लम्बी - बुड्ढा दल", + bani_length_message_1: + "इस एप में अपना तज़ुर्बा और उत्तम करने के लिए अपनी पसंद के हिसाब से बाणी का चयन करें", + bani_length_message_2: + "यह चयन आपको एक बार ही करना पड़ेगा लेकिन आप कभी भी settings >bani length में जाकर अपना चयन बदल सकते हैं।", + baniDB: "BaniDB", + bani_options: "बाणी विकल्प", + banidb_living_default: "BaniDB जीवित (मूल)", + bookmarks: "बुकमार्क", + cancel: "रहने दो", + choose_your_preference: "अपनी पसंद के हिसाब से चयन करें", + collect_statistics: "आंकड़े इकट्ठे करो", + colored_words: "रंगदार शब्द", + confirm_exit: "किआ आप बाहर जाना चाहते हो?", + created_by: "बनाई गयी", + current_saroops_default: "मौजूदा सरूप", + dark_mode: "गहरा mode", + default: "मूल", + delete: "मिटा दे", + display_options: "डिस्प्ले विकल्प", + donate: "दान", + edit_bani_order: "बाणी की तरतीब बदलें", + en_translations: "अंग्रेजी अनुवाद", + english: "अंग्रेजी", + es_translations: "स्पैनिश अनुवाद", + exit: "बाहर निकलें", + exit_sundar_gutka: "सुंदर गुटके से बाहर निकलें", + extra_large: "बहुत बड़ा", + extra_long: "बहुत लम्बा", + extra_small: "बहुत छोटा", + font_face: "फॉन्ट का नाम", + font_size: "फॉन्ट का आकार", + gradient_background: "ढाल पृष्ठभूमि", + gurbani_akhar_default: "गुरबाणी अक्षर (मूल)", + gurbani_akhar_heavy: "गुरबाणी अक्षर भारी ", + gurbani_akhar_think: "गुरबाणी अक्षर मोटे", + hide_status_bar: "स्टेटस बार को छिपा दें", + hindi: "हिंदी", + iGurbani: "iGurbani", + ipa: "इंटरनेशनल फ़ोनेटिक एल्फाबेट", + keep_awake: "स्क्रीन को चलती रखें", + khalis_foundation: "खालिस फाउंडेशन", + language: "भाषा", + large: "बड़ा", + larivaar: "लड़ीवार", + larivaar_assist: "लड़ीवार मदद के साथ", + long: "लम्बा", + manglacharan_position: "मंगलाचरण की जगह", + mast_sabh_mast: "मस्त सभ मस्त", + medium: "मध्यम", + need_help_deciding: "चयन करने में मदद चाहिए?", + notification_text: "नोटीफिकेशन अक्षर", + ok: "ठीक", + other_options: "और विकल्प", + padchhed_settings: "पदच्छेद विकल्प", + paragraph_mode: "पैरा विकल्प", + pick_a_time: "समें का चुनाव", + pu_translations: "पंजाबी अनुवाद", + reminder_options: "याद करवाएं", + reminder_sound: "याद करवाने वाली ध्वनि", + reminders: "अनुस्मारक", + reset: "शुरू से", + reset_reminder_text: "किआ आप याद करवाने विकल्प मूल रूप में लगाने चाहते हो?", + reset_reminders: "याद करवाने वाले विकल्प शुरू से करो", + sat_subham_sat_default: "सत सुभम सत", + set_reminder_options: "याद करवाने वाले विकल्प करें", + settings: "विकल्प", + shahmukhi: "शाहमुखी", + short: "छोटे", + show_vishraams: "विश्राम दिखलायें", + small_default: "छोटे (मूल)", + sttm2: "STTM 2", + sundar_gutka: "सुंदर गुटका", + tap_more_info: "और जानकारी के लिए यहां छुएं", + time_for: "समां है", + translations: "अनुवाद", + transliteration: "अक्षरी अनुवाद", + vishraam_options: "विश्राम विकल्प", + vishraam_source: "विश्राम का स्रोत", + waheguru_soul: "वाहेगुरु रूह", + wake_up_jap: "अमृत समें जाप", + fateh: "ੴ श्री वाहेगुरु जी की फतेह", + khalsa_sundar_gutka: "खालसा सुंदर गुटका", + sg_title: "सुंदर गुटका", + }, + pa: { + about: "ਸਾਡੇ ਬਾਰੇ", + about_1: "ਅਸੀਂ ਤੁਹਾਡੀਆਂ ਟਿੱਪਣੀਆਂ ਅਤੇ ਸੁਝਾਵਾਂ ਨੂੰ ਖਿੜੇ ਮੱਥੇ ਪ੍ਰਵਾਨ ਕਰਦੇ ਆ।", + about_2: "ਹੋਰ ਜਾਣਕਾਰੀ, ਸੁਝਾਅ ਯਾ ਮੱਦਦ ਲਈ ਏਥੇ ਜਾਓ", + about_3: "ਐਪ ਨੂੰ ਵਰਤਣ ਲੱਗੇ ਸਤਿਕਾਰ ਸਹਿਤ ਆਪਣੇ ਜੋੜੇ ਲਾਹ ਕੇ ਸਿਰ ਢੱਕ ਲਓ", + about_4: "ਸੁੰਦਰ ਗੁਟਕਾ ਵਰਤਦਾ ਹੈ", + about_5: "- ਓਪਨ ਸੋਰਸ ਗੁਰਬਾਣੀ ਡਾਟਾਬੇਸ ਅਤੇ ਬਹੁਤ ਸਾਰੀਆਂ ਗੁਰਬਾਣੀ ਐਪਾਂ ਜਿਵੇਂ ਕੇ SikhiToTheMax", + about_6: "ਭੁੱਲ ਚੁੱਕ ਮਾਫ !", + above_raag_headings: "ਰਾਗ ਸਿਰਨਾਵੇਂ", + anmol_lipi: "ਅਨਮੋਲ ਲਿਪੀ", + app_version: "ਐਪ ਵਰਜ਼ਨ", + auto_scroll: "ਆਟੋ ਸਕਰੋਲ", + bani_length: "ਬਾਣੀ ਲੰਬਾਈ", + bani_length_alert_1: + "ਬੀਤੀਆਂ ਕੁਝ ਸਦੀਆਂ ਦੌਰਾਨ ਅਨੇਕਾਂ ਅਜਿਹੀਆਂ ਸੰਪਰਦਾਵਾਂ ਤੇ ਜੱਥੇਬੰਦੀਆਂ ਪੈਦਾ ਹੋਈਆਂ ਜਿਨ੍ਹਾਂ ਦਾ ਧੁਰਾ ਸਿੱਖੀ ਸਿਧਾਂਤ ਅਤੇ ਗੁਰਮਤਿ ਰਿਹਾ। ਭਾਵੇਂ ਇਹਨਾਂ ਸੰਪਰਦਾਵਾਂ ਵਿੱਚ ਸਿੱਖ ਇਤਿਹਾਸ, ਗੁਰਬਾਣੀ ਅਤੇ ਰਹਿਤ ਨੂੰ ਲੈ ਕੇ ਆਪਸੀ ਮਤਭੇਦ ਰਹੇ ਹਨ, ਪਰ ਸਮੂਹ ਤੌਰ ਤੇ ਖਾਲਸਾ ਪੰਥ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਹੀ ਵਿਚਰੀਆਂ ਹਨ ਤੇ ਸੱਭ ਤੋਂ ਵੱਧ ਕੇ ਸਰਬ ਉੱਚ ਅਕਾਲ ਤਖਤ ਦੇ ਝੰਡੇ ਹੇਠ ਹੀ ਰਹੀਆਂ (ਰਹਿੰਦੀਆਂ) ਹਨ।", + bani_length_alert_2: + "ਇਹਨਾਂ ਵਖਰੇਵਿਆਂ ਦੇ ਕਾਰਨ ਨਿਤਨੇਮ ਦੀਆਂ ਸੰਪਾਦਿਤ ਬਾਣੀਆਂ ਦੀ ਲੰਬਾਈ ਉੱਤੇ ਵੀ ਵੱਖੋ ਵੱਖਰੀਆਂ ਹਦਾਇਤਾਂ ਮਿਲਦੀਆਂ ਰਹੀਆਂ ਹਨ। ਇਸ ਕਾਰਨ ਹਰੇਕ ਮਾਈ ਭਾਈ ਦੀ ਸੰਤੁਸ਼ਟੀ ਕਰਵਾ ਸਕਣ ਵਾਲੀ ਇੱਕ ਸਰਬ ਪਰਵਾਨਤ ਸੁੰਦਰ ਗੁਟਕਾ ਐਪ (ਜੁਗਤ) ਤਿਆਰ ਕਰਨੀ ਔਖੀ ਹੋ ਜਾਂਦੀ ਰਹੀ ਹੈ।", + bani_length_alert_3: + "ਏਸੇ ਲਈ ਅਸੀਂ ਇਸ ਐਪ (ਜੁਗਤ) ਵਿੱਚ ਆਮ ਤੌਰ ਤੇ ਚਾਰ ਸੱਭ ਤੋਂ ਵੱਧ ਪੜ੍ਹੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਬਾਣੀਆਂ ਦੀ ਲੰਬਾਈ ਚੁਣਨ ਦੀ ਸਹੂਲਤ ਦਿੱਤੀ ਹੈ। ਇਹਨਾਂ ਚੋਣਾਂ ਨੂੰ ਬਾਣੀ ਦੀ ਲੰਬਾਈ ਦੇ ਹਿਸਾਬ ਨਾਲ ਤਰਤੀਬ ਦਿੱਤੀ ਗਈ ਹੈ ਪਰ ਸਾਰੀਆਂ ਹੀ ਬਾਣੀਆਂ ਅਕਾਲ ਤਖਤ ਸਾਹਬ ਵੱਲ੍ਹੋਂ ਪ੍ਰਵਾਨਤ ਮਿਆਰਾਂ ਅਨੁਸਾਰ ਹਨ। ਅਸੀਂ ਅਕਾਲ ਤਖਤ ਤੋਂ ਛੇਕੀ ਹੋਈ ਕਿਸੇ ਵੀ ਸੰਪਰਦਾ ਵੱਲ੍ਹੋਂ ਵਰਤੀ ਜਾਂਦੀ ਬਾਣੀ ਦੀ ਕੋਈ ਵੀ ਵੰਨਗੀ ਇਸ ਜੁਗਤ ਵਿੱਚ ਨਹੀਂ ਪਾਈ", + bani_length_alert_4: + "ਜੇ ਤੁਸੀਂ ਇਸ ਉਲਝਣ ਵਿੱਚ ਹੋ ਕੇ ਕਿਸ ਬਾਣੀ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋਂ, ਸਾਡੀ ਸਲਾਹ ਹੈ ਸਭ ਤੋਂ ਲੰਬੀ ਬਾਣੀ ਕਿਉਂਕਿ ਜਿੰਨਾ ਜ਼ਿਆਦਾ ਅਸੀਂ ਬਾਣੀ ਅਭਿਆਸ ਕਰਾਂਗੇ, ਸਾਡੀ ਰੂਹ ਲਈ ਉੰਨਾਂ ਹੀ ਵਧੀਆ ਹੈ। ਜੇ ਤੁਸੀਂ ਬਿਲਕੁਲ ਨਵੇਂ ਹੋ ਤਾਂ ਤੁਸੀਂ ਸਭ ਤੋਂ ਛੋਟੀ ਬਾਣੀ ਤੋਂ ਵੀ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ ਤੇ ਜਿਵੇਂ ਜਿਵੇਂ ਤੁਹਾਡਾ ਨਾਮ ਅਭਿਆਸ ਵੱਧ ਦਾ ਹੈ, ਤੁਸੀਂ ਜ਼ਿਆਦਾ ਬਾਣੀ ਪੜ੍ਹ ਸਕਦੇ ਓ।", + bani_length_alert_5: "ਬਾਣੀਆਂ ਦੀ ਤਰਤੀਬ ਉਨ੍ਹਾਂ ਦੀ ਲੰਬਾਈ ਅਤੇ ਸੰਪਰਦਾਵਾਂ ਦੇ ਹਿਸਾਬ ਨਾਲ ਕੀਤੀ ਗਈ ਹੈ।", + bani_length_alert_6: "ਛੋਟੀ - ਇਹ ਬਾਣੀ ਅਕਾਲ ਤਖਤ ਸਾਹਿਬ ਵਲ੍ਹੋ ਘੱਟੋ ਘੱਟ ਪ੍ਰਵਾਣਤ ਮਿਆਰਾਂ ਅਨੁਸਾਰ ਹੈ", + bani_length_alert_7: "ਮੱਧਮ - ਅਖੰਡ ਕੀਰਤਨੀ ਜਥਾ ਅਤੇ ਹੋਰ।", + bani_length_alert_8: "ਲੰਬੀ - ਦਮਦਮੀ ਟਕਸਾਲ ਅਤੇ ਹੋਰ ਜਥੇ", + bani_length_alert_9: "ਬਹੁਤ ਲੰਬੀ - ਬੁੱਢਾ ਦਲ", + bani_length_message_1: + "ਇਸ ਜੁਗਤ ਨਾਲ ਆਪਣਾ ਤਜਰਬਾ ਹੋਰ ਵਧੀਆ ਕਰਨ ਲਈ ਆਪਣੀ ਪਸੰਦ ਦੇ ਹਿਸਾਬ ਨਾਲ ਬਾਣੀ ਦੀ ਲੰਬਾਈ ਦੀ ਚੋਣ ਕਰੋ।", + bani_length_message_2: + "ਇਹ ਚੋਣ ਤੁਹਾਨੂੰ ਇੱਕ ਵਾਰ ਹੀ ਕਰਨੀ ਪਵੇਗੀ ਪਰ ਤੁਸੀਂ ਕਦੇ ਵੀ settings > bani length ਚ ਜਾਕੇ ਆਪਣੀ ਚੋਣ ਬਦਲ ਸਕਦੇ ਹੋ।", + baniDB: "BaniDB", + bani_options: "ਬਾਣੀ ਚੋਣਾਂ", + banidb_living_default: "BaniDB ਜੀਵਿਤ (ਮੂਲ)", + bookmarks: "ਬੁੱਕਮਾਰਕ", + cancel: "ਰਹਿਣ ਦਿਓ", + choose_your_preference: "ਆਪਣੀ ਪਸੰਦ ਦੇ ਹਿਸਾਬ ਨਾਲ ਚੋਣ ਕਰੋ", + collect_statistics: "ਅੰਕੜੇ ਕੱਠੇ ਕਰੋ", + colored_words: "ਰੰਗਦਾਰ ਸ਼ਬਦ", + confirm_exit: "ਕੀ ਤੁਸੀਂ ਬੰਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਓ?", + created_by: "ਬਣਾਈ ਗਈ", + current_saroops_default: "ਮੌਜੂਦਾ ਸਰੂਪ", + dark_mode: "ਗੂੜ੍ਹਾ mode", + default: "ਮੂਲ", + delete: "ਮਿਟਾ ਦਿਓ", + display_options: "ਡਿਸਪਲੇਅ ਚੋਣਾਂ", + donate: "ਦਾਨ", + edit_bani_order: "ਬਾਣੀ ਦੀ ਤਰਤੀਬ ਬਦਲੋ", + en_translations: "ਅੰਗਰੇਜ਼ੀ ਤਰਜਮਾ", + english: "ਅੰਗਰੇਜ਼ੀ", + es_translations: "ਸਪੈਨਿਸ਼ ਤਰਜਮਾ", + exit: "ਬਾਹਰ ਨਿੱਕਲੋ", + exit_sundar_gutka: "ਸੁੰਦਰ ਗੁਟਕੇ ਤੋਂ ਬਾਹਰ ਨਿੱਕਲੋ", + extra_large: "ਬਹੁਤ ਵੱਡਾ", + extra_long: "ਬਹੁਤ ਲੰਬਾ", + extra_small: "ਬਹੁਤ ਛੋਟਾ", + font_face: "ਫੋਂਟ ਦਾ ਨਾਮ", + font_size: "ਫੋਂਟ ਆਕਾਰ", + gradient_background: "ਗਰੇਡੀਐਂਟ ਪਿਛੋਕੜ", + gurbani_akhar_default: "ਗੁਰਬਾਣੀ ਅੱਖਰ (ਮੂਲ)", + gurbani_akhar_heavy: "ਗੁਰਬਾਣੀ ਅੱਖਰ ਭਾਰੇ", + gurbani_akhar_think: "ਗੁਰਬਾਣੀ ਅੱਖਰ ਮੋਟੇ", + hide_status_bar: "ਸਟੇਟਸ ਬਾਰ ਨੂੰ ਲਘੋ ਦਿਓ", + hindi: "ਹਿੰਦੀ", + iGurbani: "iGurbani", + ipa: "ਇੰਟਰਨੈਸ਼ਨਲ ਫੋਨੈਟਿਕ ਅਲਫਾਬੈਟ", + keep_awake: "ਸਕਰੀਨ ਨੂੰ ਚਲਦੀ ਰੱਖੋ", + khalis_foundation: "ਖਾਲਿਸ ਫਾਊਂਡੇਸ਼ਨ", + language: "ਭਾਸ਼ਾ", + large: "ਵੱਡਾ", + larivaar: "ਲੜੀਵਾਰ", + larivaar_assist: "ਲੜੀਵਾਰ ਮਦਦ ਦੇ ਨਾਲ", + long: "ਲੰਬਾ", + manglacharan_position: "ਮੰਗਲਾਚਰਨ ਦੀ ਥਾਂ", + mast_sabh_mast: "ਮਸਤ ਸਭ ਮਸਤ", + medium: "ਦਰਮਿਆਨਾ", + need_help_deciding: "ਚੋਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਚਾਹੀਦੀ ਹੈ?", + notification_text: "ਨੋਟੀਫਿਕੇਸ਼ਨ ਅੱਖਰ", + ok: "ਠੀਕ", + other_options: "ਹੋਰ ਚੋਣਾਂ", + padchhed_settings: "ਪਦਛੇਦ ਚੋਣ", + paragraph_mode: "ਪੈਰਾ ਚੋਣ", + pick_a_time: "ਸਮਾਂ ਚੁਣੋ", + pu_translations: "ਪੰਜਾਬੀ ਤਰਜਮਾ", + reminder_options: "ਯਾਦ ਕਰਵਾਓ", + reminder_sound: "ਯਾਦ ਕਰਵਾਉਣ ਆਲੀ ਆਵਾਜ਼", + reminders: "ਚੇਤੇ ਕਰਾਉਣ ਲਈ", + reset: "ਨਵੇਂ ਸਿਰਿਓਂ", + reset_reminder_text: "ਕੀ ਤੁਸੀਂ ਚੇਤੇ ਕਰਾਉਣ ਆਲੀਆਂ ਚੋਣਾਂ ਮੂਲ ਰੂਪ ਤੇ ਲਾਉਣੀਆਂ ਚਾਹੁੰਦੇ ਓ ?", + reset_reminders: "ਚੇਤੇ ਕਰਾਉਣ ਆਲੀਆ ਚੋਣਾਂ ਨੂੰ ਨਵੇਂ ਸਿਰਿਓਂ ਕਰੋ", + sat_subham_sat_default: "ਸਤ ਸੁਭਮ ਸਤ", + set_reminder_options: "ਚੇਤੇ ਕਰਾਉਣ ਆਲੀਆਂ ਚੋਣਾਂ ਕਰੋ", + settings: "ਸੈਟਿੰਗ", + shahmukhi: "ਸ਼ਾਹਮੁਖੀ", + short: "ਛੋਟੇ", + show_vishraams: "ਵਿਸ਼ਰਾਮ ਵਿਖਾਓ", + small_default: "ਛੋਟੇ(ਮੂਲ)", + sttm2: "STTM 2", + sundar_gutka: "ਸੁੰਦਰ ਗੁਟਕਾ", + tap_more_info: "ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਇਥੇ ਛੋਹੋ", + time_for: "ਸਮਾਂ ਹੈ", + translations: "ਤਰਜਮੇ", + transliteration: "ਅੱਖਰੀ ਤਰਜਮਾ", + vishraam_options: "ਵਿਸ਼ਰਾਮ ਚੋਣਾਂ", + vishraam_source: "ਵਿਸ਼ਰਾਮ ਦਾ ਸਰੋਤ", + waheguru_soul: "ਵਾਹਿਗੁਰੂ ਰੂਹ", + wake_up_jap: "ਅੰਮ੍ਰਿਤ ਵੇਲੇ ਦਾ ਜਾਪੁ", + fateh: "ੴ ਸ੍ਰੀ ਵਾਹਿਗੁਰੂ ਜੀ ਕੀ ਫਤਹਿ", + khalsa_sundar_gutka: "ਖਾਲਸਾ ਸੁੰਦਰ ਗੁਟਕਾ", + sg_title: "ਸੁੰਦਰ ਗੁਟਕਾ", + }, + fr: { + about: "Infos", + about_1: "Veuillez envoyer vos commentaires, suggestions et corrections!", + about_2: "Pour des informations, des suggestions ou de l'aide, visitez-nous à", + about_3: + "Veuillez vous couvrir la tête et retirer vos chaussures par respect lorsque vous utilisez cette application", + about_4: "Sundar Gutka utilise", + about_5: + "- la base de données open source gurbani et l'api utilisées dans de nombreuses applications gurbani, telles que SikhiToTheMax.", + about_6: "Pardonnez les erreurs [Boule Chouc Màf]", + above_raag_headings: "Au-Dessus des rubriques raag", + anmol_lipi: "Anmol Leppi", + app_version: "Version de l'Application", + auto_scroll: "Défilement Automatique", + bani_length: "Longueur de Bani", + bani_length_alert_1: + "Au cours des derniers siècles, il y a eu de nombreux «sampardhas» ou «jathas» différents qui ont été conçus à partir des concepts fondamentaux du Sikhi et du Gurmat. Ces sampardhas ont souvent des opinions différentes sur certains aspects de l'histoire sikh, Gurbani et Rehat, mais relèvent toujours collectivement du Khalsa Panth uni et, plus important encore, de l'Akal Takht. L'Akaal Takht est l'ordre le plus élevé et est la plus haute institution à laquelle tous les Sikhs adhèrent.", + bani_length_alert_2: + "Ces différences ont également entraîné différentes recommandations sur les Baanis compilés et le Paath (prières) que nous lisons quotidiennement, ce qui rend difficile la création d'une seule application Sundar Gutka avec une seule version de Paath qui satisferait tout le monde.", + bani_length_alert_3: + "Nous avons donc créé l'option de sélectionner les longueurs de ce que vous faites. Cette option s'applique à quatre des principaux Banis lus le plus souvent. Celles-ci ont été structurées en fonction de la longueur, mais toutes ont un minimum de la norme SGPC ou relèvent de l'Akaal Takht. En tant que norme, nous n'incluons aucune version par sampardhas excommuniée par l'Akaal Takht.", + bani_length_alert_4: + "Pour ceux qui ne savent pas quelle version commencer à lire ces Banis, nous vous recommandons de lire le Bani le plus long car plus nous lisons et récitons, mieux c'est pour nos âmes. Cependant, pour les débutants, nous suggérons de commencer par le réglage «court» et de changer pour augmenter le réglage de la longueur à l'avenir une fois que vous serez à l'aise, confiant et aurez plus de temps.", + bani_length_alert_5: + "Voici une explication des longueurs et quels sampardhas les utilisent généralement: -", + bani_length_alert_6: "COURT: Il s'agit de la norme SGPC / Akaal Takht minimale.", + bani_length_alert_7: + "MOYEN: Généralement lu par les adeptes de l'Akhand Kirtani Jatha et d'autres.", + bani_length_alert_8: "LONG: Généralement lu par les adeptes de Damdami Taksaal et d'autres.", + bani_length_alert_9: "TRÈS LONG: Le plus populaire parmi les adeptes de Bouddha Dal.", + bani_length_message_1: + "Sur la base des commentaires des utilisateurs, nous savons qu'il existe de nombreuses variantes différentes de certains Banis que les gens lisent. Pour vous assurer d'obtenir la meilleure expérience de notre application, veuillez choisir une préférence ci-dessous qui décrit le mieux vos préférences.", + bani_length_message_2: + "Ce sera une configuration unique, mais vous pouvez modifier ces paramètres à tout moment en allant dans Paramètres> Longueur de Bani dans l'application.", + bani_options: "Options de Bani", + baniDB: "BaniDB", + banidb_living_default: "BaniDB Vivant (défaut)", + bookmarks: "Signets", + cancel: "Annuler", + choose_your_preference: "Choisissez votre préférence", + click_more_info: "Cliquez ici pour plus d'informations", + collect_statistics: "Recueillir des Statistiques", + colored_words: "Mots en Couleurs", + confirm_exit: "Voulez-vous vraiment quitter?", + created_by: "Créé par", + current_saroops_default: "Saroops actuelles (défaut)", + dark_mode: "Mode nuit", + default: "Défaut", + delete: "Supprimer", + display_options: "Options d'affichage", + donate: "Faire un don", + edit_bani_order: "Modifier la séquence Bani", + en_translations: "Traductions en anglais", + english: "Anglais", + es_translations: "Traductions en castillan", + exit: "Sortir", + exit_sundar_gutka: "Sortir de Sundar Gutka", + extra_large: "Très grande", + extra_long: "Très longue", + extra_small: "Très petite", + font_face: "Police de caractère", + font_size: "Taille de police", + gradient_background: "Fond dégradé", + gurbani_akhar_default: "Gourbani Akhar (défaut)", + gurbani_akhar_heavy: "Gourbani Akhar Lourde", + gurbani_akhar_think: "Gourbani Akhar Épaisse", + hide_status_bar: "Cacher la barre d'état", + hindi: "Langue hindou", + iGurbani: "iGurbani", + ipa: "Alphabet phonétique international", + keep_awake: "Garder l'écran éveillé", + khalis_foundation: "La fondation Khalis", + language: "Langue", + large: "Grande", + larivaar: "Larivaar", + long: "Longue", + manglacharan_position: "Position Manglacharan", + mast_sabh_mast: "Mast Sabh Mast", + medium: "Moyenne", + need_help_deciding: "Besoin d'aide pour décider?", + notification_text: "Texte de notification", + ok: "D'accord", + other_options: "Autres options", + padchhed_settings: "Paramètres Padchhed", + paragraph_mode: "Mode paragraphe", + pick_a_time: "Choisissez l'heure", + pu_translations: "Traductions en punjabi", + reminder_options: "Options de rappel", + reminder_sound: "Son du rappel", + reminders: "Rappels", + reset: "Réinitialiser", + reset_reminder_text: "Souhaitez-vous restaurer les rappels aux valeurs par défaut?", + reset_reminders: "Réinitialiser les rappels", + sat_subham_sat_default: "Sat Subham Sat (défaut)", + set_reminder_options: "Définir les options de rappel", + settings: "Paramètres", + shahmukhi: "Shahmoukhi", + short: "Courte", + show_vishraams: "Afficher Vishraams", + small_default: "Petite (défaut)", + sttm2: "STTM 2", + sundar_gutka: "Sundar Gutka", + tap_more_info: "", + time_for: "Il est temps de", + translations: "Traductions", + transliteration: "Translitération", + vishraam_options: "Options de Vishraam", + vishraam_source: "Origine de Vishraam", + waheguru_soul: "Wahegourou Soul", + wake_up_jap: "Réveillez-vous Jap", + fateh: "<> sRI vwihgurU jI kI Piqh ]", + khalsa_sundar_gutka: "Kwlsw suMdr gutkw", + sg_title: "suMdr gutkw", + }, + it: { + about: "Info", + about_1: "Si prega di inviare commenti, suggerimenti e correzioni!", + about_2: "Per informazioni, suggerimenti o aiuto, visitare il sito Web", + about_3: + "Si prega di coprire la testa e rimuovere le scarpe per rispetto quando si utilizza questa app.", + about_4: "Sundar Gutka utilizza", + about_5: + "- il database gurbani open source e API utilizzati in molte applicazioni gurbani, come SikhiToTheMax.", + about_6: "Perdona gli errori [Bùll Ciùc Màf]", + above_raag_headings: "Sopra i titoli raag ", + anmol_lipi: "Anmòl Leppi", + app_version: "Versione dell'App", + auto_scroll: "Scorrimento Automatico", + bani_length: "Lunghezza delle Bani", + bani_length_alert_1: + "Nel corso degli ultimi secoli, ci sono stati molti ”sampardhas” o ”jathas” diversi che sono stati concepiti dai concetti fondamentali di Sikhi e della Gurmat. Questi esempi hanno spesso opinioni e pensieri diversi su alcuni aspetti della storia dei Sikh, Gurbani e Rehat. Cadono ancora sotto l'unione di Khalsa Panth e, soprattutto, di Akaal Takht. L'Akaal Takht è il più alto ordine e istituzione a cui tutti i sikh aderiscono.", + bani_length_alert_2: + "Queste differenze hanno anche portato a diverse raccomandazioni a proposito delle Baani compilate e Paath (preghiere) che leggiamo quotidianamente, il che rende difficile creare una singola app Sundar Gutka con un'unica versione di Paath in grado di soddisfare tutti.", + bani_length_alert_3: + "Pertanto abbiamo offerto la possibilità di selezionare le lunghezze di ciò che fai Paath che si applica a quattro deile Bani principale lette più spesso. Queste sono state strutturate in relazione alla lunghezza ma tutte hanno un minimo dello standard SGPC o rientrane nell'Akaal Takht. Come standard, non includiamo alcuna versione di sampardhas che sono stati scomunicati dall'Akaal Takht.", + bani_length_alert_4: + "Per coloro che potrebbero essere confusi su quale versione iniziare a leggere queste Banis, raccomandiamo di leggere la Bani più lunga perché più leggiamo e recitiamo, meglio è per le nostre anime. Tuttavia, per i principianti, consigliamo di iniziare con l'impostazione ”breve” e modificare per aumentare l'impostazione della lunghezza in futuro una volta che si è a proprio agio, sicuri e hanno più tempo.", + bani_length_alert_5: "Ecco qui le lunghezze e quali sampardhas le usano normalmente: -", + bani_length_alert_6: "BREVE: questo è lo standard minimo SGPC / Akaal Takht.", + bani_length_alert_7: "MEDIA: in genere letto dai seguaci di Akhand Kirtani Jatha e altri.", + bani_length_alert_8: "LUNGA: in genere letto dai seguaci di Damdami Taksaal e altri.", + bani_length_alert_9: "LUNGHISSIMA: il più popolare tra i seguaci di Buddha Dal.", + bani_length_message_1: + "A causa del feedback degli utenti, sappiamo che ci sono molte varianti di alcune Banis là fuori che le persone leggono. Per assicurarti di ottenere la migliore esperienza dalla nostra app, scegli una delle preferenze di seguito che meglio descrive le sue preferenze.", + bani_length_message_2: + "Questa sarà un'impostazione unica, ma puoi modificare queste impostazioni in qualsiasi momento andando su Impostazioni > Lunghezza delle Bani nell'app.", + bani_options: "Opzioni delle Bani", + baniDB: "BaniDB", + banidb_living_default: "BaniDB (default) ", + bookmarks: "Segnalibri", + cancel: "Annulla", + choose_your_preference: "Scegli la sua preferenza", + click_more_info: "Clicca qui per maggiori informazioni", + collect_statistics: "Raccogliere Statistiche", + colored_words: "Parole a Colori", + confirm_exit: "Uscire Sunder Gutka?", + created_by: "Creato da", + current_saroops_default: "Saroope attuale (default)", + dark_mode: "Modalità scura", + default: "Default", + delete: "Eliminare", + display_options: "Opzioni di visualizzazione", + donate: "Donare", + edit_bani_order: "Modifica l'ordine delle Bani", + en_translations: "Traduzioni in inglese", + english: "Inglese", + es_translations: "Traduzioni in spagnolo", + exit: "Uscire", + exit_sundar_gutka: "Uscire Sunder Gutka", + extra_large: "Grandissima", + extra_long: "Lunghissima", + extra_small: "Picolissima", + font_face: "Il font", + font_size: "Dimensione del font", + gradient_background: "Sfondo sfumato", + gurbani_akhar_default: "Gurbani Akhar (default)", + gurbani_akhar_heavy: "Gourbani Akhar Grasso", + gurbani_akhar_think: "Gourbani Akhar Spesso", + hide_status_bar: "Nascondere la barra di stato", + hindi: "Lingua hindi", + iGurbani: "iGurbani", + ipa: "Alfabeto fonetico internazionale", + keep_awake: "Restare sveglio lo schermo", + khalis_foundation: "La fondazione Khalis", + language: "Lingua", + large: "Grande", + larivaar: "Larivaar", + long: "Lunga", + manglacharan_position: "Posizione del Manglacharan", + mast_sabh_mast: "Mast Sabh Mast", + medium: "Media", + need_help_deciding: "Bisogno di aiuto nel decidere?", + notification_text: "Testo di notifica", + ok: "Va bene", + other_options: "Altre opzioni", + padchhed_settings: "Impostazioni Padsced", + paragraph_mode: "Modalità paragrafo", + pick_a_time: "Scegli l'ora", + pu_translations: "Traduzioni in punjabi", + reminder_options: "Opzioni di promemoria", + reminder_sound: "Suono di promemoria", + reminders: "Promemoria", + reset: "Resettare", + reset_reminder_text: "Desideri ripristinare i promemoria sui valori predefiniti?", + reset_reminders: "Resettare i promemoria", + sat_subham_sat_default: "Sat Subham Sat (default)", + set_reminder_options: "Imposta le opzioni di promemoria", + settings: "Impostazioni", + shahmukhi: "Shahmukhi", + short: "Breve", + show_vishraams: "Mostra Vishraams", + small_default: "Piccola (default)", + sttm2: "SSTM 2", + sundar_gutka: "Sundar Gutka", + tap_more_info: "", + time_for: "È l'ora di", + translations: "Traduzioni", + transliteration: "Traslitterazioni", + vishraam_options: "Opzioni di Vishraam", + vishraam_source: "Origine di Vishraam", + waheguru_soul: "Waheguru Soul", + wake_up_jap: "Svegliasi Jap", + fateh: "<> sRI vwihgurU jI kI Piqh ]", + khalsa_sundar_gutka: "Kwlsw suMdr gutkw", + sg_title: "suMdr gutkw", + }, + es: { + about: "Sobre Nosotros", + about_1: "¡Agradecemos sus comentarios, sugerencias y correcciones!", + about_2: "Para información, sugerencias o ayuda, visite", + about_3: "Por respeto, cúbrase la cabeza y quítense los zapatos cuando uses esta aplicación.", + about_4: "Sundar Gutka utiliza", + about_5: + "- la base de datos de código abierto de Gurbani y la API utilizada en muchas aplicaciones de Gurbani, como SikhiToTheMax.", + about_6: "Que se perdone los errores [Búl Chúk Máf]", + above_raag_headings: "Por encima de los títulos raag ", + anmol_lipi: "Anmól Lippi ", + app_version: "Versión de la aplicación", + auto_scroll: "Desplazamiento automático", + bani_length: "Largueza de las Bani", + bani_length_alert_1: + "A lo largo de los últimos siglos, ha habido muchos ”sampardhas” o ”jathas” diferentes que se han concebido a partir de los conceptos centrales de Sikhi y Gurmat. Estos sampardhas a menudo tienen diferentes opiniones y pensamientos sobre algunos aspectos de la historia sikh, Gurbani y Rehat, pero aún caen colectivamente bajo el Khalsa Panth unido y, lo más importante, el Akaal Takht.El Akaal Takht es el más alto orden e institución a la que se adhieren todos los sikhs.", + bani_length_alert_2: + "Estas diferencias también han dado lugar a diferentes recomendaciones sobre Baanis y Paath (oraciones) compiladas que leemos a diario, lo que dificulta la creación de una sola aplicación Sundar Gutka con una única versión de Paath que satisfaga a todos.", + bani_length_alert_3: + "Por lo tanto, hemos creado la opción de seleccionar longitudes de lo que hace Paath que se aplica a cuatro de los principales Banis leídos con mayor frecuencia. Estos se han estructurado en relación con la longitud, pero todos tienen un mínimo del estándar SGPC o caen bajo el Akaal Takht. Como estándar, no incluimos ninguna versión que sea realizada por sampardhas excomulgada por el Akaal Takht.", + bani_length_alert_4: + "For those who are confused about from which version to start reading these Banis, we recommend reading the longest Bani because the more we read and recite, the better it will be for our souls. However, for beginners, we suggest starting with the ”short” setting and changing to increase length in the future once you are comfortable, confident, and have more time.", + bani_length_alert_5: + "Aquí hay un desglose de las longitudes y qué sampard las usa típicamente:", + bani_length_alert_6: "CORTA: Este es el estándar mínimo SGPC / Akaal Takht.", + bani_length_alert_7: "MEDIA: Típicamente leído por seguidores de Akhand Kirtani Jatha y otros.", + bani_length_alert_8: "LARGA: Típicamente leído por seguidores de Damdami Taksaal y otros.", + bani_length_alert_9: "LARGISIMA: El más popular entre los seguidores de Buda Dal.", + bani_length_message_1: + "Según los comentarios de los usuarios, sabemos que hay muchas variaciones diferentes de ciertos Banis que la gente lee. Para asegurarse de obtener la mejor experiencia de nuestra aplicación, elija una de las siguientes preferencias que mejor describa sus preferencias.", + bani_length_message_2: + "Esta será una configuración única, pero puede cambiar esta configuración en cualquier momento yendo a Configuración> Longitud de las Bani en la aplicación.", + bani_options: "Opciones de las Bani", + baniDB: "BaniDB", + banidb_living_default: "BaniDB (predeterminados)", + bookmarks: "Marcadores", + cancel: "Cancelar", + choose_your_preference: "Elige su preferencia", + click_more_info: "Haga clic aquí para más información", + collect_statistics: "Recopilar estadísticas", + colored_words: "Palabras resaltadas", + confirm_exit: "¿Salir de Sunder Gutka?", + created_by: "Creado por", + current_saroops_default: "Sarupas Actuales", + dark_mode: "Modo oscuro", + default: "Predeterminados", + delete: "Borrar", + display_options: "Opciones de visualización ", + donate: "Donar", + edit_bani_order: "Cambiar el orden de las Bani", + en_translations: "Traducciones al inglés", + english: "Inglés", + es_translations: "Traducciones al castillano", + exit: "Salir", + exit_sundar_gutka: "Salir de Sunder Gutka", + extra_large: "Grandisima", + extra_long: "Largisima", + extra_small: "Pequeñisima", + font_face: "Fuente", + font_size: "Tamaño de la fuente", + gradient_background: "Fondo degradado", + gurbani_akhar_default: "Gurbani Akhar (predeterminados)", + gurbani_akhar_heavy: "Gurbani Akhar Fuerte", + gurbani_akhar_think: "Gurbani Akhar Denso", + hide_status_bar: "Ocultar la barra de estado", + hindi: "Idioma hindú", + iGurbani: "iGurbani", + ipa: "Alfabeto Fonético Internacional", + keep_awake: "Mantener la pantalla despierta", + khalis_foundation: "Fundación Khalis", + language: "Idioma", + large: "Grande", + larivaar: "Larivaar", + long: "Larga", + manglacharan_position: "Posición mangalcharan", + mast_sabh_mast: "Mast Sabh Mast", + medium: "Mediana", + need_help_deciding: "¿Necesita ayuda para decidir?", + notification_text: "Texto de notificación", + ok: "De acuerdo", + other_options: "Otras opciones", + padchhed_settings: "Ajustes Padchhed", + paragraph_mode: "Modo párrafo", + pick_a_time: "Elige la ora", + pu_translations: "Traducciones al punjabi", + reminder_options: "Opciones de recordatorio", + reminder_sound: "Sonido recordatorio", + reminders: "Recordatorios", + reset: "Reiniciar", + reset_reminder_text: "¿Desea restaurar los recordatorios a los valores predeterminados?", + reset_reminders: "Restablecer los recordatorios", + sat_subham_sat_default: "Sat Subham Sat (predeterminados)", + set_reminder_options: "Establecer las opciones de recordatorio", + settings: "Ajustes", + shahmukhi: "Shahmukhi", + short: "Corta", + show_vishraams: "Muestra Vishraams", + small_default: "Pequeña (predeterminados)", + sttm2: "STTM 2", + sundar_gutka: "Sundar Gutka", + tap_more_info: "", + time_for: "Es ora de", + translations: "Traducciones", + transliteration: "Transcripciónes", + vishraam_options: "Opciones de Vishraam", + vishraam_source: "Origen de Vishraam", + waheguru_soul: "Waheguru Soul", + wake_up_jap: "Despierta Jap", + fateh: "<> sRI vwihgurU jI kI Piqh ]", + khalsa_sundar_gutka: "Kwlsw suMdr gutkw", + sg_title: "suMdr gutkw", + }, }); -module.exports = Strings; \ No newline at end of file +module.exports = Strings; diff --git a/utils/notifications.js b/utils/notifications.js index 65e323c3..c7460db1 100644 --- a/utils/notifications.js +++ b/utils/notifications.js @@ -1,8 +1,9 @@ -import messaging from '@react-native-firebase/messaging'; +import messaging from "@react-native-firebase/messaging"; import moment from "moment"; export default class NotificationsManager { REMINDERS_CHANNEL = "reminders-channel"; + static myInstance = null; static getInstance() { @@ -12,11 +13,11 @@ export default class NotificationsManager { return this.myInstance; } - checkPermissions(remindersOn) { + checkPermissions = (remindersOn) => { if (remindersOn) { messaging() .hasPermission() - .then(enabled => { + .then((enabled) => { if (!enabled) { // user doesn't have permission messaging() @@ -24,7 +25,7 @@ export default class NotificationsManager { .then(() => { // User has authorized }) - .catch(error => { + .catch((error) => { // User has rejected permissions alert( "Please enable Notifications for Sundar Gutka in OS Settings to use the Reminders feature." @@ -33,7 +34,7 @@ export default class NotificationsManager { } }); } - } + }; updateReminders(remindersOn, sound, remindersList) { // firebase.notifications().cancelAllNotifications(); @@ -48,11 +49,11 @@ export default class NotificationsManager { } removeAllDeliveredNotifications() { - //firebase.notifications().removeAllDeliveredNotifications(); + // firebase.notifications().removeAllDeliveredNotifications(); } getScheduledNotifications() { - //firebase.notifications().getScheduledNotifications(); + // firebase.notifications().getScheduledNotifications(); } createReminder(reminder, sound) { @@ -64,10 +65,8 @@ export default class NotificationsManager { // ) // .setSound(sound) // .setDescription("Alert notification reminders for chosen Bani"); - // // Create the channel // firebase.notifications().android.createChannel(channel); - // // Build notification // const notification = new firebase.notifications.Notification() // .setNotificationId(reminder.key.toString()) @@ -79,17 +78,13 @@ export default class NotificationsManager { // gurmukhi: reminder.gurmukhi, // roman: reminder.translit // }); - // notification.android // .setChannelId(this.REMINDERS_CHANNEL) // .android.setSmallIcon("ic_notification"); - // notification.ios.setBadge(1); - // let aTime = moment(reminder.time, "h:mm A") // .utc() // .valueOf(); - // firebase.notifications().scheduleNotification(notification, { // fireDate: aTime, // repeatInterval: "day" From 54d0c36bda7c87ff936d061da988227dc5fa4024 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Wed, 31 Aug 2022 13:06:03 -0400 Subject: [PATCH 04/22] fix: updated the react-native to 0.69.5 --- App.js | 2 +- android/app/src/main/AndroidManifest.xml | 4 +- android/build.gradle | 4 +- ios/Pods/Firebase/CoreOnly/Sources/Firebase.h | 81 - ios/Pods/Firebase/README.md | 319 - ios/Pods/FirebaseCore/README.md | 319 - ios/Pods/FirebaseMessaging/README.md | 319 - .../GULAppDelegateSwizzler.m | 1070 - .../Internal/GULAppDelegateSwizzler_Private.h | 55 - .../GoogleUtilities/Common/GULLoggerCodes.h | 56 - .../third_party/GULAppEnvironmentUtil.m | 333 - .../GoogleUtilities/Logger/GULLogger.m | 215 - .../MethodSwizzler/GULSwizzler.m | 153 - .../NSData+zlib/GULNSData+zlib.m | 207 - .../Network/GULMutableDictionary.m | 101 - .../GoogleUtilities/Network/GULNetwork.m | 390 - .../Network/GULNetworkConstants.m | 41 - .../Network/GULNetworkURLSession.m | 766 - .../GULReachabilityChecker+Internal.h | 48 - .../Reachability/GULReachabilityChecker.m | 263 - .../UserDefaults/GULUserDefaults.m | 213 - ios/Pods/GoogleUtilities/LICENSE | 247 - ios/Pods/GoogleUtilities/README.md | 189 - .../FirebaseCore/FIRAnalyticsConfiguration.h | 1 - .../Headers/Private/FirebaseCore/FIRApp.h | 1 - .../FIRAppAssociationRegistration.h | 1 - .../Private/FirebaseCore/FIRAppInternal.h | 1 - .../Private/FirebaseCore/FIRBundleUtil.h | 1 - .../Private/FirebaseCore/FIRComponent.h | 1 - .../FirebaseCore/FIRComponentContainer.h | 1 - .../FIRComponentContainerInternal.h | 1 - .../Private/FirebaseCore/FIRComponentType.h | 1 - .../Private/FirebaseCore/FIRConfiguration.h | 1 - .../Private/FirebaseCore/FIRDependency.h | 1 - .../Headers/Private/FirebaseCore/FIRLogger.h | 1 - .../Private/FirebaseCore/FIRLoggerLevel.h | 1 - .../Headers/Private/FirebaseCore/FIROptions.h | 1 - .../Private/FirebaseCore/FIROptionsInternal.h | 1 - .../Headers/Private/FirebaseCore/FIRVersion.h | 1 - .../Private/FirebaseCore/FirebaseCore.h | 1 - .../Private/FirebaseMessaging/FIRMessaging.h | 1 - .../FirebaseMessaging/FIRMessagingAnalytics.h | 1 - .../FIRMessagingCheckinService.h | 1 - .../FirebaseMessaging/FIRMessagingConstants.h | 1 - .../FIRMessagingContextManagerService.h | 1 - .../FirebaseMessaging/FIRMessagingDefines.h | 1 - .../FirebaseMessaging/FIRMessagingLogger.h | 1 - .../FIRMessagingPendingTopicsList.h | 1 - .../FIRMessagingPersistentSyncMessage.h | 1 - .../FirebaseMessaging/FIRMessagingPubSub.h | 1 - .../FIRMessagingRemoteNotificationsProxy.h | 1 - .../FIRMessagingRmqManager.h | 1 - .../FIRMessagingSyncMessageManager.h | 1 - .../FIRMessagingTopicOperation.h | 1 - .../FIRMessagingTopicsCommon.h | 1 - .../FirebaseMessaging/FIRMessagingUtilities.h | 1 - .../FirebaseMessaging/FIRMessaging_Private.h | 1 - .../FirebaseMessaging/FirebaseMessaging.h | 1 - .../NSDictionary+FIRMessaging.h | 1 - .../FirebaseMessaging/NSError+FIRMessaging.h | 1 - .../GoogleUtilities/GULAppDelegateSwizzler.h | 1 - .../GoogleUtilities/GULAppEnvironmentUtil.h | 1 - .../Private/GoogleUtilities/GULLogger.h | 1 - .../Private/GoogleUtilities/GULLoggerLevel.h | 1 - .../GoogleUtilities/GULMutableDictionary.h | 1 - .../Private/GoogleUtilities/GULNSData+zlib.h | 1 - .../Private/GoogleUtilities/GULNetwork.h | 1 - .../GoogleUtilities/GULNetworkConstants.h | 1 - .../GULNetworkLoggerProtocol.h | 1 - .../GoogleUtilities/GULNetworkMessageCode.h | 1 - .../GoogleUtilities/GULNetworkURLSession.h | 1 - .../GULOriginalIMPConvenienceMacros.h | 1 - .../GoogleUtilities/GULReachabilityChecker.h | 1 - .../GULReachabilityMessageCode.h | 1 - .../Private/GoogleUtilities/GULSwizzler.h | 1 - .../Private/GoogleUtilities/GULUserDefaults.h | 1 - ios/Pods/Headers/Public/FirebaseCore/FIRApp.h | 1 - .../Public/FirebaseCore/FIRConfiguration.h | 1 - .../Public/FirebaseCore/FIRLoggerLevel.h | 1 - .../Headers/Public/FirebaseCore/FIROptions.h | 1 - .../Public/FirebaseCore/FirebaseCore.h | 1 - .../Public/FirebaseMessaging/FIRMessaging.h | 1 - .../FirebaseMessaging/FirebaseMessaging.h | 1 - .../Public/GoogleUtilities/GULLoggerLevel.h | 1 - .../Public/GoogleUtilities/GULNSData+zlib.h | 1 - .../react-native-webview.podspec.json | 25 - ios/Pods/Manifest.lock | 785 - ios/Pods/Pods.xcodeproj/project.pbxproj | 27336 ---------------- ...Pods-SundarGutka-acknowledgements.markdown | 3755 --- .../Pods-SundarGutka-acknowledgements.plist | 4075 --- .../Pods-SundarGutka-frameworks.sh | 185 - .../Pods-SundarGutka-resources.sh | 161 - .../Pods-SundarGutka.debug.xcconfig | 17 - .../Pods-SundarGutka.release.xcconfig | 16 - ios/Pods/nanopb/README.md | 71 - ios/Pods/nanopb/pb.h | 599 - ios/Pods/nanopb/pb_decode.c | 1564 - ios/Pods/nanopb/pb_decode.h | 178 - ios/Pods/nanopb/pb_encode.c | 913 - ios/Pods/nanopb/pb_encode.h | 170 - package-lock.json | 4077 +-- package.json | 32 +- screens/Settings.js | 51 +- yarn.lock | 1245 +- 104 files changed, 2876 insertions(+), 47836 deletions(-) delete mode 100755 ios/Pods/Firebase/CoreOnly/Sources/Firebase.h delete mode 100644 ios/Pods/Firebase/README.md delete mode 100644 ios/Pods/FirebaseCore/README.md delete mode 100644 ios/Pods/FirebaseMessaging/README.md delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/Common/GULLoggerCodes.h delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/Logger/GULLogger.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/GULSwizzler.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/NSData+zlib/GULNSData+zlib.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULMutableDictionary.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetwork.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkConstants.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkURLSession.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker.m delete mode 100644 ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m delete mode 100644 ios/Pods/GoogleUtilities/LICENSE delete mode 100644 ios/Pods/GoogleUtilities/README.md delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRAnalyticsConfiguration.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRApp.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRAppAssociationRegistration.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRAppInternal.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRBundleUtil.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRComponent.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRComponentContainer.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRComponentContainerInternal.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRComponentType.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRConfiguration.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRDependency.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRLogger.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRLoggerLevel.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIROptions.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIROptionsInternal.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FIRVersion.h delete mode 120000 ios/Pods/Headers/Private/FirebaseCore/FirebaseCore.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessaging.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingAnalytics.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingCheckinService.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingConstants.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingContextManagerService.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingDefines.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingLogger.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPendingTopicsList.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPersistentSyncMessage.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPubSub.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingRemoteNotificationsProxy.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingRmqManager.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingSyncMessageManager.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingTopicOperation.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingTopicsCommon.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingUtilities.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FIRMessaging_Private.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/FirebaseMessaging.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/NSDictionary+FIRMessaging.h delete mode 120000 ios/Pods/Headers/Private/FirebaseMessaging/NSError+FIRMessaging.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULAppDelegateSwizzler.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULAppEnvironmentUtil.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULLogger.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULLoggerLevel.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULMutableDictionary.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULNSData+zlib.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULNetwork.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULNetworkConstants.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULNetworkLoggerProtocol.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULNetworkMessageCode.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULNetworkURLSession.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULOriginalIMPConvenienceMacros.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULReachabilityChecker.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULReachabilityMessageCode.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULSwizzler.h delete mode 120000 ios/Pods/Headers/Private/GoogleUtilities/GULUserDefaults.h delete mode 120000 ios/Pods/Headers/Public/FirebaseCore/FIRApp.h delete mode 120000 ios/Pods/Headers/Public/FirebaseCore/FIRConfiguration.h delete mode 120000 ios/Pods/Headers/Public/FirebaseCore/FIRLoggerLevel.h delete mode 120000 ios/Pods/Headers/Public/FirebaseCore/FIROptions.h delete mode 120000 ios/Pods/Headers/Public/FirebaseCore/FirebaseCore.h delete mode 120000 ios/Pods/Headers/Public/FirebaseMessaging/FIRMessaging.h delete mode 120000 ios/Pods/Headers/Public/FirebaseMessaging/FirebaseMessaging.h delete mode 120000 ios/Pods/Headers/Public/GoogleUtilities/GULLoggerLevel.h delete mode 120000 ios/Pods/Headers/Public/GoogleUtilities/GULNSData+zlib.h delete mode 100644 ios/Pods/Local Podspecs/react-native-webview.podspec.json delete mode 100644 ios/Pods/Manifest.lock delete mode 100644 ios/Pods/Pods.xcodeproj/project.pbxproj delete mode 100644 ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-acknowledgements.markdown delete mode 100644 ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-acknowledgements.plist delete mode 100755 ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-frameworks.sh delete mode 100755 ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-resources.sh delete mode 100644 ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka.debug.xcconfig delete mode 100644 ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka.release.xcconfig delete mode 100644 ios/Pods/nanopb/README.md delete mode 100644 ios/Pods/nanopb/pb.h delete mode 100644 ios/Pods/nanopb/pb_decode.c delete mode 100644 ios/Pods/nanopb/pb_decode.h delete mode 100644 ios/Pods/nanopb/pb_encode.c delete mode 100644 ios/Pods/nanopb/pb_encode.h diff --git a/App.js b/App.js index dd5c9639..5b8af51f 100644 --- a/App.js +++ b/App.js @@ -1,9 +1,9 @@ -import React from "react"; import { BackHandler, Alert, AppRegistry } from "react-native"; import { NavigationContainer } from "@react-navigation/native"; import { createNativeStackNavigator } from "@react-navigation/native-stack"; import { Provider } from "react-redux"; import { PersistGate } from "redux-persist/integration/react"; +import * as React from "react"; import HomeScreen from "./screens/Home"; import FolderBaniScreen from "./screens/FolderBani"; import SettingsScreen from "./screens/Settings"; diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index f839d649..81752479 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -5,12 +5,12 @@ - - + diff --git a/android/build.gradle b/android/build.gradle index 1b501db2..5f82487e 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -4,8 +4,8 @@ buildscript { ext { buildToolsVersion = "30.0.2" minSdkVersion = 21 - compileSdkVersion = 30 - targetSdkVersion = 30 + compileSdkVersion = 31 + targetSdkVersion = 31 ndkVersion = "21.4.7075529" } repositories { diff --git a/ios/Pods/Firebase/CoreOnly/Sources/Firebase.h b/ios/Pods/Firebase/CoreOnly/Sources/Firebase.h deleted file mode 100755 index 3d6ac97e..00000000 --- a/ios/Pods/Firebase/CoreOnly/Sources/Firebase.h +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2019 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -#if !defined(__has_include) - #error "Firebase.h won't import anything if your compiler doesn't support __has_include. Please \ - import the headers individually." -#else - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - - #if __has_include() - #import - #endif - -#endif // defined(__has_include) diff --git a/ios/Pods/Firebase/README.md b/ios/Pods/Firebase/README.md deleted file mode 100644 index ce3a998b..00000000 --- a/ios/Pods/Firebase/README.md +++ /dev/null @@ -1,319 +0,0 @@ -[![Version](https://img.shields.io/cocoapods/v/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) -[![License](https://img.shields.io/cocoapods/l/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) -[![Platform](https://img.shields.io/cocoapods/p/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) - -[![Actions Status][gh-abtesting-badge]][gh-actions] -[![Actions Status][gh-appcheck-badge]][gh-actions] -[![Actions Status][gh-appdistribution-badge]][gh-actions] -[![Actions Status][gh-auth-badge]][gh-actions] -[![Actions Status][gh-cocoapods-integration-badge]][gh-actions] -[![Actions Status][gh-core-badge]][gh-actions] -[![Actions Status][gh-core-diagnostics-badge]][gh-actions] -[![Actions Status][gh-crashlytics-badge]][gh-actions] -[![Actions Status][gh-database-badge]][gh-actions] -[![Actions Status][gh-datatransport-badge]][gh-actions] -[![Actions Status][gh-dynamiclinks-badge]][gh-actions] -[![Actions Status][gh-firebasepod-badge]][gh-actions] -[![Actions Status][gh-firestore-badge]][gh-actions] -[![Actions Status][gh-functions-badge]][gh-actions] -[![Actions Status][gh-google-utilities-badge]][gh-actions] -[![Actions Status][gh-google-utilities-components-badge]][gh-actions] -[![Actions Status][gh-inappmessaging-badge]][gh-actions] -[![Actions Status][gh-interop-badge]][gh-actions] -[![Actions Status][gh-messaging-badge]][gh-actions] -[![Actions Status][gh-mlmodeldownloader-badge]][gh-actions] -[![Actions Status][gh-performance-badge]][gh-actions] -[![Actions Status][gh-remoteconfig-badge]][gh-actions] -[![Actions Status][gh-storage-badge]][gh-actions] -[![Actions Status][gh-symbolcollision-badge]][gh-actions] -[![Actions Status][gh-zip-badge]][gh-actions] - -# Firebase Apple Open Source Development - -This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics -and FirebaseML. - -Firebase is an app development platform with tools to help you build, grow and -monetize your app. More information about Firebase can be found on the -[official Firebase website](https://firebase.google.com). - -## Installation - -See the subsections below for details about the different installation methods. -1. [Standard pod install](#standard-pod-install) -1. [Swift Package Manager](#swift-package-manager) -1. [Installing from the GitHub repo](#installing-from-github) -1. [Experimental Carthage](#carthage-ios-only) - -### Standard pod install - -Go to -[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). - -### Swift Package Manager - -Instructions for [Swift Package Manager](https://swift.org/package-manager/) support can be -found at [SwiftPackageManager](SwiftPackageManager.md) Markdown file. - -### Installing from GitHub - -These instructions can be used to access the Firebase repo at other branches, -tags, or commits. - -#### Background - -See -[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) -for instructions and options about overriding pod source locations. - -#### Accessing Firebase Source Snapshots - -All of the official releases are tagged in this repo and available via CocoaPods. To access a local -source snapshot or unreleased branch, use Podfile directives like the following: - -To access FirebaseFirestore via a branch: -```ruby -pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' -pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' -``` - -To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: - -```ruby -pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' -pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' -``` - -### Carthage (iOS only) - -Instructions for the experimental Carthage distribution are at -[Carthage](Carthage.md). - -### Using Firebase from a Framework or a library - -[Using Firebase from a Framework or a library](docs/firebase_in_libraries.md) - -## Development - -To develop Firebase software in this repository, ensure that you have at least -the following software: - - * Xcode 12.2 (or later) - -CocoaPods is still the canonical way to develop, but much of the repo now supports -development with Swift Package Manager. - -### CocoaPods - -Install - * CocoaPods 1.10.0 (or later) - * [CocoaPods generate](https://github.com/square/cocoapods-generate) - -For the pod that you want to develop: - -```ruby -pod gen Firebase{name here}.podspec --local-sources=./ --auto-open --platforms=ios -``` - -Note: If the CocoaPods cache is out of date, you may need to run -`pod repo update` before the `pod gen` command. - -Note: Set the `--platforms` option to `macos` or `tvos` to develop/test for -those platforms. Since 10.2, Xcode does not properly handle multi-platform -CocoaPods workspaces. - -Firestore has a self contained Xcode project. See -[Firestore/README](Firestore/README.md) Markdown file. - -#### Development for Catalyst -* `pod gen {name here}.podspec --local-sources=./ --auto-open --platforms=ios` -* Check the Mac box in the App-iOS Build Settings -* Sign the App in the Settings Signing & Capabilities tab -* Click Pods in the Project Manager -* Add Signing to the iOS host app and unit test targets -* Select the Unit-unit scheme -* Run it to build and test - -Alternatively disable signing in each target: -* Go to Build Settings tab -* Click `+` -* Select `Add User-Defined Setting` -* Add `CODE_SIGNING_REQUIRED` setting with a value of `NO` - -### Swift Package Manager -* To enable test schemes: `./scripts/setup_spm_tests.sh` -* `open Package.swift` or double click `Package.swift` in Finder. -* Xcode will open the project - * Choose a scheme for a library to build or test suite to run - * Choose a target platform by selecting the run destination along with the scheme - -### Adding a New Firebase Pod - -See [AddNewPod](AddNewPod.md) Markdown file. - -### Managing Headers and Imports - -See [HeadersImports](HeadersImports.md) Markdown file. - -### Code Formatting - -To ensure that the code is formatted consistently, run the script -[./scripts/check.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/check.sh) -before creating a PR. - -GitHub Actions will verify that any code changes are done in a style compliant -way. Install `clang-format` and `mint`: - -```console -brew install clang-format@13 -brew install mint -``` - -### Running Unit Tests - -Select a scheme and press Command-u to build a component and run its unit tests. - -### Running Sample Apps -In order to run the sample apps and integration tests, you'll need a valid -`GoogleService-Info.plist` file. The Firebase Xcode project contains dummy plist -files without real values, but can be replaced with real plist files. To get your own -`GoogleService-Info.plist` files: - -1. Go to the [Firebase Console](https://console.firebase.google.com/) -2. Create a new Firebase project, if you don't already have one -3. For each sample app you want to test, create a new Firebase app with the sample app's bundle -identifier (e.g. `com.google.Database-Example`) -4. Download the resulting `GoogleService-Info.plist` and add it to the Xcode project. - -### Coverage Report Generation - -See [scripts/code_coverage_report/README](scripts/code_coverage_report/README.md) Markdown file. - -## Specific Component Instructions -See the sections below for any special instructions for those components. - -### Firebase Auth - -If you're doing specific Firebase Auth development, see -[the Auth Sample README](FirebaseAuth/Tests/Sample/README.md) for instructions about -building and running the FirebaseAuth pod along with various samples and tests. - -### Firebase Database - -The Firebase Database Integration tests can be run against a locally running Database Emulator -or against a production instance. - -To run against a local emulator instance, invoke `./scripts/run_database_emulator.sh start` before -running the integration test. - -To run against a production instance, provide a valid GoogleServices-Info.plist and copy it to -`FirebaseDatabase/Tests/Resources/GoogleService-Info.plist`. Your Security Rule must be set to -[public](https://firebase.google.com/docs/database/security/quickstart) while your tests are -running. - -### Firebase Performance Monitoring -If you're doing specific Firebase Performance Monitoring development, see -[the Performance README](FirebasePerformance/README.md) for instructions about building the SDK -and [the Performance TestApp README](FirebasePerformance/Tests/TestApp/README.md) for instructions about -integrating Performance with the dev test App. - -### Firebase Storage - -To run the Storage Integration tests, follow the instructions in -[FIRStorageIntegrationTests.m](FirebaseStorage/Tests/Integration/FIRStorageIntegrationTests.m). - -#### Push Notifications - -Push notifications can only be delivered to specially provisioned App IDs in the developer portal. -In order to actually test receiving push notifications, you will need to: - -1. Change the bundle identifier of the sample app to something you own in your Apple Developer -account, and enable that App ID for push notifications. -2. You'll also need to -[upload your APNs Provider Authentication Key or certificate to the -Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) -at **Project Settings > Cloud Messaging > [Your Firebase App]**. -3. Ensure your iOS device is added to your Apple Developer portal as a test device. - -#### iOS Simulator - -The iOS Simulator cannot register for remote notifications, and will not receive push notifications. -In order to receive push notifications, you'll have to follow the steps above and run the app on a -physical device. - -## Building with Firebase on Apple platforms - -Firebase 8.9.0 introduces official beta support for macOS, Catalyst, and tvOS. watchOS continues -to be community supported. Thanks to community contributions for many of the multi-platform PRs. - -At this time, most of Firebase's products are available across Apple platforms. There are still -a few gaps, especially on watchOS. For details about the current support matrix, see -[this chart](https://firebase.google.com/docs/ios/learn-more#firebase_library_support_by_platform) -in Firebase's documentation. - -### watchOS -Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and -work on watchOS. See the [Independent Watch App Sample](Example/watchOSSample). - -Keep in mind that watchOS is not officially supported by Firebase. While we can catch basic unit -test issues with GitHub Actions, there may be some changes where the SDK no longer works as expected -on watchOS. If you encounter this, please -[file an issue](https://github.com/firebase/firebase-ios-sdk/issues). - -During app setup in the console, you may get to a step that mentions something like "Checking if the -app has communicated with our servers". This relies on Analytics and will not work on watchOS. -**It's safe to ignore the message and continue**, the rest of the SDKs will work as expected. - -#### Additional Crashlytics Notes -* watchOS has limited support. Due to watchOS restrictions, mach exceptions and signal crashes are -not recorded. (Crashes in SwiftUI are generated as mach exceptions, so will not be recorded) - -## Combine -Thanks to contributions from the community, _FirebaseCombineSwift_ contains support for Apple's Combine -framework. This module is currently under development, and not yet supported for use in production -environments. Fore more details, please refer to the [docs](FirebaseCombineSwift/README.md). - -## Roadmap - -See [Roadmap](ROADMAP.md) for more about the Firebase Apple SDK Open Source -plans and directions. - -## Contributing - -See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase -Apple SDK. - -## License - -The contents of this repository are licensed under the -[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). - -Your use of Firebase is governed by the -[Terms of Service for Firebase Services](https://firebase.google.com/terms/). - -[gh-actions]: https://github.com/firebase/firebase-ios-sdk/actions -[gh-abtesting-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/abtesting/badge.svg -[gh-appcheck-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/app_check/badge.svg -[gh-appdistribution-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/appdistribution/badge.svg -[gh-auth-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/auth/badge.svg -[gh-cocoapods-integration-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/cocoapods-integration/badge.svg -[gh-core-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core/badge.svg -[gh-core-diagnostics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core-diagnostics/badge.svg -[gh-crashlytics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/crashlytics/badge.svg -[gh-database-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/database/badge.svg -[gh-datatransport-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/datatransport/badge.svg -[gh-dynamiclinks-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/dynamiclinks/badge.svg -[gh-firebasepod-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firebasepod/badge.svg -[gh-firestore-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firestore/badge.svg -[gh-functions-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/functions/badge.svg -[gh-google-utilities-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities/badge.svg -[gh-google-utilities-components-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities-components/badge.svg -[gh-inappmessaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/inappmessaging/badge.svg -[gh-interop-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/interop/badge.svg -[gh-messaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/messaging/badge.svg -[gh-mlmodeldownloader-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/mlmodeldownloader/badge.svg -[gh-performance-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/performance/badge.svg -[gh-remoteconfig-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/remoteconfig/badge.svg -[gh-storage-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/storage/badge.svg -[gh-symbolcollision-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/symbolcollision/badge.svg -[gh-zip-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/zip/badge.svg diff --git a/ios/Pods/FirebaseCore/README.md b/ios/Pods/FirebaseCore/README.md deleted file mode 100644 index ce3a998b..00000000 --- a/ios/Pods/FirebaseCore/README.md +++ /dev/null @@ -1,319 +0,0 @@ -[![Version](https://img.shields.io/cocoapods/v/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) -[![License](https://img.shields.io/cocoapods/l/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) -[![Platform](https://img.shields.io/cocoapods/p/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) - -[![Actions Status][gh-abtesting-badge]][gh-actions] -[![Actions Status][gh-appcheck-badge]][gh-actions] -[![Actions Status][gh-appdistribution-badge]][gh-actions] -[![Actions Status][gh-auth-badge]][gh-actions] -[![Actions Status][gh-cocoapods-integration-badge]][gh-actions] -[![Actions Status][gh-core-badge]][gh-actions] -[![Actions Status][gh-core-diagnostics-badge]][gh-actions] -[![Actions Status][gh-crashlytics-badge]][gh-actions] -[![Actions Status][gh-database-badge]][gh-actions] -[![Actions Status][gh-datatransport-badge]][gh-actions] -[![Actions Status][gh-dynamiclinks-badge]][gh-actions] -[![Actions Status][gh-firebasepod-badge]][gh-actions] -[![Actions Status][gh-firestore-badge]][gh-actions] -[![Actions Status][gh-functions-badge]][gh-actions] -[![Actions Status][gh-google-utilities-badge]][gh-actions] -[![Actions Status][gh-google-utilities-components-badge]][gh-actions] -[![Actions Status][gh-inappmessaging-badge]][gh-actions] -[![Actions Status][gh-interop-badge]][gh-actions] -[![Actions Status][gh-messaging-badge]][gh-actions] -[![Actions Status][gh-mlmodeldownloader-badge]][gh-actions] -[![Actions Status][gh-performance-badge]][gh-actions] -[![Actions Status][gh-remoteconfig-badge]][gh-actions] -[![Actions Status][gh-storage-badge]][gh-actions] -[![Actions Status][gh-symbolcollision-badge]][gh-actions] -[![Actions Status][gh-zip-badge]][gh-actions] - -# Firebase Apple Open Source Development - -This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics -and FirebaseML. - -Firebase is an app development platform with tools to help you build, grow and -monetize your app. More information about Firebase can be found on the -[official Firebase website](https://firebase.google.com). - -## Installation - -See the subsections below for details about the different installation methods. -1. [Standard pod install](#standard-pod-install) -1. [Swift Package Manager](#swift-package-manager) -1. [Installing from the GitHub repo](#installing-from-github) -1. [Experimental Carthage](#carthage-ios-only) - -### Standard pod install - -Go to -[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). - -### Swift Package Manager - -Instructions for [Swift Package Manager](https://swift.org/package-manager/) support can be -found at [SwiftPackageManager](SwiftPackageManager.md) Markdown file. - -### Installing from GitHub - -These instructions can be used to access the Firebase repo at other branches, -tags, or commits. - -#### Background - -See -[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) -for instructions and options about overriding pod source locations. - -#### Accessing Firebase Source Snapshots - -All of the official releases are tagged in this repo and available via CocoaPods. To access a local -source snapshot or unreleased branch, use Podfile directives like the following: - -To access FirebaseFirestore via a branch: -```ruby -pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' -pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' -``` - -To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: - -```ruby -pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' -pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' -``` - -### Carthage (iOS only) - -Instructions for the experimental Carthage distribution are at -[Carthage](Carthage.md). - -### Using Firebase from a Framework or a library - -[Using Firebase from a Framework or a library](docs/firebase_in_libraries.md) - -## Development - -To develop Firebase software in this repository, ensure that you have at least -the following software: - - * Xcode 12.2 (or later) - -CocoaPods is still the canonical way to develop, but much of the repo now supports -development with Swift Package Manager. - -### CocoaPods - -Install - * CocoaPods 1.10.0 (or later) - * [CocoaPods generate](https://github.com/square/cocoapods-generate) - -For the pod that you want to develop: - -```ruby -pod gen Firebase{name here}.podspec --local-sources=./ --auto-open --platforms=ios -``` - -Note: If the CocoaPods cache is out of date, you may need to run -`pod repo update` before the `pod gen` command. - -Note: Set the `--platforms` option to `macos` or `tvos` to develop/test for -those platforms. Since 10.2, Xcode does not properly handle multi-platform -CocoaPods workspaces. - -Firestore has a self contained Xcode project. See -[Firestore/README](Firestore/README.md) Markdown file. - -#### Development for Catalyst -* `pod gen {name here}.podspec --local-sources=./ --auto-open --platforms=ios` -* Check the Mac box in the App-iOS Build Settings -* Sign the App in the Settings Signing & Capabilities tab -* Click Pods in the Project Manager -* Add Signing to the iOS host app and unit test targets -* Select the Unit-unit scheme -* Run it to build and test - -Alternatively disable signing in each target: -* Go to Build Settings tab -* Click `+` -* Select `Add User-Defined Setting` -* Add `CODE_SIGNING_REQUIRED` setting with a value of `NO` - -### Swift Package Manager -* To enable test schemes: `./scripts/setup_spm_tests.sh` -* `open Package.swift` or double click `Package.swift` in Finder. -* Xcode will open the project - * Choose a scheme for a library to build or test suite to run - * Choose a target platform by selecting the run destination along with the scheme - -### Adding a New Firebase Pod - -See [AddNewPod](AddNewPod.md) Markdown file. - -### Managing Headers and Imports - -See [HeadersImports](HeadersImports.md) Markdown file. - -### Code Formatting - -To ensure that the code is formatted consistently, run the script -[./scripts/check.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/check.sh) -before creating a PR. - -GitHub Actions will verify that any code changes are done in a style compliant -way. Install `clang-format` and `mint`: - -```console -brew install clang-format@13 -brew install mint -``` - -### Running Unit Tests - -Select a scheme and press Command-u to build a component and run its unit tests. - -### Running Sample Apps -In order to run the sample apps and integration tests, you'll need a valid -`GoogleService-Info.plist` file. The Firebase Xcode project contains dummy plist -files without real values, but can be replaced with real plist files. To get your own -`GoogleService-Info.plist` files: - -1. Go to the [Firebase Console](https://console.firebase.google.com/) -2. Create a new Firebase project, if you don't already have one -3. For each sample app you want to test, create a new Firebase app with the sample app's bundle -identifier (e.g. `com.google.Database-Example`) -4. Download the resulting `GoogleService-Info.plist` and add it to the Xcode project. - -### Coverage Report Generation - -See [scripts/code_coverage_report/README](scripts/code_coverage_report/README.md) Markdown file. - -## Specific Component Instructions -See the sections below for any special instructions for those components. - -### Firebase Auth - -If you're doing specific Firebase Auth development, see -[the Auth Sample README](FirebaseAuth/Tests/Sample/README.md) for instructions about -building and running the FirebaseAuth pod along with various samples and tests. - -### Firebase Database - -The Firebase Database Integration tests can be run against a locally running Database Emulator -or against a production instance. - -To run against a local emulator instance, invoke `./scripts/run_database_emulator.sh start` before -running the integration test. - -To run against a production instance, provide a valid GoogleServices-Info.plist and copy it to -`FirebaseDatabase/Tests/Resources/GoogleService-Info.plist`. Your Security Rule must be set to -[public](https://firebase.google.com/docs/database/security/quickstart) while your tests are -running. - -### Firebase Performance Monitoring -If you're doing specific Firebase Performance Monitoring development, see -[the Performance README](FirebasePerformance/README.md) for instructions about building the SDK -and [the Performance TestApp README](FirebasePerformance/Tests/TestApp/README.md) for instructions about -integrating Performance with the dev test App. - -### Firebase Storage - -To run the Storage Integration tests, follow the instructions in -[FIRStorageIntegrationTests.m](FirebaseStorage/Tests/Integration/FIRStorageIntegrationTests.m). - -#### Push Notifications - -Push notifications can only be delivered to specially provisioned App IDs in the developer portal. -In order to actually test receiving push notifications, you will need to: - -1. Change the bundle identifier of the sample app to something you own in your Apple Developer -account, and enable that App ID for push notifications. -2. You'll also need to -[upload your APNs Provider Authentication Key or certificate to the -Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) -at **Project Settings > Cloud Messaging > [Your Firebase App]**. -3. Ensure your iOS device is added to your Apple Developer portal as a test device. - -#### iOS Simulator - -The iOS Simulator cannot register for remote notifications, and will not receive push notifications. -In order to receive push notifications, you'll have to follow the steps above and run the app on a -physical device. - -## Building with Firebase on Apple platforms - -Firebase 8.9.0 introduces official beta support for macOS, Catalyst, and tvOS. watchOS continues -to be community supported. Thanks to community contributions for many of the multi-platform PRs. - -At this time, most of Firebase's products are available across Apple platforms. There are still -a few gaps, especially on watchOS. For details about the current support matrix, see -[this chart](https://firebase.google.com/docs/ios/learn-more#firebase_library_support_by_platform) -in Firebase's documentation. - -### watchOS -Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and -work on watchOS. See the [Independent Watch App Sample](Example/watchOSSample). - -Keep in mind that watchOS is not officially supported by Firebase. While we can catch basic unit -test issues with GitHub Actions, there may be some changes where the SDK no longer works as expected -on watchOS. If you encounter this, please -[file an issue](https://github.com/firebase/firebase-ios-sdk/issues). - -During app setup in the console, you may get to a step that mentions something like "Checking if the -app has communicated with our servers". This relies on Analytics and will not work on watchOS. -**It's safe to ignore the message and continue**, the rest of the SDKs will work as expected. - -#### Additional Crashlytics Notes -* watchOS has limited support. Due to watchOS restrictions, mach exceptions and signal crashes are -not recorded. (Crashes in SwiftUI are generated as mach exceptions, so will not be recorded) - -## Combine -Thanks to contributions from the community, _FirebaseCombineSwift_ contains support for Apple's Combine -framework. This module is currently under development, and not yet supported for use in production -environments. Fore more details, please refer to the [docs](FirebaseCombineSwift/README.md). - -## Roadmap - -See [Roadmap](ROADMAP.md) for more about the Firebase Apple SDK Open Source -plans and directions. - -## Contributing - -See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase -Apple SDK. - -## License - -The contents of this repository are licensed under the -[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). - -Your use of Firebase is governed by the -[Terms of Service for Firebase Services](https://firebase.google.com/terms/). - -[gh-actions]: https://github.com/firebase/firebase-ios-sdk/actions -[gh-abtesting-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/abtesting/badge.svg -[gh-appcheck-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/app_check/badge.svg -[gh-appdistribution-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/appdistribution/badge.svg -[gh-auth-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/auth/badge.svg -[gh-cocoapods-integration-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/cocoapods-integration/badge.svg -[gh-core-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core/badge.svg -[gh-core-diagnostics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core-diagnostics/badge.svg -[gh-crashlytics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/crashlytics/badge.svg -[gh-database-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/database/badge.svg -[gh-datatransport-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/datatransport/badge.svg -[gh-dynamiclinks-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/dynamiclinks/badge.svg -[gh-firebasepod-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firebasepod/badge.svg -[gh-firestore-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firestore/badge.svg -[gh-functions-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/functions/badge.svg -[gh-google-utilities-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities/badge.svg -[gh-google-utilities-components-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities-components/badge.svg -[gh-inappmessaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/inappmessaging/badge.svg -[gh-interop-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/interop/badge.svg -[gh-messaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/messaging/badge.svg -[gh-mlmodeldownloader-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/mlmodeldownloader/badge.svg -[gh-performance-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/performance/badge.svg -[gh-remoteconfig-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/remoteconfig/badge.svg -[gh-storage-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/storage/badge.svg -[gh-symbolcollision-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/symbolcollision/badge.svg -[gh-zip-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/zip/badge.svg diff --git a/ios/Pods/FirebaseMessaging/README.md b/ios/Pods/FirebaseMessaging/README.md deleted file mode 100644 index ce3a998b..00000000 --- a/ios/Pods/FirebaseMessaging/README.md +++ /dev/null @@ -1,319 +0,0 @@ -[![Version](https://img.shields.io/cocoapods/v/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) -[![License](https://img.shields.io/cocoapods/l/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) -[![Platform](https://img.shields.io/cocoapods/p/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) - -[![Actions Status][gh-abtesting-badge]][gh-actions] -[![Actions Status][gh-appcheck-badge]][gh-actions] -[![Actions Status][gh-appdistribution-badge]][gh-actions] -[![Actions Status][gh-auth-badge]][gh-actions] -[![Actions Status][gh-cocoapods-integration-badge]][gh-actions] -[![Actions Status][gh-core-badge]][gh-actions] -[![Actions Status][gh-core-diagnostics-badge]][gh-actions] -[![Actions Status][gh-crashlytics-badge]][gh-actions] -[![Actions Status][gh-database-badge]][gh-actions] -[![Actions Status][gh-datatransport-badge]][gh-actions] -[![Actions Status][gh-dynamiclinks-badge]][gh-actions] -[![Actions Status][gh-firebasepod-badge]][gh-actions] -[![Actions Status][gh-firestore-badge]][gh-actions] -[![Actions Status][gh-functions-badge]][gh-actions] -[![Actions Status][gh-google-utilities-badge]][gh-actions] -[![Actions Status][gh-google-utilities-components-badge]][gh-actions] -[![Actions Status][gh-inappmessaging-badge]][gh-actions] -[![Actions Status][gh-interop-badge]][gh-actions] -[![Actions Status][gh-messaging-badge]][gh-actions] -[![Actions Status][gh-mlmodeldownloader-badge]][gh-actions] -[![Actions Status][gh-performance-badge]][gh-actions] -[![Actions Status][gh-remoteconfig-badge]][gh-actions] -[![Actions Status][gh-storage-badge]][gh-actions] -[![Actions Status][gh-symbolcollision-badge]][gh-actions] -[![Actions Status][gh-zip-badge]][gh-actions] - -# Firebase Apple Open Source Development - -This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics -and FirebaseML. - -Firebase is an app development platform with tools to help you build, grow and -monetize your app. More information about Firebase can be found on the -[official Firebase website](https://firebase.google.com). - -## Installation - -See the subsections below for details about the different installation methods. -1. [Standard pod install](#standard-pod-install) -1. [Swift Package Manager](#swift-package-manager) -1. [Installing from the GitHub repo](#installing-from-github) -1. [Experimental Carthage](#carthage-ios-only) - -### Standard pod install - -Go to -[https://firebase.google.com/docs/ios/setup](https://firebase.google.com/docs/ios/setup). - -### Swift Package Manager - -Instructions for [Swift Package Manager](https://swift.org/package-manager/) support can be -found at [SwiftPackageManager](SwiftPackageManager.md) Markdown file. - -### Installing from GitHub - -These instructions can be used to access the Firebase repo at other branches, -tags, or commits. - -#### Background - -See -[the Podfile Syntax Reference](https://guides.cocoapods.org/syntax/podfile.html#pod) -for instructions and options about overriding pod source locations. - -#### Accessing Firebase Source Snapshots - -All of the official releases are tagged in this repo and available via CocoaPods. To access a local -source snapshot or unreleased branch, use Podfile directives like the following: - -To access FirebaseFirestore via a branch: -```ruby -pod 'FirebaseCore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' -pod 'FirebaseFirestore', :git => 'https://github.com/firebase/firebase-ios-sdk.git', :branch => 'master' -``` - -To access FirebaseMessaging via a checked out version of the firebase-ios-sdk repo do: - -```ruby -pod 'FirebaseCore', :path => '/path/to/firebase-ios-sdk' -pod 'FirebaseMessaging', :path => '/path/to/firebase-ios-sdk' -``` - -### Carthage (iOS only) - -Instructions for the experimental Carthage distribution are at -[Carthage](Carthage.md). - -### Using Firebase from a Framework or a library - -[Using Firebase from a Framework or a library](docs/firebase_in_libraries.md) - -## Development - -To develop Firebase software in this repository, ensure that you have at least -the following software: - - * Xcode 12.2 (or later) - -CocoaPods is still the canonical way to develop, but much of the repo now supports -development with Swift Package Manager. - -### CocoaPods - -Install - * CocoaPods 1.10.0 (or later) - * [CocoaPods generate](https://github.com/square/cocoapods-generate) - -For the pod that you want to develop: - -```ruby -pod gen Firebase{name here}.podspec --local-sources=./ --auto-open --platforms=ios -``` - -Note: If the CocoaPods cache is out of date, you may need to run -`pod repo update` before the `pod gen` command. - -Note: Set the `--platforms` option to `macos` or `tvos` to develop/test for -those platforms. Since 10.2, Xcode does not properly handle multi-platform -CocoaPods workspaces. - -Firestore has a self contained Xcode project. See -[Firestore/README](Firestore/README.md) Markdown file. - -#### Development for Catalyst -* `pod gen {name here}.podspec --local-sources=./ --auto-open --platforms=ios` -* Check the Mac box in the App-iOS Build Settings -* Sign the App in the Settings Signing & Capabilities tab -* Click Pods in the Project Manager -* Add Signing to the iOS host app and unit test targets -* Select the Unit-unit scheme -* Run it to build and test - -Alternatively disable signing in each target: -* Go to Build Settings tab -* Click `+` -* Select `Add User-Defined Setting` -* Add `CODE_SIGNING_REQUIRED` setting with a value of `NO` - -### Swift Package Manager -* To enable test schemes: `./scripts/setup_spm_tests.sh` -* `open Package.swift` or double click `Package.swift` in Finder. -* Xcode will open the project - * Choose a scheme for a library to build or test suite to run - * Choose a target platform by selecting the run destination along with the scheme - -### Adding a New Firebase Pod - -See [AddNewPod](AddNewPod.md) Markdown file. - -### Managing Headers and Imports - -See [HeadersImports](HeadersImports.md) Markdown file. - -### Code Formatting - -To ensure that the code is formatted consistently, run the script -[./scripts/check.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/check.sh) -before creating a PR. - -GitHub Actions will verify that any code changes are done in a style compliant -way. Install `clang-format` and `mint`: - -```console -brew install clang-format@13 -brew install mint -``` - -### Running Unit Tests - -Select a scheme and press Command-u to build a component and run its unit tests. - -### Running Sample Apps -In order to run the sample apps and integration tests, you'll need a valid -`GoogleService-Info.plist` file. The Firebase Xcode project contains dummy plist -files without real values, but can be replaced with real plist files. To get your own -`GoogleService-Info.plist` files: - -1. Go to the [Firebase Console](https://console.firebase.google.com/) -2. Create a new Firebase project, if you don't already have one -3. For each sample app you want to test, create a new Firebase app with the sample app's bundle -identifier (e.g. `com.google.Database-Example`) -4. Download the resulting `GoogleService-Info.plist` and add it to the Xcode project. - -### Coverage Report Generation - -See [scripts/code_coverage_report/README](scripts/code_coverage_report/README.md) Markdown file. - -## Specific Component Instructions -See the sections below for any special instructions for those components. - -### Firebase Auth - -If you're doing specific Firebase Auth development, see -[the Auth Sample README](FirebaseAuth/Tests/Sample/README.md) for instructions about -building and running the FirebaseAuth pod along with various samples and tests. - -### Firebase Database - -The Firebase Database Integration tests can be run against a locally running Database Emulator -or against a production instance. - -To run against a local emulator instance, invoke `./scripts/run_database_emulator.sh start` before -running the integration test. - -To run against a production instance, provide a valid GoogleServices-Info.plist and copy it to -`FirebaseDatabase/Tests/Resources/GoogleService-Info.plist`. Your Security Rule must be set to -[public](https://firebase.google.com/docs/database/security/quickstart) while your tests are -running. - -### Firebase Performance Monitoring -If you're doing specific Firebase Performance Monitoring development, see -[the Performance README](FirebasePerformance/README.md) for instructions about building the SDK -and [the Performance TestApp README](FirebasePerformance/Tests/TestApp/README.md) for instructions about -integrating Performance with the dev test App. - -### Firebase Storage - -To run the Storage Integration tests, follow the instructions in -[FIRStorageIntegrationTests.m](FirebaseStorage/Tests/Integration/FIRStorageIntegrationTests.m). - -#### Push Notifications - -Push notifications can only be delivered to specially provisioned App IDs in the developer portal. -In order to actually test receiving push notifications, you will need to: - -1. Change the bundle identifier of the sample app to something you own in your Apple Developer -account, and enable that App ID for push notifications. -2. You'll also need to -[upload your APNs Provider Authentication Key or certificate to the -Firebase Console](https://firebase.google.com/docs/cloud-messaging/ios/certs) -at **Project Settings > Cloud Messaging > [Your Firebase App]**. -3. Ensure your iOS device is added to your Apple Developer portal as a test device. - -#### iOS Simulator - -The iOS Simulator cannot register for remote notifications, and will not receive push notifications. -In order to receive push notifications, you'll have to follow the steps above and run the app on a -physical device. - -## Building with Firebase on Apple platforms - -Firebase 8.9.0 introduces official beta support for macOS, Catalyst, and tvOS. watchOS continues -to be community supported. Thanks to community contributions for many of the multi-platform PRs. - -At this time, most of Firebase's products are available across Apple platforms. There are still -a few gaps, especially on watchOS. For details about the current support matrix, see -[this chart](https://firebase.google.com/docs/ios/learn-more#firebase_library_support_by_platform) -in Firebase's documentation. - -### watchOS -Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and -work on watchOS. See the [Independent Watch App Sample](Example/watchOSSample). - -Keep in mind that watchOS is not officially supported by Firebase. While we can catch basic unit -test issues with GitHub Actions, there may be some changes where the SDK no longer works as expected -on watchOS. If you encounter this, please -[file an issue](https://github.com/firebase/firebase-ios-sdk/issues). - -During app setup in the console, you may get to a step that mentions something like "Checking if the -app has communicated with our servers". This relies on Analytics and will not work on watchOS. -**It's safe to ignore the message and continue**, the rest of the SDKs will work as expected. - -#### Additional Crashlytics Notes -* watchOS has limited support. Due to watchOS restrictions, mach exceptions and signal crashes are -not recorded. (Crashes in SwiftUI are generated as mach exceptions, so will not be recorded) - -## Combine -Thanks to contributions from the community, _FirebaseCombineSwift_ contains support for Apple's Combine -framework. This module is currently under development, and not yet supported for use in production -environments. Fore more details, please refer to the [docs](FirebaseCombineSwift/README.md). - -## Roadmap - -See [Roadmap](ROADMAP.md) for more about the Firebase Apple SDK Open Source -plans and directions. - -## Contributing - -See [Contributing](CONTRIBUTING.md) for more information on contributing to the Firebase -Apple SDK. - -## License - -The contents of this repository are licensed under the -[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). - -Your use of Firebase is governed by the -[Terms of Service for Firebase Services](https://firebase.google.com/terms/). - -[gh-actions]: https://github.com/firebase/firebase-ios-sdk/actions -[gh-abtesting-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/abtesting/badge.svg -[gh-appcheck-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/app_check/badge.svg -[gh-appdistribution-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/appdistribution/badge.svg -[gh-auth-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/auth/badge.svg -[gh-cocoapods-integration-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/cocoapods-integration/badge.svg -[gh-core-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core/badge.svg -[gh-core-diagnostics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core-diagnostics/badge.svg -[gh-crashlytics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/crashlytics/badge.svg -[gh-database-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/database/badge.svg -[gh-datatransport-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/datatransport/badge.svg -[gh-dynamiclinks-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/dynamiclinks/badge.svg -[gh-firebasepod-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firebasepod/badge.svg -[gh-firestore-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firestore/badge.svg -[gh-functions-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/functions/badge.svg -[gh-google-utilities-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities/badge.svg -[gh-google-utilities-components-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities-components/badge.svg -[gh-inappmessaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/inappmessaging/badge.svg -[gh-interop-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/interop/badge.svg -[gh-messaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/messaging/badge.svg -[gh-mlmodeldownloader-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/mlmodeldownloader/badge.svg -[gh-performance-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/performance/badge.svg -[gh-remoteconfig-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/remoteconfig/badge.svg -[gh-storage-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/storage/badge.svg -[gh-symbolcollision-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/symbolcollision/badge.svg -[gh-zip-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/zip/badge.svg diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m b/ios/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m deleted file mode 100644 index 88ea0690..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m +++ /dev/null @@ -1,1070 +0,0 @@ -// Copyright 2018 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -#import "GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h" -#import "GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULAppDelegateSwizzler.h" -#import "GoogleUtilities/Common/GULLoggerCodes.h" -#import "GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h" -#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h" -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h" - -#import -#import - -// Implementations need to be typed before calling the implementation directly to cast the -// arguments and the return types correctly. Otherwise, it will crash the app. -typedef BOOL (*GULRealOpenURLSourceApplicationAnnotationIMP)( - id, SEL, GULApplication *, NSURL *, NSString *, id); - -typedef BOOL (*GULRealOpenURLOptionsIMP)( - id, SEL, GULApplication *, NSURL *, NSDictionary *); - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wstrict-prototypes" -typedef void (*GULRealHandleEventsForBackgroundURLSessionIMP)( - id, SEL, GULApplication *, NSString *, void (^)()); -#pragma clang diagnostic pop - -typedef BOOL (*GULRealContinueUserActivityIMP)( - id, SEL, GULApplication *, NSUserActivity *, void (^)(NSArray *restorableObjects)); - -typedef void (*GULRealDidRegisterForRemoteNotificationsIMP)(id, SEL, GULApplication *, NSData *); - -typedef void (*GULRealDidFailToRegisterForRemoteNotificationsIMP)(id, - SEL, - GULApplication *, - NSError *); - -typedef void (*GULRealDidReceiveRemoteNotificationIMP)(id, SEL, GULApplication *, NSDictionary *); - -#if !TARGET_OS_WATCH && !TARGET_OS_OSX -typedef void (*GULRealDidReceiveRemoteNotificationWithCompletionIMP)( - id, SEL, GULApplication *, NSDictionary *, void (^)(UIBackgroundFetchResult)); -#endif // !TARGET_OS_WATCH && !TARGET_OS_OSX - -typedef void (^GULAppDelegateInterceptorCallback)(id); - -// The strings below are the keys for associated objects. -static char const *const kGULRealIMPBySelectorKey = "GUL_realIMPBySelector"; -static char const *const kGULRealClassKey = "GUL_realClass"; - -static NSString *const kGULAppDelegateKeyPath = @"delegate"; - -static GULLoggerService kGULLoggerSwizzler = @"[GoogleUtilities/AppDelegateSwizzler]"; - -// Since Firebase SDKs also use this for app delegate proxying, in order to not be a breaking change -// we disable App Delegate proxying when either of these two flags are set to NO. - -/** Plist key that allows Firebase developers to disable App and Scene Delegate Proxying. */ -static NSString *const kGULFirebaseAppDelegateProxyEnabledPlistKey = - @"FirebaseAppDelegateProxyEnabled"; - -/** Plist key that allows developers not using Firebase to disable App and Scene Delegate Proxying. - */ -static NSString *const kGULGoogleUtilitiesAppDelegateProxyEnabledPlistKey = - @"GoogleUtilitiesAppDelegateProxyEnabled"; - -/** The prefix of the App Delegate. */ -static NSString *const kGULAppDelegatePrefix = @"GUL_"; - -/** The original instance of App Delegate. */ -static id gOriginalAppDelegate; - -/** The original App Delegate class */ -static Class gOriginalAppDelegateClass; - -/** The subclass of the original App Delegate. */ -static Class gAppDelegateSubclass; - -/** Remote notification methods selectors - * - * We have to opt out of referencing APNS related App Delegate methods directly to prevent - * an Apple review warning email about missing Push Notification Entitlement - * (like here: https://github.com/firebase/firebase-ios-sdk/issues/2807). From our experience, the - * warning is triggered when any of the symbols is present in the application sent to review, even - * if the code is never executed. Because GULAppDelegateSwizzler may be used by applications that - * are not using APNS we have to refer to the methods indirectly using selector constructed from - * string. - * - * NOTE: None of the methods is proxied unless it is explicitly requested by calling the method - * +[GULAppDelegateSwizzler proxyOriginalDelegateIncludingAPNSMethods] - */ -static NSString *const kGULDidRegisterForRemoteNotificationsSEL = - @"application:didRegisterForRemoteNotificationsWithDeviceToken:"; -static NSString *const kGULDidFailToRegisterForRemoteNotificationsSEL = - @"application:didFailToRegisterForRemoteNotificationsWithError:"; -static NSString *const kGULDidReceiveRemoteNotificationSEL = - @"application:didReceiveRemoteNotification:"; -static NSString *const kGULDidReceiveRemoteNotificationWithCompletionSEL = - @"application:didReceiveRemoteNotification:fetchCompletionHandler:"; - -/** - * This class is necessary to store the delegates in an NSArray without retaining them. - * [NSValue valueWithNonRetainedObject] also provides this functionality, but does not provide a - * zeroing pointer. This will cause EXC_BAD_ACCESS when trying to access the object after it is - * dealloced. Instead, this container stores a weak, zeroing reference to the object, which - * automatically is set to nil by the runtime when the object is dealloced. - */ -@interface GULZeroingWeakContainer : NSObject - -/** Stores a weak object. */ -@property(nonatomic, weak) id object; - -@end - -@implementation GULZeroingWeakContainer -@end - -@interface GULAppDelegateObserver : NSObject -@end - -@implementation GULAppDelegateObserver { - BOOL _isObserving; -} - -+ (GULAppDelegateObserver *)sharedInstance { - static GULAppDelegateObserver *instance; - static dispatch_once_t once; - dispatch_once(&once, ^{ - instance = [[GULAppDelegateObserver alloc] init]; - }); - return instance; -} - -- (void)observeUIApplication { - if (_isObserving) { - return; - } - [[GULAppDelegateSwizzler sharedApplication] - addObserver:self - forKeyPath:kGULAppDelegateKeyPath - options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld - context:nil]; - _isObserving = YES; -} - -- (void)observeValueForKeyPath:(NSString *)keyPath - ofObject:(id)object - change:(NSDictionary *)change - context:(void *)context { - if ([keyPath isEqual:kGULAppDelegateKeyPath]) { - id newValue = change[NSKeyValueChangeNewKey]; - id oldValue = change[NSKeyValueChangeOldKey]; - if ([newValue isEqual:oldValue]) { - return; - } - // Free the stored app delegate instance because it has been changed to a different instance to - // avoid keeping it alive forever. - if ([oldValue isEqual:gOriginalAppDelegate]) { - gOriginalAppDelegate = nil; - // Remove the observer. Parse it to NSObject to avoid warning. - [[GULAppDelegateSwizzler sharedApplication] removeObserver:self - forKeyPath:kGULAppDelegateKeyPath]; - _isObserving = NO; - } - } -} - -@end - -@implementation GULAppDelegateSwizzler - -static dispatch_once_t sProxyAppDelegateOnceToken; -static dispatch_once_t sProxyAppDelegateRemoteNotificationOnceToken; - -#pragma mark - Public methods - -+ (BOOL)isAppDelegateProxyEnabled { - NSDictionary *infoDictionary = [NSBundle mainBundle].infoDictionary; - - id isFirebaseProxyEnabledPlistValue = infoDictionary[kGULFirebaseAppDelegateProxyEnabledPlistKey]; - id isGoogleProxyEnabledPlistValue = - infoDictionary[kGULGoogleUtilitiesAppDelegateProxyEnabledPlistKey]; - - // Enabled by default. - BOOL isFirebaseAppDelegateProxyEnabled = YES; - BOOL isGoogleUtilitiesAppDelegateProxyEnabled = YES; - - if ([isFirebaseProxyEnabledPlistValue isKindOfClass:[NSNumber class]]) { - isFirebaseAppDelegateProxyEnabled = [isFirebaseProxyEnabledPlistValue boolValue]; - } - - if ([isGoogleProxyEnabledPlistValue isKindOfClass:[NSNumber class]]) { - isGoogleUtilitiesAppDelegateProxyEnabled = [isGoogleProxyEnabledPlistValue boolValue]; - } - - // Only deactivate the proxy if it is explicitly disabled by app developers using either one of - // the plist flags. - return isFirebaseAppDelegateProxyEnabled && isGoogleUtilitiesAppDelegateProxyEnabled; -} - -+ (GULAppDelegateInterceptorID)registerAppDelegateInterceptor: - (id)interceptor { - NSAssert(interceptor, @"AppDelegateProxy cannot add nil interceptor"); - NSAssert([interceptor conformsToProtocol:@protocol(GULApplicationDelegate)], - @"AppDelegateProxy interceptor does not conform to UIApplicationDelegate"); - - if (!interceptor) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling000], - @"AppDelegateProxy cannot add nil interceptor."); - return nil; - } - if (![interceptor conformsToProtocol:@protocol(GULApplicationDelegate)]) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling001], - @"AppDelegateProxy interceptor does not conform to UIApplicationDelegate"); - return nil; - } - - // The ID should be the same given the same interceptor object. - NSString *interceptorID = [NSString stringWithFormat:@"%@%p", kGULAppDelegatePrefix, interceptor]; - if (!interceptorID.length) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling002], - @"AppDelegateProxy cannot create Interceptor ID."); - return nil; - } - GULZeroingWeakContainer *weakObject = [[GULZeroingWeakContainer alloc] init]; - weakObject.object = interceptor; - [GULAppDelegateSwizzler interceptors][interceptorID] = weakObject; - return interceptorID; -} - -+ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID { - NSAssert(interceptorID, @"AppDelegateProxy cannot unregister nil interceptor ID."); - NSAssert(((NSString *)interceptorID).length != 0, - @"AppDelegateProxy cannot unregister empty interceptor ID."); - - if (!interceptorID) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling003], - @"AppDelegateProxy cannot unregister empty interceptor ID."); - return; - } - - GULZeroingWeakContainer *weakContainer = [GULAppDelegateSwizzler interceptors][interceptorID]; - if (!weakContainer.object) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling004], - @"AppDelegateProxy cannot unregister interceptor that was not registered. " - "Interceptor ID %@", - interceptorID); - return; - } - - [[GULAppDelegateSwizzler interceptors] removeObjectForKey:interceptorID]; -} - -+ (void)proxyOriginalDelegate { - if ([GULAppEnvironmentUtil isAppExtension]) { - return; - } - - dispatch_once(&sProxyAppDelegateOnceToken, ^{ - id originalDelegate = - [GULAppDelegateSwizzler sharedApplication].delegate; - [GULAppDelegateSwizzler proxyAppDelegate:originalDelegate]; - }); -} - -+ (void)proxyOriginalDelegateIncludingAPNSMethods { - if ([GULAppEnvironmentUtil isAppExtension]) { - return; - } - - [self proxyOriginalDelegate]; - - dispatch_once(&sProxyAppDelegateRemoteNotificationOnceToken, ^{ - id appDelegate = [GULAppDelegateSwizzler sharedApplication].delegate; - - NSMutableDictionary *realImplementationsBySelector = - [objc_getAssociatedObject(appDelegate, &kGULRealIMPBySelectorKey) mutableCopy]; - - [self proxyRemoteNotificationsMethodsWithAppDelegateSubClass:gAppDelegateSubclass - realClass:gOriginalAppDelegateClass - appDelegate:appDelegate - realImplementationsBySelector:realImplementationsBySelector]; - - objc_setAssociatedObject(appDelegate, &kGULRealIMPBySelectorKey, - [realImplementationsBySelector copy], OBJC_ASSOCIATION_RETAIN); - [self reassignAppDelegate]; - }); -} - -#pragma mark - Create proxy - -+ (GULApplication *)sharedApplication { - if ([GULAppEnvironmentUtil isAppExtension]) { - return nil; - } - id sharedApplication = nil; - Class uiApplicationClass = NSClassFromString(kGULApplicationClassName); - if (uiApplicationClass && - [uiApplicationClass respondsToSelector:(NSSelectorFromString(@"sharedApplication"))]) { - sharedApplication = [uiApplicationClass sharedApplication]; - } - return sharedApplication; -} - -#pragma mark - Override default methods - -/** Creates a new subclass of the class of the given object and sets the isa value of the given - * object to the new subclass. Additionally this copies methods to that new subclass that allow us - * to intercept UIApplicationDelegate methods. This is better known as isa swizzling. - * - * @param appDelegate The object to which you want to isa swizzle. This has to conform to the - * UIApplicationDelegate subclass. - * @return Returns the new subclass. - */ -+ (nullable Class)createSubclassWithObject:(id)appDelegate { - Class realClass = [appDelegate class]; - - // Create GUL__ - NSString *classNameWithPrefix = - [kGULAppDelegatePrefix stringByAppendingString:NSStringFromClass(realClass)]; - NSString *newClassName = - [NSString stringWithFormat:@"%@-%@", classNameWithPrefix, [NSUUID UUID].UUIDString]; - - if (NSClassFromString(newClassName)) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling005], - @"Cannot create a proxy for App Delegate. Subclass already exists. Original Class: " - @"%@, subclass: %@", - NSStringFromClass(realClass), newClassName); - return nil; - } - - // Register the new class as subclass of the real one. Do not allocate more than the real class - // size. - Class appDelegateSubClass = objc_allocateClassPair(realClass, newClassName.UTF8String, 0); - if (appDelegateSubClass == Nil) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling006], - @"Cannot create a proxy for App Delegate. Subclass already exists. Original Class: " - @"%@, subclass: Nil", - NSStringFromClass(realClass)); - return nil; - } - - NSMutableDictionary *realImplementationsBySelector = - [[NSMutableDictionary alloc] init]; - - // For application:continueUserActivity:restorationHandler: - SEL continueUserActivitySEL = @selector(application:continueUserActivity:restorationHandler:); - [self proxyDestinationSelector:continueUserActivitySEL - implementationsFromSourceSelector:continueUserActivitySEL - fromClass:[GULAppDelegateSwizzler class] - toClass:appDelegateSubClass - realClass:realClass - storeDestinationImplementationTo:realImplementationsBySelector]; - -#if TARGET_OS_IOS || TARGET_OS_TV - // Add the following methods from GULAppDelegate class, and store the real implementation so it - // can forward to the real one. - // For application:openURL:options: - SEL applicationOpenURLOptionsSEL = @selector(application:openURL:options:); - if ([appDelegate respondsToSelector:applicationOpenURLOptionsSEL]) { - // Only add the application:openURL:options: method if the original AppDelegate implements it. - // This fixes a bug if an app only implements application:openURL:sourceApplication:annotation: - // (if we add the `options` method, iOS sees that one exists and does not call the - // `sourceApplication` method, which in this case is the only one the app implements). - - [self proxyDestinationSelector:applicationOpenURLOptionsSEL - implementationsFromSourceSelector:applicationOpenURLOptionsSEL - fromClass:[GULAppDelegateSwizzler class] - toClass:appDelegateSubClass - realClass:realClass - storeDestinationImplementationTo:realImplementationsBySelector]; - } - - // For application:handleEventsForBackgroundURLSession:completionHandler: - SEL handleEventsForBackgroundURLSessionSEL = @selector(application: - handleEventsForBackgroundURLSession:completionHandler:); - [self proxyDestinationSelector:handleEventsForBackgroundURLSessionSEL - implementationsFromSourceSelector:handleEventsForBackgroundURLSessionSEL - fromClass:[GULAppDelegateSwizzler class] - toClass:appDelegateSubClass - realClass:realClass - storeDestinationImplementationTo:realImplementationsBySelector]; -#endif // TARGET_OS_IOS || TARGET_OS_TV - -#if TARGET_OS_IOS - // For application:openURL:sourceApplication:annotation: - SEL openURLSourceApplicationAnnotationSEL = @selector(application: - openURL:sourceApplication:annotation:); - - [self proxyDestinationSelector:openURLSourceApplicationAnnotationSEL - implementationsFromSourceSelector:openURLSourceApplicationAnnotationSEL - fromClass:[GULAppDelegateSwizzler class] - toClass:appDelegateSubClass - realClass:realClass - storeDestinationImplementationTo:realImplementationsBySelector]; -#endif // TARGET_OS_IOS - - // Override the description too so the custom class name will not show up. - [GULAppDelegateSwizzler addInstanceMethodWithDestinationSelector:@selector(description) - withImplementationFromSourceSelector:@selector(fakeDescription) - fromClass:[self class] - toClass:appDelegateSubClass]; - - // Store original implementations to a fake property of the original delegate. - objc_setAssociatedObject(appDelegate, &kGULRealIMPBySelectorKey, - [realImplementationsBySelector copy], OBJC_ASSOCIATION_RETAIN_NONATOMIC); - objc_setAssociatedObject(appDelegate, &kGULRealClassKey, realClass, - OBJC_ASSOCIATION_RETAIN_NONATOMIC); - - // The subclass size has to be exactly the same size with the original class size. The subclass - // cannot have more ivars/properties than its superclass since it will cause an offset in memory - // that can lead to overwriting the isa of an object in the next frame. - if (class_getInstanceSize(realClass) != class_getInstanceSize(appDelegateSubClass)) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling007], - @"Cannot create subclass of App Delegate, because the created subclass is not the " - @"same size. %@", - NSStringFromClass(realClass)); - NSAssert(NO, @"Classes must be the same size to swizzle isa"); - return nil; - } - - // Make the newly created class to be the subclass of the real App Delegate class. - objc_registerClassPair(appDelegateSubClass); - if (object_setClass(appDelegate, appDelegateSubClass)) { - GULLogDebug(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling008], - @"Successfully created App Delegate Proxy automatically. To disable the " - @"proxy, set the flag %@ to NO (Boolean) in the Info.plist", - [GULAppDelegateSwizzler correctAppDelegateProxyKey]); - } - - return appDelegateSubClass; -} - -+ (void)proxyRemoteNotificationsMethodsWithAppDelegateSubClass:(Class)appDelegateSubClass - realClass:(Class)realClass - appDelegate:(id)appDelegate - realImplementationsBySelector: - (NSMutableDictionary *)realImplementationsBySelector { - if (realClass == nil || appDelegateSubClass == nil || appDelegate == nil || - realImplementationsBySelector == nil) { - // The App Delegate has not been swizzled. - return; - } - - // For application:didRegisterForRemoteNotificationsWithDeviceToken: - SEL didRegisterForRemoteNotificationsSEL = - NSSelectorFromString(kGULDidRegisterForRemoteNotificationsSEL); - SEL didRegisterForRemoteNotificationsDonorSEL = @selector(application: - donor_didRegisterForRemoteNotificationsWithDeviceToken:); - - [self proxyDestinationSelector:didRegisterForRemoteNotificationsSEL - implementationsFromSourceSelector:didRegisterForRemoteNotificationsDonorSEL - fromClass:[GULAppDelegateSwizzler class] - toClass:appDelegateSubClass - realClass:realClass - storeDestinationImplementationTo:realImplementationsBySelector]; - - // For application:didFailToRegisterForRemoteNotificationsWithError: - SEL didFailToRegisterForRemoteNotificationsSEL = - NSSelectorFromString(kGULDidFailToRegisterForRemoteNotificationsSEL); - SEL didFailToRegisterForRemoteNotificationsDonorSEL = @selector(application: - donor_didFailToRegisterForRemoteNotificationsWithError:); - - [self proxyDestinationSelector:didFailToRegisterForRemoteNotificationsSEL - implementationsFromSourceSelector:didFailToRegisterForRemoteNotificationsDonorSEL - fromClass:[GULAppDelegateSwizzler class] - toClass:appDelegateSubClass - realClass:realClass - storeDestinationImplementationTo:realImplementationsBySelector]; - - // For application:didReceiveRemoteNotification: - SEL didReceiveRemoteNotificationSEL = NSSelectorFromString(kGULDidReceiveRemoteNotificationSEL); - SEL didReceiveRemoteNotificationDonotSEL = @selector(application: - donor_didReceiveRemoteNotification:); - - [self proxyDestinationSelector:didReceiveRemoteNotificationSEL - implementationsFromSourceSelector:didReceiveRemoteNotificationDonotSEL - fromClass:[GULAppDelegateSwizzler class] - toClass:appDelegateSubClass - realClass:realClass - storeDestinationImplementationTo:realImplementationsBySelector]; - - // For application:didReceiveRemoteNotification:fetchCompletionHandler: -#if !TARGET_OS_WATCH && !TARGET_OS_OSX - SEL didReceiveRemoteNotificationWithCompletionSEL = - NSSelectorFromString(kGULDidReceiveRemoteNotificationWithCompletionSEL); - SEL didReceiveRemoteNotificationWithCompletionDonorSEL = - @selector(application:donor_didReceiveRemoteNotification:fetchCompletionHandler:); - if ([appDelegate respondsToSelector:didReceiveRemoteNotificationWithCompletionSEL]) { - // Only add the application:didReceiveRemoteNotification:fetchCompletionHandler: method if - // the original AppDelegate implements it. - // This fixes a bug if an app only implements application:didReceiveRemoteNotification: - // (if we add the method with completion, iOS sees that one exists and does not call - // the method without the completion, which in this case is the only one the app implements). - - [self proxyDestinationSelector:didReceiveRemoteNotificationWithCompletionSEL - implementationsFromSourceSelector:didReceiveRemoteNotificationWithCompletionDonorSEL - fromClass:[GULAppDelegateSwizzler class] - toClass:appDelegateSubClass - realClass:realClass - storeDestinationImplementationTo:realImplementationsBySelector]; - } -#endif // !TARGET_OS_WATCH && !TARGET_OS_OSX -} - -/// We have to do this to invalidate the cache that caches the original respondsToSelector of -/// openURL handlers. Without this, it won't call the default implementations because the system -/// checks and caches them. -/// Register KVO only once. Otherwise, the observing method will be called as many times as -/// being registered. -+ (void)reassignAppDelegate { -#if !TARGET_OS_WATCH - id delegate = [self sharedApplication].delegate; - [self sharedApplication].delegate = nil; - [self sharedApplication].delegate = delegate; - gOriginalAppDelegate = delegate; - [[GULAppDelegateObserver sharedInstance] observeUIApplication]; -#endif -} - -#pragma mark - Helper methods - -+ (GULMutableDictionary *)interceptors { - static dispatch_once_t onceToken; - static GULMutableDictionary *sInterceptors; - dispatch_once(&onceToken, ^{ - sInterceptors = [[GULMutableDictionary alloc] init]; - }); - return sInterceptors; -} - -+ (nullable NSValue *)originalImplementationForSelector:(SEL)selector object:(id)object { - NSDictionary *realImplementationBySelector = - objc_getAssociatedObject(object, &kGULRealIMPBySelectorKey); - return realImplementationBySelector[NSStringFromSelector(selector)]; -} - -+ (void)proxyDestinationSelector:(SEL)destinationSelector - implementationsFromSourceSelector:(SEL)sourceSelector - fromClass:(Class)sourceClass - toClass:(Class)destinationClass - realClass:(Class)realClass - storeDestinationImplementationTo: - (NSMutableDictionary *)destinationImplementationsBySelector { - [self addInstanceMethodWithDestinationSelector:destinationSelector - withImplementationFromSourceSelector:sourceSelector - fromClass:sourceClass - toClass:destinationClass]; - IMP sourceImplementation = - [GULAppDelegateSwizzler implementationOfMethodSelector:destinationSelector - fromClass:realClass]; - NSValue *sourceImplementationPointer = [NSValue valueWithPointer:sourceImplementation]; - - NSString *destinationSelectorString = NSStringFromSelector(destinationSelector); - destinationImplementationsBySelector[destinationSelectorString] = sourceImplementationPointer; -} - -/** Copies a method identified by the methodSelector from one class to the other. After this method - * is called, performing [toClassInstance methodSelector] will be similar to calling - * [fromClassInstance methodSelector]. This method does nothing if toClass already has a method - * identified by methodSelector. - * - * @param methodSelector The SEL that identifies both the method on the fromClass as well as the - * one on the toClass. - * @param fromClass The class from which a method is sourced. - * @param toClass The class to which the method is added. If the class already has a method with - * the same selector, this has no effect. - */ -+ (void)addInstanceMethodWithSelector:(SEL)methodSelector - fromClass:(Class)fromClass - toClass:(Class)toClass { - [self addInstanceMethodWithDestinationSelector:methodSelector - withImplementationFromSourceSelector:methodSelector - fromClass:fromClass - toClass:toClass]; -} - -/** Copies a method identified by the sourceSelector from the fromClass as a method for the - * destinationSelector on the toClass. After this method is called, performing - * [toClassInstance destinationSelector] will be similar to calling - * [fromClassInstance sourceSelector]. This method does nothing if toClass already has a method - * identified by destinationSelector. - * - * @param destinationSelector The SEL that identifies the method on the toClass. - * @param sourceSelector The SEL that identifies the method on the fromClass. - * @param fromClass The class from which a method is sourced. - * @param toClass The class to which the method is added. If the class already has a method with - * the same selector, this has no effect. - */ -+ (void)addInstanceMethodWithDestinationSelector:(SEL)destinationSelector - withImplementationFromSourceSelector:(SEL)sourceSelector - fromClass:(Class)fromClass - toClass:(Class)toClass { - Method method = class_getInstanceMethod(fromClass, sourceSelector); - IMP methodIMP = method_getImplementation(method); - const char *types = method_getTypeEncoding(method); - if (!class_addMethod(toClass, destinationSelector, methodIMP, types)) { - GULLogWarning(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling009], - @"Cannot copy method to destination selector %@ as it already exists", - NSStringFromSelector(destinationSelector)); - } -} - -/** Gets the IMP of the instance method on the class identified by the selector. - * - * @param selector The selector of which the IMP is to be fetched. - * @param aClass The class from which the IMP is to be fetched. - * @return The IMP of the instance method identified by selector and aClass. - */ -+ (IMP)implementationOfMethodSelector:(SEL)selector fromClass:(Class)aClass { - Method aMethod = class_getInstanceMethod(aClass, selector); - return method_getImplementation(aMethod); -} - -/** Enumerates through all the interceptors and if they respond to a given selector, executes a - * GULAppDelegateInterceptorCallback with the interceptor. - * - * @param methodSelector The SEL to check if an interceptor responds to. - * @param callback the GULAppDelegateInterceptorCallback. - */ -+ (void)notifyInterceptorsWithMethodSelector:(SEL)methodSelector - callback:(GULAppDelegateInterceptorCallback)callback { - if (!callback) { - return; - } - - NSDictionary *interceptors = [GULAppDelegateSwizzler interceptors].dictionary; - [interceptors enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { - GULZeroingWeakContainer *interceptorContainer = obj; - id interceptor = interceptorContainer.object; - if (!interceptor) { - GULLogWarning( - kGULLoggerSwizzler, NO, - [NSString - stringWithFormat:@"I-SWZ%06ld", (long)kGULSwizzlerMessageCodeAppDelegateSwizzling010], - @"AppDelegateProxy cannot find interceptor with ID %@. Removing the interceptor.", key); - [[GULAppDelegateSwizzler interceptors] removeObjectForKey:key]; - return; - } - if ([interceptor respondsToSelector:methodSelector]) { - callback(interceptor); - } - }]; -} - -// The methods below are donor methods which are added to the dynamic subclass of the App Delegate. -// They are called within the scope of the real App Delegate so |self| does not refer to the -// GULAppDelegateSwizzler instance but the real App Delegate instance. - -#pragma mark - [Donor Methods] Overridden instance description method - -- (NSString *)fakeDescription { - Class realClass = objc_getAssociatedObject(self, &kGULRealClassKey); - return [NSString stringWithFormat:@"<%@: %p>", realClass, self]; -} - -#pragma mark - [Donor Methods] URL overridden handler methods -#if TARGET_OS_IOS || TARGET_OS_TV - -- (BOOL)application:(GULApplication *)application - openURL:(NSURL *)url - options:(NSDictionary *)options { - SEL methodSelector = @selector(application:openURL:options:); - // Call the real implementation if the real App Delegate has any. - NSValue *openURLIMPPointer = - [GULAppDelegateSwizzler originalImplementationForSelector:methodSelector object:self]; - GULRealOpenURLOptionsIMP openURLOptionsIMP = [openURLIMPPointer pointerValue]; - - __block BOOL returnedValue = NO; - -// This is needed to for the library to be warning free on iOS versions < 9. -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunguarded-availability" - [GULAppDelegateSwizzler - notifyInterceptorsWithMethodSelector:methodSelector - callback:^(id interceptor) { - returnedValue |= [interceptor application:application - openURL:url - options:options]; - }]; -#pragma clang diagnostic pop - if (openURLOptionsIMP) { - returnedValue |= openURLOptionsIMP(self, methodSelector, application, url, options); - } - return returnedValue; -} - -#endif // TARGET_OS_IOS || TARGET_OS_TV - -#if TARGET_OS_IOS - -- (BOOL)application:(GULApplication *)application - openURL:(NSURL *)url - sourceApplication:(NSString *)sourceApplication - annotation:(id)annotation { - SEL methodSelector = @selector(application:openURL:sourceApplication:annotation:); - - // Call the real implementation if the real App Delegate has any. - NSValue *openURLSourceAppAnnotationIMPPointer = - [GULAppDelegateSwizzler originalImplementationForSelector:methodSelector object:self]; - GULRealOpenURLSourceApplicationAnnotationIMP openURLSourceApplicationAnnotationIMP = - [openURLSourceAppAnnotationIMPPointer pointerValue]; - - __block BOOL returnedValue = NO; - [GULAppDelegateSwizzler - notifyInterceptorsWithMethodSelector:methodSelector - callback:^(id interceptor) { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated-declarations" - returnedValue |= [interceptor application:application - openURL:url - sourceApplication:sourceApplication - annotation:annotation]; -#pragma clang diagnostic pop - }]; - if (openURLSourceApplicationAnnotationIMP) { - returnedValue |= openURLSourceApplicationAnnotationIMP(self, methodSelector, application, url, - sourceApplication, annotation); - } - return returnedValue; -} - -#endif // TARGET_OS_IOS - -#pragma mark - [Donor Methods] Network overridden handler methods - -#if TARGET_OS_IOS || TARGET_OS_TV - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wstrict-prototypes" -- (void)application:(GULApplication *)application - handleEventsForBackgroundURLSession:(NSString *)identifier - completionHandler:(void (^)())completionHandler API_AVAILABLE(ios(7.0)) { -#pragma clang diagnostic pop - SEL methodSelector = @selector(application: - handleEventsForBackgroundURLSession:completionHandler:); - NSValue *handleBackgroundSessionPointer = - [GULAppDelegateSwizzler originalImplementationForSelector:methodSelector object:self]; - GULRealHandleEventsForBackgroundURLSessionIMP handleBackgroundSessionIMP = - [handleBackgroundSessionPointer pointerValue]; - - // Notify interceptors. - [GULAppDelegateSwizzler - notifyInterceptorsWithMethodSelector:methodSelector - callback:^(id interceptor) { - [interceptor application:application - handleEventsForBackgroundURLSession:identifier - completionHandler:completionHandler]; - }]; - // Call the real implementation if the real App Delegate has any. - if (handleBackgroundSessionIMP) { - handleBackgroundSessionIMP(self, methodSelector, application, identifier, completionHandler); - } -} - -#endif // TARGET_OS_IOS || TARGET_OS_TV - -#pragma mark - [Donor Methods] User Activities overridden handler methods - -- (BOOL)application:(GULApplication *)application - continueUserActivity:(NSUserActivity *)userActivity - restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler { - SEL methodSelector = @selector(application:continueUserActivity:restorationHandler:); - NSValue *continueUserActivityIMPPointer = - [GULAppDelegateSwizzler originalImplementationForSelector:methodSelector object:self]; - GULRealContinueUserActivityIMP continueUserActivityIMP = - continueUserActivityIMPPointer.pointerValue; - - __block BOOL returnedValue = NO; -#if !TARGET_OS_WATCH - [GULAppDelegateSwizzler - notifyInterceptorsWithMethodSelector:methodSelector - callback:^(id interceptor) { - returnedValue |= [interceptor application:application - continueUserActivity:userActivity - restorationHandler:restorationHandler]; - }]; -#endif - // Call the real implementation if the real App Delegate has any. - if (continueUserActivityIMP) { - returnedValue |= continueUserActivityIMP(self, methodSelector, application, userActivity, - restorationHandler); - } - return returnedValue; -} - -#pragma mark - [Donor Methods] Remote Notifications - -- (void)application:(GULApplication *)application - donor_didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { - SEL methodSelector = NSSelectorFromString(kGULDidRegisterForRemoteNotificationsSEL); - - NSValue *didRegisterForRemoteNotificationsIMPPointer = - [GULAppDelegateSwizzler originalImplementationForSelector:methodSelector object:self]; - GULRealDidRegisterForRemoteNotificationsIMP didRegisterForRemoteNotificationsIMP = - [didRegisterForRemoteNotificationsIMPPointer pointerValue]; - - // Notify interceptors. - [GULAppDelegateSwizzler - notifyInterceptorsWithMethodSelector:methodSelector - callback:^(id interceptor) { - NSInvocation *invocation = [GULAppDelegateSwizzler - appDelegateInvocationForSelector:methodSelector]; - [invocation setTarget:interceptor]; - [invocation setSelector:methodSelector]; - [invocation setArgument:(void *)(&application) atIndex:2]; - [invocation setArgument:(void *)(&deviceToken) atIndex:3]; - [invocation invoke]; - }]; - // Call the real implementation if the real App Delegate has any. - if (didRegisterForRemoteNotificationsIMP) { - didRegisterForRemoteNotificationsIMP(self, methodSelector, application, deviceToken); - } -} - -- (void)application:(GULApplication *)application - donor_didFailToRegisterForRemoteNotificationsWithError:(NSError *)error { - SEL methodSelector = NSSelectorFromString(kGULDidFailToRegisterForRemoteNotificationsSEL); - NSValue *didFailToRegisterForRemoteNotificationsIMPPointer = - [GULAppDelegateSwizzler originalImplementationForSelector:methodSelector object:self]; - GULRealDidFailToRegisterForRemoteNotificationsIMP didFailToRegisterForRemoteNotificationsIMP = - [didFailToRegisterForRemoteNotificationsIMPPointer pointerValue]; - - // Notify interceptors. - [GULAppDelegateSwizzler - notifyInterceptorsWithMethodSelector:methodSelector - callback:^(id interceptor) { - NSInvocation *invocation = [GULAppDelegateSwizzler - appDelegateInvocationForSelector:methodSelector]; - [invocation setTarget:interceptor]; - [invocation setSelector:methodSelector]; - [invocation setArgument:(void *)(&application) atIndex:2]; - [invocation setArgument:(void *)(&error) atIndex:3]; - [invocation invoke]; - }]; - // Call the real implementation if the real App Delegate has any. - if (didFailToRegisterForRemoteNotificationsIMP) { - didFailToRegisterForRemoteNotificationsIMP(self, methodSelector, application, error); - } -} - -#if !TARGET_OS_WATCH && !TARGET_OS_OSX -- (void)application:(GULApplication *)application - donor_didReceiveRemoteNotification:(NSDictionary *)userInfo - fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { - SEL methodSelector = NSSelectorFromString(kGULDidReceiveRemoteNotificationWithCompletionSEL); - NSValue *didReceiveRemoteNotificationWithCompletionIMPPointer = - [GULAppDelegateSwizzler originalImplementationForSelector:methodSelector object:self]; - GULRealDidReceiveRemoteNotificationWithCompletionIMP - didReceiveRemoteNotificationWithCompletionIMP = - [didReceiveRemoteNotificationWithCompletionIMPPointer pointerValue]; - - dispatch_group_t __block callbackGroup = dispatch_group_create(); - NSMutableArray *__block fetchResults = [NSMutableArray array]; - - void (^localCompletionHandler)(UIBackgroundFetchResult) = - ^void(UIBackgroundFetchResult fetchResult) { - [fetchResults addObject:[NSNumber numberWithInt:(int)fetchResult]]; - dispatch_group_leave(callbackGroup); - }; - - // Notify interceptors. - [GULAppDelegateSwizzler - notifyInterceptorsWithMethodSelector:methodSelector - callback:^(id interceptor) { - dispatch_group_enter(callbackGroup); - - NSInvocation *invocation = [GULAppDelegateSwizzler - appDelegateInvocationForSelector:methodSelector]; - [invocation setTarget:interceptor]; - [invocation setSelector:methodSelector]; - [invocation setArgument:(void *)(&application) atIndex:2]; - [invocation setArgument:(void *)(&userInfo) atIndex:3]; - [invocation setArgument:(void *)(&localCompletionHandler) - atIndex:4]; - [invocation invoke]; - }]; - // Call the real implementation if the real App Delegate has any. - if (didReceiveRemoteNotificationWithCompletionIMP) { - dispatch_group_enter(callbackGroup); - - didReceiveRemoteNotificationWithCompletionIMP(self, methodSelector, application, userInfo, - localCompletionHandler); - } - - dispatch_group_notify(callbackGroup, dispatch_get_main_queue(), ^() { - BOOL allFetchesFailed = YES; - BOOL anyFetchHasNewData = NO; - - for (NSNumber *oneResult in fetchResults) { - UIBackgroundFetchResult result = oneResult.intValue; - - switch (result) { - case UIBackgroundFetchResultNoData: - allFetchesFailed = NO; - break; - case UIBackgroundFetchResultNewData: - allFetchesFailed = NO; - anyFetchHasNewData = YES; - break; - case UIBackgroundFetchResultFailed: - - break; - } - } - - UIBackgroundFetchResult finalFetchResult = UIBackgroundFetchResultNoData; - - if (allFetchesFailed) { - finalFetchResult = UIBackgroundFetchResultFailed; - } else if (anyFetchHasNewData) { - finalFetchResult = UIBackgroundFetchResultNewData; - } else { - finalFetchResult = UIBackgroundFetchResultNoData; - } - - completionHandler(finalFetchResult); - }); -} -#endif // !TARGET_OS_WATCH && !TARGET_OS_OSX - -- (void)application:(GULApplication *)application - donor_didReceiveRemoteNotification:(NSDictionary *)userInfo { - SEL methodSelector = NSSelectorFromString(kGULDidReceiveRemoteNotificationSEL); - NSValue *didReceiveRemoteNotificationIMPPointer = - [GULAppDelegateSwizzler originalImplementationForSelector:methodSelector object:self]; - GULRealDidReceiveRemoteNotificationIMP didReceiveRemoteNotificationIMP = - [didReceiveRemoteNotificationIMPPointer pointerValue]; - - // Notify interceptors. -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated-declarations" - [GULAppDelegateSwizzler - notifyInterceptorsWithMethodSelector:methodSelector - callback:^(id interceptor) { - NSInvocation *invocation = [GULAppDelegateSwizzler - appDelegateInvocationForSelector:methodSelector]; - [invocation setTarget:interceptor]; - [invocation setSelector:methodSelector]; - [invocation setArgument:(void *)(&application) atIndex:2]; - [invocation setArgument:(void *)(&userInfo) atIndex:3]; - [invocation invoke]; - }]; -#pragma clang diagnostic pop - // Call the real implementation if the real App Delegate has any. - if (didReceiveRemoteNotificationIMP) { - didReceiveRemoteNotificationIMP(self, methodSelector, application, userInfo); - } -} - -+ (nullable NSInvocation *)appDelegateInvocationForSelector:(SEL)selector { - struct objc_method_description methodDescription = - protocol_getMethodDescription(@protocol(GULApplicationDelegate), selector, NO, YES); - if (methodDescription.types == NULL) { - return nil; - } - - NSMethodSignature *signature = [NSMethodSignature signatureWithObjCTypes:methodDescription.types]; - return [NSInvocation invocationWithMethodSignature:signature]; -} - -+ (void)proxyAppDelegate:(id)appDelegate { - if (![appDelegate conformsToProtocol:@protocol(GULApplicationDelegate)]) { - GULLogNotice( - kGULLoggerSwizzler, NO, - [NSString - stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzlingInvalidAppDelegate], - @"App Delegate does not conform to UIApplicationDelegate protocol. %@", - [GULAppDelegateSwizzler correctAlternativeWhenAppDelegateProxyNotCreated]); - return; - } - - id originalDelegate = appDelegate; - // Do not create a subclass if it is not enabled. - if (![GULAppDelegateSwizzler isAppDelegateProxyEnabled]) { - GULLogNotice(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling011], - @"App Delegate Proxy is disabled. %@", - [GULAppDelegateSwizzler correctAlternativeWhenAppDelegateProxyNotCreated]); - return; - } - // Do not accept nil delegate. - if (!originalDelegate) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling012], - @"Cannot create App Delegate Proxy because App Delegate instance is nil. %@", - [GULAppDelegateSwizzler correctAlternativeWhenAppDelegateProxyNotCreated]); - return; - } - - @try { - gOriginalAppDelegateClass = [originalDelegate class]; - gAppDelegateSubclass = [self createSubclassWithObject:originalDelegate]; - [self reassignAppDelegate]; - } @catch (NSException *exception) { - GULLogError(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeAppDelegateSwizzling013], - @"Cannot create App Delegate Proxy. %@", - [GULAppDelegateSwizzler correctAlternativeWhenAppDelegateProxyNotCreated]); - return; - } -} - -#pragma mark - Methods to print correct debug logs - -+ (NSString *)correctAppDelegateProxyKey { - return NSClassFromString(@"FIRCore") ? kGULFirebaseAppDelegateProxyEnabledPlistKey - : kGULGoogleUtilitiesAppDelegateProxyEnabledPlistKey; -} - -+ (NSString *)correctAlternativeWhenAppDelegateProxyNotCreated { - return NSClassFromString(@"FIRCore") - ? @"To log deep link campaigns manually, call the methods in " - @"FIRAnalytics+AppDelegate.h." - : @""; -} - -#pragma mark - Private Methods for Testing - -+ (void)clearInterceptors { - [[self interceptors] removeAllObjects]; -} - -+ (void)resetProxyOriginalDelegateOnceToken { - sProxyAppDelegateOnceToken = 0; - sProxyAppDelegateRemoteNotificationOnceToken = 0; -} - -+ (id)originalDelegate { - return gOriginalAppDelegate; -} - -@end diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h b/ios/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h deleted file mode 100644 index 38e93154..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#import "GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULAppDelegateSwizzler.h" -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h" - -@class GULApplication; - -NS_ASSUME_NONNULL_BEGIN - -@interface GULAppDelegateSwizzler () - -/** ISA Swizzles the given appDelegate as the original app delegate would be. - * - * @param appDelegate The object that needs to be isa swizzled. This should conform to the - * application delegate protocol. - */ -+ (void)proxyAppDelegate:(id)appDelegate; - -/** Returns a dictionary containing interceptor IDs mapped to a GULZeroingWeakContainer. - * - * @return A dictionary of the form {NSString : GULZeroingWeakContainer}, where the NSString is - * the interceptorID. - */ -+ (GULMutableDictionary *)interceptors; - -/** Deletes all the registered interceptors. */ -+ (void)clearInterceptors; - -/** Resets the token that prevents the app delegate proxy from being isa swizzled multiple times. */ -+ (void)resetProxyOriginalDelegateOnceToken; - -/** Returns the original app delegate that was proxied. - * - * @return The original app delegate instance that was proxied. - */ -+ (id)originalDelegate; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/Common/GULLoggerCodes.h b/ios/Pods/GoogleUtilities/GoogleUtilities/Common/GULLoggerCodes.h deleted file mode 100644 index 053ce843..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/Common/GULLoggerCodes.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -typedef NS_ENUM(NSInteger, GULSwizzlerMessageCode) { - // App Delegate Swizzling. - kGULSwizzlerMessageCodeAppDelegateSwizzling000 = 1000, // I-SWZ001000 - kGULSwizzlerMessageCodeAppDelegateSwizzling001 = 1001, // I-SWZ001001 - kGULSwizzlerMessageCodeAppDelegateSwizzling002 = 1002, // I-SWZ001002 - kGULSwizzlerMessageCodeAppDelegateSwizzling003 = 1003, // I-SWZ001003 - kGULSwizzlerMessageCodeAppDelegateSwizzling004 = 1004, // I-SWZ001004 - kGULSwizzlerMessageCodeAppDelegateSwizzling005 = 1005, // I-SWZ001005 - kGULSwizzlerMessageCodeAppDelegateSwizzling006 = 1006, // I-SWZ001006 - kGULSwizzlerMessageCodeAppDelegateSwizzling007 = 1007, // I-SWZ001007 - kGULSwizzlerMessageCodeAppDelegateSwizzling008 = 1008, // I-SWZ001008 - kGULSwizzlerMessageCodeAppDelegateSwizzling009 = 1009, // I-SWZ001009 - kGULSwizzlerMessageCodeAppDelegateSwizzling010 = 1010, // I-SWZ001010 - kGULSwizzlerMessageCodeAppDelegateSwizzling011 = 1011, // I-SWZ001011 - kGULSwizzlerMessageCodeAppDelegateSwizzling012 = 1012, // I-SWZ001012 - kGULSwizzlerMessageCodeAppDelegateSwizzling013 = 1013, // I-SWZ001013 - kGULSwizzlerMessageCodeAppDelegateSwizzlingInvalidAppDelegate = 1014, // I-SWZ001014 - - // Scene Delegate Swizzling. - kGULSwizzlerMessageCodeSceneDelegateSwizzling000 = 1100, // I-SWZ001100 - kGULSwizzlerMessageCodeSceneDelegateSwizzling001 = 1101, // I-SWZ001101 - kGULSwizzlerMessageCodeSceneDelegateSwizzling002 = 1102, // I-SWZ001102 - kGULSwizzlerMessageCodeSceneDelegateSwizzling003 = 1103, // I-SWZ001103 - kGULSwizzlerMessageCodeSceneDelegateSwizzling004 = 1104, // I-SWZ001104 - kGULSwizzlerMessageCodeSceneDelegateSwizzling005 = 1105, // I-SWZ001105 - kGULSwizzlerMessageCodeSceneDelegateSwizzling006 = 1106, // I-SWZ001106 - kGULSwizzlerMessageCodeSceneDelegateSwizzling007 = 1107, // I-SWZ001107 - kGULSwizzlerMessageCodeSceneDelegateSwizzling008 = 1108, // I-SWZ001108 - kGULSwizzlerMessageCodeSceneDelegateSwizzling009 = 1109, // I-SWZ001109 - kGULSwizzlerMessageCodeSceneDelegateSwizzling010 = 1110, // I-SWZ001110 - kGULSwizzlerMessageCodeSceneDelegateSwizzling011 = 1111, // I-SWZ001111 - kGULSwizzlerMessageCodeSceneDelegateSwizzling012 = 1112, // I-SWZ001112 - kGULSwizzlerMessageCodeSceneDelegateSwizzling013 = 1113, // I-SWZ001113 - kGULSwizzlerMessageCodeSceneDelegateSwizzlingInvalidSceneDelegate = 1114, // I-SWZ001114 - - // Method Swizzling. - kGULSwizzlerMessageCodeMethodSwizzling000 = 2000, // I-SWZ002000 -}; diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m b/ios/Pods/GoogleUtilities/GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m deleted file mode 100644 index 0dca8990..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m +++ /dev/null @@ -1,333 +0,0 @@ -// Copyright 2017 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import "GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h" - -#import -#import -#import -#import -#import -#import - -#if TARGET_OS_IOS -#import -#endif - -/// The encryption info struct and constants are missing from the iPhoneSimulator SDK, but not from -/// the iPhoneOS or Mac OS X SDKs. Since one doesn't ever ship a Simulator binary, we'll just -/// provide the definitions here. -#if TARGET_OS_SIMULATOR && !defined(LC_ENCRYPTION_INFO) -#define LC_ENCRYPTION_INFO 0x21 -struct encryption_info_command { - uint32_t cmd; - uint32_t cmdsize; - uint32_t cryptoff; - uint32_t cryptsize; - uint32_t cryptid; -}; -#endif - -@implementation GULAppEnvironmentUtil - -/// A key for the Info.plist to enable or disable checking if the App Store is running in a sandbox. -/// This will affect your data integrity when using Firebase Analytics, as it will disable some -/// necessary checks. -static NSString *const kFIRAppStoreReceiptURLCheckEnabledKey = - @"FirebaseAppStoreReceiptURLCheckEnabled"; - -/// The file name of the sandbox receipt. This is available on iOS >= 8.0 -static NSString *const kFIRAIdentitySandboxReceiptFileName = @"sandboxReceipt"; - -/// The following copyright from Landon J. Fuller applies to the isAppEncrypted function. -/// -/// Copyright (c) 2017 Landon J. Fuller -/// All rights reserved. -/// -/// Permission is hereby granted, free of charge, to any person obtaining a copy of this software -/// and associated documentation files (the "Software"), to deal in the Software without -/// restriction, including without limitation the rights to use, copy, modify, merge, publish, -/// distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the -/// Software is furnished to do so, subject to the following conditions: -/// -/// The above copyright notice and this permission notice shall be included in all copies or -/// substantial portions of the Software. -/// -/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING -/// BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -/// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -/// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -/// -/// Comment from iPhone Dev Wiki -/// Crack Prevention: -/// App Store binaries are signed by both their developer and Apple. This encrypts the binary so -/// that decryption keys are needed in order to make the binary readable. When iOS executes the -/// binary, the decryption keys are used to decrypt the binary into a readable state where it is -/// then loaded into memory and executed. iOS can tell the encryption status of a binary via the -/// cryptid structure member of LC_ENCRYPTION_INFO MachO load command. If cryptid is a non-zero -/// value then the binary is encrypted. -/// -/// 'Cracking' works by letting the kernel decrypt the binary then siphoning the decrypted data into -/// a new binary file, resigning, and repackaging. This will only work on jailbroken devices as -/// codesignature validation has been removed. Resigning takes place because while the codesignature -/// doesn't have to be valid thanks to the jailbreak, it does have to be in place unless you have -/// AppSync or similar to disable codesignature checks. -/// -/// More information at Landon Fuller's blog -static BOOL IsAppEncrypted() { - const struct mach_header *executableHeader = NULL; - for (uint32_t i = 0; i < _dyld_image_count(); i++) { - const struct mach_header *header = _dyld_get_image_header(i); - if (header && header->filetype == MH_EXECUTE) { - executableHeader = header; - break; - } - } - - if (!executableHeader) { - return NO; - } - - BOOL is64bit = (executableHeader->magic == MH_MAGIC_64); - uintptr_t cursor = (uintptr_t)executableHeader + - (is64bit ? sizeof(struct mach_header_64) : sizeof(struct mach_header)); - const struct segment_command *segmentCommand = NULL; - uint32_t i = 0; - - while (i++ < executableHeader->ncmds) { - segmentCommand = (struct segment_command *)cursor; - - if (!segmentCommand) { - continue; - } - - if ((!is64bit && segmentCommand->cmd == LC_ENCRYPTION_INFO) || - (is64bit && segmentCommand->cmd == LC_ENCRYPTION_INFO_64)) { - if (is64bit) { - struct encryption_info_command_64 *cryptCmd = - (struct encryption_info_command_64 *)segmentCommand; - return cryptCmd && cryptCmd->cryptid != 0; - } else { - struct encryption_info_command *cryptCmd = (struct encryption_info_command *)segmentCommand; - return cryptCmd && cryptCmd->cryptid != 0; - } - } - cursor += segmentCommand->cmdsize; - } - - return NO; -} - -static BOOL HasSCInfoFolder() { -#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_WATCH - NSString *bundlePath = [NSBundle mainBundle].bundlePath; - NSString *scInfoPath = [bundlePath stringByAppendingPathComponent:@"SC_Info"]; - return [[NSFileManager defaultManager] fileExistsAtPath:scInfoPath]; -#elif TARGET_OS_OSX - return NO; -#endif -} - -static BOOL HasEmbeddedMobileProvision() { -#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_WATCH - return [[NSBundle mainBundle] pathForResource:@"embedded" ofType:@"mobileprovision"].length > 0; -#elif TARGET_OS_OSX - return NO; -#endif -} - -+ (BOOL)isFromAppStore { - static dispatch_once_t isEncryptedOnce; - static BOOL isEncrypted = NO; - - dispatch_once(&isEncryptedOnce, ^{ - isEncrypted = IsAppEncrypted(); - }); - - if ([GULAppEnvironmentUtil isSimulator]) { - return NO; - } - - // If an app contain the sandboxReceipt file, it means its coming from TestFlight - // This must be checked before the SCInfo Folder check below since TestFlight apps may - // also have an SCInfo folder. - if ([GULAppEnvironmentUtil isAppStoreReceiptSandbox]) { - return NO; - } - - if (HasSCInfoFolder()) { - // When iTunes downloads a .ipa, it also gets a customized .sinf file which is added to the - // main SC_Info directory. - return YES; - } - - // For iOS >= 8.0, iTunesMetadata.plist is moved outside of the sandbox. Any attempt to read - // the iTunesMetadata.plist outside of the sandbox will be rejected by Apple. - // If the app does not contain the embedded.mobileprovision which is stripped out by Apple when - // the app is submitted to store, then it is highly likely that it is from Apple Store. - return isEncrypted && !HasEmbeddedMobileProvision(); -} - -+ (BOOL)isAppStoreReceiptSandbox { - // Since checking the App Store's receipt URL can be memory intensive, check the option in the - // Info.plist if developers opted out of this check. - id enableSandboxCheck = - [[NSBundle mainBundle] objectForInfoDictionaryKey:kFIRAppStoreReceiptURLCheckEnabledKey]; - if (enableSandboxCheck && [enableSandboxCheck isKindOfClass:[NSNumber class]] && - ![enableSandboxCheck boolValue]) { - return NO; - } - - NSURL *appStoreReceiptURL = [NSBundle mainBundle].appStoreReceiptURL; - NSString *appStoreReceiptFileName = appStoreReceiptURL.lastPathComponent; - return [appStoreReceiptFileName isEqualToString:kFIRAIdentitySandboxReceiptFileName]; -} - -+ (BOOL)isSimulator { -#if TARGET_OS_SIMULATOR - return YES; -#elif TARGET_OS_MACCATALYST - return NO; -#elif TARGET_OS_IOS || TARGET_OS_TV - NSString *platform = [GULAppEnvironmentUtil deviceModel]; - return [platform isEqual:@"x86_64"] || [platform isEqual:@"i386"]; -#elif TARGET_OS_OSX - return NO; -#endif - return NO; -} - -+ (NSString *)deviceModel { - static dispatch_once_t once; - static NSString *deviceModel; - -#if TARGET_OS_OSX || TARGET_OS_MACCATALYST - dispatch_once(&once, ^{ - // The `uname` function only returns x86_64 for Macs. Use `sysctlbyname` instead, but fall back - // to the `uname` function if it fails. - size_t size; - sysctlbyname("hw.model", NULL, &size, NULL, 0); - if (size > 0) { - char *machine = malloc(size); - sysctlbyname("hw.model", machine, &size, NULL, 0); - deviceModel = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding]; - free(machine); - } else { - struct utsname systemInfo; - if (uname(&systemInfo) == 0) { - deviceModel = [NSString stringWithUTF8String:systemInfo.machine]; - } - } - }); -#else - dispatch_once(&once, ^{ - struct utsname systemInfo; - if (uname(&systemInfo) == 0) { - deviceModel = [NSString stringWithUTF8String:systemInfo.machine]; - } - }); -#endif // TARGET_OS_OSX || TARGET_OS_MACCATALYST - return deviceModel; -} - -+ (NSString *)systemVersion { -#if TARGET_OS_IOS - return [UIDevice currentDevice].systemVersion; -#elif TARGET_OS_OSX || TARGET_OS_TV || TARGET_OS_WATCH - // Assemble the systemVersion, excluding the patch version if it's 0. - NSOperatingSystemVersion osVersion = [NSProcessInfo processInfo].operatingSystemVersion; - NSMutableString *versionString = [[NSMutableString alloc] - initWithFormat:@"%ld.%ld", (long)osVersion.majorVersion, (long)osVersion.minorVersion]; - if (osVersion.patchVersion != 0) { - [versionString appendFormat:@".%ld", (long)osVersion.patchVersion]; - } - return versionString; -#endif -} - -+ (BOOL)isAppExtension { -#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_WATCH - // Documented by Apple - BOOL appExtension = [[[NSBundle mainBundle] bundlePath] hasSuffix:@".appex"]; - return appExtension; -#elif TARGET_OS_OSX - return NO; -#endif -} - -+ (BOOL)isIOS7OrHigher { - return YES; -} - -+ (BOOL)hasSwiftRuntime { - // The class - // [Swift._SwiftObject](https://github.com/apple/swift/blob/5eac3e2818eb340b11232aff83edfbd1c307fa03/stdlib/public/runtime/SwiftObject.h#L35) - // is a part of Swift runtime, so it should be present if Swift runtime is available. - - BOOL hasSwiftRuntime = - objc_lookUpClass("Swift._SwiftObject") != nil || - // Swift object class name before - // https://github.com/apple/swift/commit/9637b4a6e11ddca72f5f6dbe528efc7c92f14d01 - objc_getClass("_TtCs12_SwiftObject") != nil; - - return hasSwiftRuntime; -} - -+ (NSString *)applePlatform { - NSString *applePlatform = @"unknown"; - - // When a Catalyst app is run on macOS then both `TARGET_OS_MACCATALYST` and `TARGET_OS_IOS` are - // `true`, which means the condition list is order-sensitive. -#if TARGET_OS_MACCATALYST - applePlatform = @"maccatalyst"; -#elif TARGET_OS_IOS -#if defined(__IPHONE_14_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 140000 - if (@available(iOS 14.0, *)) { - // Early iOS 14 betas do not include isiOSAppOnMac (#6969) - applePlatform = ([[NSProcessInfo processInfo] respondsToSelector:@selector(isiOSAppOnMac)] && - [NSProcessInfo processInfo].isiOSAppOnMac) ? @"ios_on_mac" : @"ios"; - } else { - applePlatform = @"ios"; - } -#else // defined(__IPHONE_14_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 140000 - applePlatform = @"ios"; -#endif // defined(__IPHONE_14_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 140000 - -#elif TARGET_OS_TV - applePlatform = @"tvos"; -#elif TARGET_OS_OSX - applePlatform = @"macos"; -#elif TARGET_OS_WATCH - applePlatform = @"watchos"; -#endif // TARGET_OS_MACCATALYST - - return applePlatform; -} - -+ (NSString *)deploymentType { -#if SWIFT_PACKAGE - NSString *deploymentType = @"swiftpm"; -#elif FIREBASE_BUILD_CARTHAGE - NSString *deploymentType = @"carthage"; -#elif FIREBASE_BUILD_ZIP_FILE - NSString *deploymentType = @"zip"; -#else - NSString *deploymentType = @"cocoapods"; -#endif - - return deploymentType; -} - -@end diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/Logger/GULLogger.m b/ios/Pods/GoogleUtilities/GoogleUtilities/Logger/GULLogger.m deleted file mode 100644 index c5f6f1d1..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/Logger/GULLogger.m +++ /dev/null @@ -1,215 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h" - -#include - -#import "GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h" -#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLoggerLevel.h" - -/// ASL client facility name used by GULLogger. -const char *kGULLoggerASLClientFacilityName = "com.google.utilities.logger"; - -static dispatch_once_t sGULLoggerOnceToken; - -static aslclient sGULLoggerClient; - -static dispatch_queue_t sGULClientQueue; - -static BOOL sGULLoggerDebugMode; - -static GULLoggerLevel sGULLoggerMaximumLevel; - -// Allow clients to register a version to include in the log. -static NSString *sVersion = @""; - -static GULLoggerService kGULLoggerLogger = @"[GULLogger]"; - -#ifdef DEBUG -/// The regex pattern for the message code. -static NSString *const kMessageCodePattern = @"^I-[A-Z]{3}[0-9]{6}$"; -static NSRegularExpression *sMessageCodeRegex; -#endif - -void GULLoggerInitializeASL(void) { - dispatch_once(&sGULLoggerOnceToken, ^{ - NSInteger majorOSVersion = [[GULAppEnvironmentUtil systemVersion] integerValue]; - uint32_t aslOptions = ASL_OPT_STDERR; -#if TARGET_OS_SIMULATOR - // The iOS 11 simulator doesn't need the ASL_OPT_STDERR flag. - if (majorOSVersion >= 11) { - aslOptions = 0; - } -#else - // Devices running iOS 10 or higher don't need the ASL_OPT_STDERR flag. - if (majorOSVersion >= 10) { - aslOptions = 0; - } -#endif // TARGET_OS_SIMULATOR - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated-declarations" // asl is deprecated - // Initialize the ASL client handle. - sGULLoggerClient = asl_open(NULL, kGULLoggerASLClientFacilityName, aslOptions); - sGULLoggerMaximumLevel = GULLoggerLevelNotice; - - // Set the filter used by system/device log. Initialize in default mode. - asl_set_filter(sGULLoggerClient, ASL_FILTER_MASK_UPTO(ASL_LEVEL_NOTICE)); - - sGULClientQueue = dispatch_queue_create("GULLoggingClientQueue", DISPATCH_QUEUE_SERIAL); - dispatch_set_target_queue(sGULClientQueue, - dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0)); -#ifdef DEBUG - sMessageCodeRegex = [NSRegularExpression regularExpressionWithPattern:kMessageCodePattern - options:0 - error:NULL]; -#endif - }); -} - -void GULLoggerEnableSTDERR(void) { - asl_add_log_file(sGULLoggerClient, STDERR_FILENO); -} - -void GULLoggerForceDebug(void) { - // We should enable debug mode if we're not running from App Store. - if (![GULAppEnvironmentUtil isFromAppStore]) { - sGULLoggerDebugMode = YES; - GULSetLoggerLevel(GULLoggerLevelDebug); - } -} - -__attribute__((no_sanitize("thread"))) void GULSetLoggerLevel(GULLoggerLevel loggerLevel) { - if (loggerLevel < GULLoggerLevelMin || loggerLevel > GULLoggerLevelMax) { - GULLogError(kGULLoggerLogger, NO, @"I-COR000023", @"Invalid logger level, %ld", - (long)loggerLevel); - return; - } - GULLoggerInitializeASL(); - // We should not raise the logger level if we are running from App Store. - if (loggerLevel >= GULLoggerLevelNotice && [GULAppEnvironmentUtil isFromAppStore]) { - return; - } - - sGULLoggerMaximumLevel = loggerLevel; - dispatch_async(sGULClientQueue, ^{ - asl_set_filter(sGULLoggerClient, ASL_FILTER_MASK_UPTO(loggerLevel)); - }); -} - -/** - * Check if the level is high enough to be loggable. - */ -__attribute__((no_sanitize("thread"))) BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel) { - GULLoggerInitializeASL(); - if (sGULLoggerDebugMode) { - return YES; - } - return (BOOL)(loggerLevel <= sGULLoggerMaximumLevel); -} - -#ifdef DEBUG -void GULResetLogger(void) { - sGULLoggerOnceToken = 0; - sGULLoggerDebugMode = NO; -} - -aslclient getGULLoggerClient(void) { - return sGULLoggerClient; -} - -dispatch_queue_t getGULClientQueue(void) { - return sGULClientQueue; -} - -BOOL getGULLoggerDebugMode(void) { - return sGULLoggerDebugMode; -} -#endif - -void GULLoggerRegisterVersion(NSString *version) { - sVersion = version; -} - -void GULLogBasic(GULLoggerLevel level, - GULLoggerService service, - BOOL forceLog, - NSString *messageCode, - NSString *message, - va_list args_ptr) { - GULLoggerInitializeASL(); - if (!(level <= sGULLoggerMaximumLevel || sGULLoggerDebugMode || forceLog)) { - return; - } - -#ifdef DEBUG - NSCAssert(messageCode.length == 11, @"Incorrect message code length."); - NSRange messageCodeRange = NSMakeRange(0, messageCode.length); - NSUInteger numberOfMatches = [sMessageCodeRegex numberOfMatchesInString:messageCode - options:0 - range:messageCodeRange]; - NSCAssert(numberOfMatches == 1, @"Incorrect message code format."); -#endif - NSString *logMsg; - if (args_ptr == NULL) { - logMsg = message; - } else { - logMsg = [[NSString alloc] initWithFormat:message arguments:args_ptr]; - } - logMsg = [NSString stringWithFormat:@"%@ - %@[%@] %@", sVersion, service, messageCode, logMsg]; - dispatch_async(sGULClientQueue, ^{ - asl_log(sGULLoggerClient, NULL, (int)level, "%s", logMsg.UTF8String); - }); -} -#pragma clang diagnostic pop - -/** - * Generates the logging functions using macros. - * - * Calling GULLogError({service}, @"I-XYZ000001", @"Configure %@ failed.", @"blah") shows: - * yyyy-mm-dd hh:mm:ss.SSS sender[PID] [{service}][I-XYZ000001] Configure blah failed. - * Calling GULLogDebug({service}, @"I-XYZ000001", @"Configure succeed.") shows: - * yyyy-mm-dd hh:mm:ss.SSS sender[PID] [{service}][I-XYZ000001] Configure succeed. - */ -#define GUL_LOGGING_FUNCTION(level) \ - void GULLog##level(GULLoggerService service, BOOL force, NSString *messageCode, \ - NSString *message, ...) { \ - va_list args_ptr; \ - va_start(args_ptr, message); \ - GULLogBasic(GULLoggerLevel##level, service, force, messageCode, message, args_ptr); \ - va_end(args_ptr); \ - } - -GUL_LOGGING_FUNCTION(Error) -GUL_LOGGING_FUNCTION(Warning) -GUL_LOGGING_FUNCTION(Notice) -GUL_LOGGING_FUNCTION(Info) -GUL_LOGGING_FUNCTION(Debug) - -#undef GUL_MAKE_LOGGER - -#pragma mark - GULLoggerWrapper - -@implementation GULLoggerWrapper - -+ (void)logWithLevel:(GULLoggerLevel)level - withService:(GULLoggerService)service - withCode:(NSString *)messageCode - withMessage:(NSString *)message - withArgs:(va_list)args { - GULLogBasic(level, service, NO, messageCode, message, args); -} - -@end diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/GULSwizzler.m b/ios/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/GULSwizzler.m deleted file mode 100644 index 7f0c82ee..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/MethodSwizzler/GULSwizzler.m +++ /dev/null @@ -1,153 +0,0 @@ -// Copyright 2018 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import "GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULSwizzler.h" - -#import - -#ifdef DEBUG -#import "GoogleUtilities/Common/GULLoggerCodes.h" -#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h" - -static GULLoggerService kGULLoggerSwizzler = @"[GoogleUtilities/MethodSwizzler]"; -#endif - -dispatch_queue_t GetGULSwizzlingQueue(void) { - static dispatch_queue_t queue; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - queue = dispatch_queue_create("com.google.GULSwizzler", DISPATCH_QUEUE_SERIAL); - }); - return queue; -} - -@implementation GULSwizzler - -+ (void)swizzleClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector - withBlock:(nullable id)block { - dispatch_sync(GetGULSwizzlingQueue(), ^{ - NSAssert(selector, @"The selector cannot be NULL"); - NSAssert(aClass, @"The class cannot be Nil"); - Class resolvedClass = aClass; - Method method = nil; - if (isClassSelector) { - method = class_getClassMethod(aClass, selector); - resolvedClass = object_getClass(aClass); - } else { - method = class_getInstanceMethod(aClass, selector); - } - NSAssert(method, @"You're attempting to swizzle a method that doesn't exist. (%@, %@)", - NSStringFromClass(resolvedClass), NSStringFromSelector(selector)); - IMP newImp = imp_implementationWithBlock(block); -#ifdef DEBUG - IMP currentImp = class_getMethodImplementation(resolvedClass, selector); - Class class = NSClassFromString(@"GULSwizzlingCache"); - if (class) { - SEL cacheSelector = NSSelectorFromString(@"cacheCurrentIMP:forNewIMP:forClass:withSelector:"); - NSMethodSignature *methodSignature = [class methodSignatureForSelector:cacheSelector]; - if (methodSignature != nil) { - NSInvocation *inv = [NSInvocation invocationWithMethodSignature:methodSignature]; - [inv setSelector:cacheSelector]; - [inv setTarget:class]; - [inv setArgument:&(currentImp) atIndex:2]; - [inv setArgument:&(newImp) atIndex:3]; - [inv setArgument:&(resolvedClass) atIndex:4]; - [inv setArgument:(void *_Nonnull)&(selector) atIndex:5]; - [inv invoke]; - } - } -#endif - - const char *typeEncoding = method_getTypeEncoding(method); - __unused IMP originalImpOfClass = - class_replaceMethod(resolvedClass, selector, newImp, typeEncoding); - -#ifdef DEBUG - // If !originalImpOfClass, then the IMP came from a superclass. - if (originalImpOfClass) { - SEL selector = NSSelectorFromString(@"originalIMPOfCurrentIMP:"); - NSMethodSignature *methodSignature = [class methodSignatureForSelector:selector]; - if (methodSignature != nil) { - NSInvocation *inv = [NSInvocation invocationWithMethodSignature:methodSignature]; - [inv setSelector:selector]; - [inv setTarget:class]; - [inv setArgument:&(currentImp) atIndex:2]; - [inv invoke]; - IMP testOriginal; - [inv getReturnValue:&testOriginal]; - if (originalImpOfClass != testOriginal) { - GULLogWarning(kGULLoggerSwizzler, NO, - [NSString stringWithFormat:@"I-SWZ%06ld", - (long)kGULSwizzlerMessageCodeMethodSwizzling000], - @"Swizzling class: %@ SEL:%@ after it has been previously been swizzled.", - NSStringFromClass(resolvedClass), NSStringFromSelector(selector)); - } - } - } -#endif - }); -} - -+ (nullable IMP)currentImplementationForClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector { - NSAssert(selector, @"The selector cannot be NULL"); - NSAssert(aClass, @"The class cannot be Nil"); - if (selector == NULL || aClass == nil) { - return nil; - } - __block IMP currentIMP = nil; - dispatch_sync(GetGULSwizzlingQueue(), ^{ - Method method = nil; - if (isClassSelector) { - method = class_getClassMethod(aClass, selector); - } else { - method = class_getInstanceMethod(aClass, selector); - } - NSAssert(method, @"The Method for this class/selector combo doesn't exist (%@, %@).", - NSStringFromClass(aClass), NSStringFromSelector(selector)); - if (method == nil) { - return; - } - currentIMP = method_getImplementation(method); - NSAssert(currentIMP, @"The IMP for this class/selector combo doesn't exist (%@, %@).", - NSStringFromClass(aClass), NSStringFromSelector(selector)); - }); - return currentIMP; -} - -+ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector { - Method method = isClassSelector ? class_getClassMethod(aClass, selector) - : class_getInstanceMethod(aClass, selector); - return method != nil; -} - -+ (NSArray *)ivarObjectsForObject:(id)object { - NSMutableArray *array = [NSMutableArray array]; - unsigned int count; - Ivar *vars = class_copyIvarList([object class], &count); - for (NSUInteger i = 0; i < count; i++) { - const char *typeEncoding = ivar_getTypeEncoding(vars[i]); - // Check to see if the ivar is an object. - if (strncmp(typeEncoding, "@", 1) == 0) { - id ivarObject = object_getIvar(object, vars[i]); - [array addObject:ivarObject]; - } - } - free(vars); - return array; -} -@end diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/NSData+zlib/GULNSData+zlib.m b/ios/Pods/GoogleUtilities/GoogleUtilities/NSData+zlib/GULNSData+zlib.m deleted file mode 100644 index e441e36b..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/NSData+zlib/GULNSData+zlib.m +++ /dev/null @@ -1,207 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import "GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h" - -#import - -#define kChunkSize 1024 -#define Z_DEFAULT_COMPRESSION (-1) - -NSString *const GULNSDataZlibErrorDomain = @"com.google.GULNSDataZlibErrorDomain"; -NSString *const GULNSDataZlibErrorKey = @"GULNSDataZlibErrorKey"; -NSString *const GULNSDataZlibRemainingBytesKey = @"GULNSDataZlibRemainingBytesKey"; - -@implementation NSData (GULGzip) - -+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error { - const void *bytes = [data bytes]; - NSUInteger length = [data length]; - if (!bytes || !length) { - return nil; - } - -#if defined(__LP64__) && __LP64__ - // Don't support > 32bit length for 64 bit, see note in header. - if (length > UINT_MAX) { - return nil; - } -#endif - - z_stream strm; - bzero(&strm, sizeof(z_stream)); - - // Setup the input. - strm.avail_in = (unsigned int)length; - strm.next_in = (unsigned char *)bytes; - - int windowBits = 15; // 15 to enable any window size - windowBits += 32; // and +32 to enable zlib or gzip header detection. - - int retCode; - if ((retCode = inflateInit2(&strm, windowBits)) != Z_OK) { - if (error) { - NSDictionary *userInfo = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:retCode] - forKey:GULNSDataZlibErrorKey]; - *error = [NSError errorWithDomain:GULNSDataZlibErrorDomain - code:GULNSDataZlibErrorInternal - userInfo:userInfo]; - } - return nil; - } - - // Hint the size at 4x the input size. - NSMutableData *result = [NSMutableData dataWithCapacity:(length * 4)]; - unsigned char output[kChunkSize]; - - // Loop to collect the data. - do { - // Update what we're passing in. - strm.avail_out = kChunkSize; - strm.next_out = output; - retCode = inflate(&strm, Z_NO_FLUSH); - if ((retCode != Z_OK) && (retCode != Z_STREAM_END)) { - if (error) { - NSMutableDictionary *userInfo = - [NSMutableDictionary dictionaryWithObject:[NSNumber numberWithInt:retCode] - forKey:GULNSDataZlibErrorKey]; - if (strm.msg) { - NSString *message = [NSString stringWithUTF8String:strm.msg]; - if (message) { - [userInfo setObject:message forKey:NSLocalizedDescriptionKey]; - } - } - *error = [NSError errorWithDomain:GULNSDataZlibErrorDomain - code:GULNSDataZlibErrorInternal - userInfo:userInfo]; - } - inflateEnd(&strm); - return nil; - } - // Collect what we got. - unsigned gotBack = kChunkSize - strm.avail_out; - if (gotBack > 0) { - [result appendBytes:output length:gotBack]; - } - - } while (retCode == Z_OK); - - // Make sure there wasn't more data tacked onto the end of a valid compressed stream. - if (strm.avail_in != 0) { - if (error) { - NSDictionary *userInfo = - [NSDictionary dictionaryWithObject:[NSNumber numberWithUnsignedInt:strm.avail_in] - forKey:GULNSDataZlibRemainingBytesKey]; - *error = [NSError errorWithDomain:GULNSDataZlibErrorDomain - code:GULNSDataZlibErrorDataRemaining - userInfo:userInfo]; - } - result = nil; - } - // The only way out of the loop was by hitting the end of the stream. - NSAssert(retCode == Z_STREAM_END, - @"Thought we finished inflate w/o getting a result of stream end, code %d", retCode); - - // Clean up. - inflateEnd(&strm); - - return result; -} - -+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error { - const void *bytes = [data bytes]; - NSUInteger length = [data length]; - - int level = Z_DEFAULT_COMPRESSION; - if (!bytes || !length) { - return nil; - } - -#if defined(__LP64__) && __LP64__ - // Don't support > 32bit length for 64 bit, see note in header. - if (length > UINT_MAX) { - if (error) { - *error = [NSError errorWithDomain:GULNSDataZlibErrorDomain - code:GULNSDataZlibErrorGreaterThan32BitsToCompress - userInfo:nil]; - } - return nil; - } -#endif - - z_stream strm; - bzero(&strm, sizeof(z_stream)); - - int memLevel = 8; // Default. - int windowBits = 15 + 16; // Enable gzip header instead of zlib header. - - int retCode; - if ((retCode = deflateInit2(&strm, level, Z_DEFLATED, windowBits, memLevel, - Z_DEFAULT_STRATEGY)) != Z_OK) { - if (error) { - NSDictionary *userInfo = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:retCode] - forKey:GULNSDataZlibErrorKey]; - *error = [NSError errorWithDomain:GULNSDataZlibErrorDomain - code:GULNSDataZlibErrorInternal - userInfo:userInfo]; - } - return nil; - } - - // Hint the size at 1/4 the input size. - NSMutableData *result = [NSMutableData dataWithCapacity:(length / 4)]; - unsigned char output[kChunkSize]; - - // Setup the input. - strm.avail_in = (unsigned int)length; - strm.next_in = (unsigned char *)bytes; - - // Collect the data. - do { - // update what we're passing in - strm.avail_out = kChunkSize; - strm.next_out = output; - retCode = deflate(&strm, Z_FINISH); - if ((retCode != Z_OK) && (retCode != Z_STREAM_END)) { - if (error) { - NSDictionary *userInfo = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:retCode] - forKey:GULNSDataZlibErrorKey]; - *error = [NSError errorWithDomain:GULNSDataZlibErrorDomain - code:GULNSDataZlibErrorInternal - userInfo:userInfo]; - } - deflateEnd(&strm); - return nil; - } - // Collect what we got. - unsigned gotBack = kChunkSize - strm.avail_out; - if (gotBack > 0) { - [result appendBytes:output length:gotBack]; - } - - } while (retCode == Z_OK); - - // If the loop exits, it used all input and the stream ended. - NSAssert(strm.avail_in == 0, - @"Should have finished deflating without using all input, %u bytes left", strm.avail_in); - NSAssert(retCode == Z_STREAM_END, - @"thought we finished deflate w/o getting a result of stream end, code %d", retCode); - - // Clean up. - deflateEnd(&strm); - - return result; -} - -@end diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULMutableDictionary.m b/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULMutableDictionary.m deleted file mode 100644 index 7726d151..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULMutableDictionary.m +++ /dev/null @@ -1,101 +0,0 @@ -// Copyright 2017 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h" - -@implementation GULMutableDictionary { - /// The mutable dictionary. - NSMutableDictionary *_objects; - - /// Serial synchronization queue. All reads should use dispatch_sync, while writes use - /// dispatch_async. - dispatch_queue_t _queue; -} - -- (instancetype)init { - self = [super init]; - - if (self) { - _objects = [[NSMutableDictionary alloc] init]; - _queue = dispatch_queue_create("GULMutableDictionary", DISPATCH_QUEUE_SERIAL); - } - - return self; -} - -- (NSString *)description { - __block NSString *description; - dispatch_sync(_queue, ^{ - description = self->_objects.description; - }); - return description; -} - -- (id)objectForKey:(id)key { - __block id object; - dispatch_sync(_queue, ^{ - object = [self->_objects objectForKey:key]; - }); - return object; -} - -- (void)setObject:(id)object forKey:(id)key { - dispatch_async(_queue, ^{ - [self->_objects setObject:object forKey:key]; - }); -} - -- (void)removeObjectForKey:(id)key { - dispatch_async(_queue, ^{ - [self->_objects removeObjectForKey:key]; - }); -} - -- (void)removeAllObjects { - dispatch_async(_queue, ^{ - [self->_objects removeAllObjects]; - }); -} - -- (NSUInteger)count { - __block NSUInteger count; - dispatch_sync(_queue, ^{ - count = self->_objects.count; - }); - return count; -} - -- (id)objectForKeyedSubscript:(id)key { - __block id object; - dispatch_sync(_queue, ^{ - object = self->_objects[key]; - }); - return object; -} - -- (void)setObject:(id)obj forKeyedSubscript:(id)key { - dispatch_async(_queue, ^{ - self->_objects[key] = obj; - }); -} - -- (NSDictionary *)dictionary { - __block NSDictionary *dictionary; - dispatch_sync(_queue, ^{ - dictionary = [self->_objects copy]; - }); - return dictionary; -} - -@end diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetwork.m b/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetwork.m deleted file mode 100644 index ca697a34..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetwork.m +++ /dev/null @@ -1,390 +0,0 @@ -// Copyright 2017 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetwork.h" -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkMessageCode.h" - -#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h" -#import "GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h" -#import "GoogleUtilities/Network/GULNetworkInternal.h" -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h" -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h" -#import "GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h" - -/// Constant string for request header Content-Encoding. -static NSString *const kGULNetworkContentCompressionKey = @"Content-Encoding"; - -/// Constant string for request header Content-Encoding value. -static NSString *const kGULNetworkContentCompressionValue = @"gzip"; - -/// Constant string for request header Content-Length. -static NSString *const kGULNetworkContentLengthKey = @"Content-Length"; - -/// Constant string for request header Content-Type. -static NSString *const kGULNetworkContentTypeKey = @"Content-Type"; - -/// Constant string for request header Content-Type value. -static NSString *const kGULNetworkContentTypeValue = @"application/x-www-form-urlencoded"; - -/// Constant string for GET request method. -static NSString *const kGULNetworkGETRequestMethod = @"GET"; - -/// Constant string for POST request method. -static NSString *const kGULNetworkPOSTRequestMethod = @"POST"; - -/// Default constant string as a prefix for network logger. -static NSString *const kGULNetworkLogTag = @"Google/Utilities/Network"; - -@interface GULNetwork () -@end - -@implementation GULNetwork { - /// Network reachability. - GULReachabilityChecker *_reachability; - - /// The dictionary of requests by session IDs { NSString : id }. - GULMutableDictionary *_requests; -} - -- (instancetype)init { - return [self initWithReachabilityHost:kGULNetworkReachabilityHost]; -} - -- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost { - self = [super init]; - if (self) { - // Setup reachability. - _reachability = [[GULReachabilityChecker alloc] initWithReachabilityDelegate:self - withHost:reachabilityHost]; - if (![_reachability start]) { - return nil; - } - - _requests = [[GULMutableDictionary alloc] init]; - _timeoutInterval = kGULNetworkTimeOutInterval; - } - return self; -} - -- (void)dealloc { - _reachability.reachabilityDelegate = nil; - [_reachability stop]; -} - -#pragma mark - External Methods - -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler { - [GULNetworkURLSession handleEventsForBackgroundURLSessionID:sessionID - completionHandler:completionHandler]; -} - -- (NSString *)postURL:(NSURL *)url - payload:(NSData *)payload - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler { - if (!url.absoluteString.length) { - [self handleErrorWithCode:GULErrorCodeNetworkInvalidURL queue:queue withHandler:handler]; - return nil; - } - - NSTimeInterval timeOutInterval = _timeoutInterval ?: kGULNetworkTimeOutInterval; - - NSMutableURLRequest *request = - [[NSMutableURLRequest alloc] initWithURL:url - cachePolicy:NSURLRequestReloadIgnoringLocalCacheData - timeoutInterval:timeOutInterval]; - - if (!request) { - [self handleErrorWithCode:GULErrorCodeNetworkSessionTaskCreation - queue:queue - withHandler:handler]; - return nil; - } - - NSError *compressError = nil; - NSData *compressedData = [NSData gul_dataByGzippingData:payload error:&compressError]; - if (!compressedData || compressError) { - if (compressError || payload.length > 0) { - // If the payload is not empty but it fails to compress the payload, something has been wrong. - [self handleErrorWithCode:GULErrorCodeNetworkPayloadCompression - queue:queue - withHandler:handler]; - return nil; - } - compressedData = [[NSData alloc] init]; - } - - NSString *postLength = @(compressedData.length).stringValue; - - // Set up the request with the compressed data. - [request setValue:postLength forHTTPHeaderField:kGULNetworkContentLengthKey]; - request.HTTPBody = compressedData; - request.HTTPMethod = kGULNetworkPOSTRequestMethod; - [request setValue:kGULNetworkContentTypeValue forHTTPHeaderField:kGULNetworkContentTypeKey]; - [request setValue:kGULNetworkContentCompressionValue - forHTTPHeaderField:kGULNetworkContentCompressionKey]; - - GULNetworkURLSession *fetcher = [[GULNetworkURLSession alloc] initWithNetworkLoggerDelegate:self]; - fetcher.backgroundNetworkEnabled = usingBackgroundSession; - - __weak GULNetwork *weakSelf = self; - NSString *requestID = [fetcher - sessionIDFromAsyncPOSTRequest:request - completionHandler:^(NSHTTPURLResponse *response, NSData *data, - NSString *sessionID, NSError *error) { - GULNetwork *strongSelf = weakSelf; - if (!strongSelf) { - return; - } - dispatch_queue_t queueToDispatch = queue ? queue : dispatch_get_main_queue(); - dispatch_async(queueToDispatch, ^{ - if (sessionID.length) { - [strongSelf->_requests removeObjectForKey:sessionID]; - } - if (handler) { - handler(response, data, error); - } - }); - }]; - if (!requestID) { - [self handleErrorWithCode:GULErrorCodeNetworkSessionTaskCreation - queue:queue - withHandler:handler]; - return nil; - } - - [self GULNetwork_logWithLevel:kGULNetworkLogLevelDebug - messageCode:kGULNetworkMessageCodeNetwork000 - message:@"Uploading data. Host" - context:url]; - _requests[requestID] = fetcher; - return requestID; -} - -- (NSString *)getURL:(NSURL *)url - headers:(NSDictionary *)headers - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler { - if (!url.absoluteString.length) { - [self handleErrorWithCode:GULErrorCodeNetworkInvalidURL queue:queue withHandler:handler]; - return nil; - } - - NSTimeInterval timeOutInterval = _timeoutInterval ?: kGULNetworkTimeOutInterval; - NSMutableURLRequest *request = - [[NSMutableURLRequest alloc] initWithURL:url - cachePolicy:NSURLRequestReloadIgnoringLocalCacheData - timeoutInterval:timeOutInterval]; - - if (!request) { - [self handleErrorWithCode:GULErrorCodeNetworkSessionTaskCreation - queue:queue - withHandler:handler]; - return nil; - } - - request.HTTPMethod = kGULNetworkGETRequestMethod; - request.allHTTPHeaderFields = headers; - - GULNetworkURLSession *fetcher = [[GULNetworkURLSession alloc] initWithNetworkLoggerDelegate:self]; - fetcher.backgroundNetworkEnabled = usingBackgroundSession; - - __weak GULNetwork *weakSelf = self; - NSString *requestID = [fetcher - sessionIDFromAsyncGETRequest:request - completionHandler:^(NSHTTPURLResponse *response, NSData *data, NSString *sessionID, - NSError *error) { - GULNetwork *strongSelf = weakSelf; - if (!strongSelf) { - return; - } - dispatch_queue_t queueToDispatch = queue ? queue : dispatch_get_main_queue(); - dispatch_async(queueToDispatch, ^{ - if (sessionID.length) { - [strongSelf->_requests removeObjectForKey:sessionID]; - } - if (handler) { - handler(response, data, error); - } - }); - }]; - - if (!requestID) { - [self handleErrorWithCode:GULErrorCodeNetworkSessionTaskCreation - queue:queue - withHandler:handler]; - return nil; - } - - [self GULNetwork_logWithLevel:kGULNetworkLogLevelDebug - messageCode:kGULNetworkMessageCodeNetwork001 - message:@"Downloading data. Host" - context:url]; - _requests[requestID] = fetcher; - return requestID; -} - -- (BOOL)hasUploadInProgress { - return _requests.count > 0; -} - -#pragma mark - Network Reachability - -/// Tells reachability delegate to call reachabilityDidChangeToStatus: to notify the network -/// reachability has changed. -- (void)reachability:(GULReachabilityChecker *)reachability - statusChanged:(GULReachabilityStatus)status { - _networkConnected = (status == kGULReachabilityViaCellular || status == kGULReachabilityViaWifi); - [_reachabilityDelegate reachabilityDidChange]; -} - -#pragma mark - Network logger delegate - -- (void)setLoggerDelegate:(id)loggerDelegate { - // Explicitly check whether the delegate responds to the methods because conformsToProtocol does - // not work correctly even though the delegate does respond to the methods. - if (!loggerDelegate || - ![loggerDelegate respondsToSelector:@selector(GULNetwork_logWithLevel: - messageCode:message:contexts:)] || - ![loggerDelegate respondsToSelector:@selector(GULNetwork_logWithLevel: - messageCode:message:context:)] || - ![loggerDelegate respondsToSelector:@selector(GULNetwork_logWithLevel: - messageCode:message:)]) { - GULLogError(kGULLoggerNetwork, NO, - [NSString stringWithFormat:@"I-NET%06ld", (long)kGULNetworkMessageCodeNetwork002], - @"Cannot set the network logger delegate: delegate does not conform to the network " - "logger protocol."); - return; - } - _loggerDelegate = loggerDelegate; -} - -#pragma mark - Private methods - -/// Handles network error and calls completion handler with the error. -- (void)handleErrorWithCode:(NSInteger)code - queue:(dispatch_queue_t)queue - withHandler:(GULNetworkCompletionHandler)handler { - NSDictionary *userInfo = @{kGULNetworkErrorContext : @"Failed to create network request"}; - NSError *error = [[NSError alloc] initWithDomain:kGULNetworkErrorDomain - code:code - userInfo:userInfo]; - [self GULNetwork_logWithLevel:kGULNetworkLogLevelWarning - messageCode:kGULNetworkMessageCodeNetwork002 - message:@"Failed to create network request. Code, error" - contexts:@[ @(code), error ]]; - if (handler) { - dispatch_queue_t queueToDispatch = queue ? queue : dispatch_get_main_queue(); - dispatch_async(queueToDispatch, ^{ - handler(nil, nil, error); - }); - } -} - -#pragma mark - Network logger - -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - contexts:(NSArray *)contexts { - // Let the delegate log the message if there is a valid logger delegate. Otherwise, just log - // errors/warnings/info messages to the console log. - if (_loggerDelegate) { - [_loggerDelegate GULNetwork_logWithLevel:logLevel - messageCode:messageCode - message:message - contexts:contexts]; - return; - } - if (_isDebugModeEnabled || logLevel == kGULNetworkLogLevelError || - logLevel == kGULNetworkLogLevelWarning || logLevel == kGULNetworkLogLevelInfo) { - NSString *formattedMessage = GULStringWithLogMessage(message, logLevel, contexts); - NSLog(@"%@", formattedMessage); - GULLogBasic((GULLoggerLevel)logLevel, kGULLoggerNetwork, NO, - [NSString stringWithFormat:@"I-NET%06ld", (long)messageCode], formattedMessage, - NULL); - } -} - -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - context:(id)context { - if (_loggerDelegate) { - [_loggerDelegate GULNetwork_logWithLevel:logLevel - messageCode:messageCode - message:message - context:context]; - return; - } - NSArray *contexts = context ? @[ context ] : @[]; - [self GULNetwork_logWithLevel:logLevel messageCode:messageCode message:message contexts:contexts]; -} - -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message { - if (_loggerDelegate) { - [_loggerDelegate GULNetwork_logWithLevel:logLevel messageCode:messageCode message:message]; - return; - } - [self GULNetwork_logWithLevel:logLevel messageCode:messageCode message:message contexts:@[]]; -} - -/// Returns a string for the given log level (e.g. kGULNetworkLogLevelError -> @"ERROR"). -static NSString *GULLogLevelDescriptionFromLogLevel(GULNetworkLogLevel logLevel) { - static NSDictionary *levelNames = nil; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - levelNames = @{ - @(kGULNetworkLogLevelError) : @"ERROR", - @(kGULNetworkLogLevelWarning) : @"WARNING", - @(kGULNetworkLogLevelInfo) : @"INFO", - @(kGULNetworkLogLevelDebug) : @"DEBUG" - }; - }); - return levelNames[@(logLevel)]; -} - -/// Returns a formatted string to be used for console logging. -static NSString *GULStringWithLogMessage(NSString *message, - GULNetworkLogLevel logLevel, - NSArray *contexts) { - if (!message) { - message = @"(Message was nil)"; - } else if (!message.length) { - message = @"(Message was empty)"; - } - NSMutableString *result = [[NSMutableString alloc] - initWithFormat:@"<%@/%@> %@", kGULNetworkLogTag, GULLogLevelDescriptionFromLogLevel(logLevel), - message]; - - if (!contexts.count) { - return result; - } - - NSMutableArray *formattedContexts = [[NSMutableArray alloc] init]; - for (id item in contexts) { - [formattedContexts addObject:(item != [NSNull null] ? item : @"(nil)")]; - } - - [result appendString:@": "]; - [result appendString:[formattedContexts componentsJoinedByString:@", "]]; - return result; -} - -@end diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkConstants.m b/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkConstants.m deleted file mode 100644 index e4b84693..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkConstants.m +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright 2017 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h" -#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h" - -#import - -NSString *const kGULNetworkBackgroundSessionConfigIDPrefix = @"com.gul.network.background-upload"; -NSString *const kGULNetworkApplicationSupportSubdirectory = @"GUL/Network"; -NSString *const kGULNetworkTempDirectoryName = @"GULNetworkTemporaryDirectory"; -const NSTimeInterval kGULNetworkTempFolderExpireTime = 60 * 60; // 1 hour -const NSTimeInterval kGULNetworkTimeOutInterval = 60; // 1 minute. -NSString *const kGULNetworkReachabilityHost = @"app-measurement.com"; -NSString *const kGULNetworkErrorContext = @"Context"; - -const int kGULNetworkHTTPStatusOK = 200; -const int kGULNetworkHTTPStatusNoContent = 204; -const int kGULNetworkHTTPStatusCodeMultipleChoices = 300; -const int kGULNetworkHTTPStatusCodeMovedPermanently = 301; -const int kGULNetworkHTTPStatusCodeFound = 302; -const int kGULNetworkHTTPStatusCodeNotModified = 304; -const int kGULNetworkHTTPStatusCodeMovedTemporarily = 307; -const int kGULNetworkHTTPStatusCodeNotFound = 404; -const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic = 429; -const int kGULNetworkHTTPStatusCodeUnavailable = 503; - -NSString *const kGULNetworkErrorDomain = @"com.gul.network.ErrorDomain"; - -GULLoggerService kGULLoggerNetwork = @"[GULNetwork]"; diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkURLSession.m b/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkURLSession.m deleted file mode 100644 index f78bdc19..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkURLSession.m +++ /dev/null @@ -1,766 +0,0 @@ -// Copyright 2017 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkURLSession.h" - -#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h" -#import "GoogleUtilities/Network/GULNetworkInternal.h" -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h" -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h" -#import "GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkMessageCode.h" - -@interface GULNetworkURLSession () -@end - -@implementation GULNetworkURLSession { - /// The handler to be called when the request completes or error has occurs. - GULNetworkURLSessionCompletionHandler _completionHandler; - - /// Session ID generated randomly with a fixed prefix. - NSString *_sessionID; - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunguarded-availability" - /// The session configuration. NSURLSessionConfiguration' is only available on iOS 7.0 or newer. - NSURLSessionConfiguration *_sessionConfig; - - /// The current NSURLSession. - NSURLSession *__weak _Nullable _URLSession; -#pragma clang diagnostic pop - - /// The path to the directory where all temporary files are stored before uploading. - NSURL *_networkDirectoryURL; - - /// The downloaded data from fetching. - NSData *_downloadedData; - - /// The path to the temporary file which stores the uploading data. - NSURL *_uploadingFileURL; - - /// The current request. - NSURLRequest *_request; -} - -#pragma mark - Init - -- (instancetype)initWithNetworkLoggerDelegate:(id)networkLoggerDelegate { - self = [super init]; - if (self) { - // Create URL to the directory where all temporary files to upload have to be stored. -#if TARGET_OS_TV - NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); -#else - NSArray *paths = - NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES); -#endif - NSString *storageDirectory = paths.firstObject; - NSArray *tempPathComponents = @[ - storageDirectory, kGULNetworkApplicationSupportSubdirectory, kGULNetworkTempDirectoryName - ]; - _networkDirectoryURL = [NSURL fileURLWithPathComponents:tempPathComponents]; - _sessionID = [NSString stringWithFormat:@"%@-%@", kGULNetworkBackgroundSessionConfigIDPrefix, - [[NSUUID UUID] UUIDString]]; - _loggerDelegate = networkLoggerDelegate; - } - return self; -} - -#pragma mark - External Methods - -#pragma mark - To be called from AppDelegate - -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler: - (GULNetworkSystemCompletionHandler)systemCompletionHandler { - // The session may not be Analytics background. Ignore those that do not have the prefix. - if (![sessionID hasPrefix:kGULNetworkBackgroundSessionConfigIDPrefix]) { - return; - } - GULNetworkURLSession *fetcher = [self fetcherWithSessionIdentifier:sessionID]; - if (fetcher != nil) { - [fetcher addSystemCompletionHandler:systemCompletionHandler forSession:sessionID]; - } else { - GULLogError(kGULLoggerNetwork, NO, - [NSString stringWithFormat:@"I-NET%06ld", (long)kGULNetworkMessageCodeNetwork003], - @"Failed to retrieve background session with ID %@ after app is relaunched.", - sessionID); - } -} - -#pragma mark - External Methods - -/// Sends an async POST request using NSURLSession for iOS >= 7.0, and returns an ID of the -/// connection. -- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler - API_AVAILABLE(ios(7.0)) { - // NSURLSessionUploadTask does not work with NSData in the background. - // To avoid this issue, write the data to a temporary file to upload it. - // Make a temporary file with the data subset. - _uploadingFileURL = [self temporaryFilePathWithSessionID:_sessionID]; - NSError *writeError; - NSURLSessionUploadTask *postRequestTask; - NSURLSession *session; - BOOL didWriteFile = NO; - - // Clean up the entire temp folder to avoid temp files that remain in case the previous session - // crashed and did not clean up. - [self maybeRemoveTempFilesAtURL:_networkDirectoryURL - expiringTime:kGULNetworkTempFolderExpireTime]; - - // If there is no background network enabled, no need to write to file. This will allow default - // network session which runs on the foreground. - if (_backgroundNetworkEnabled && [self ensureTemporaryDirectoryExists]) { - didWriteFile = [request.HTTPBody writeToFile:_uploadingFileURL.path - options:NSDataWritingAtomic - error:&writeError]; - - if (writeError) { - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession000 - message:@"Failed to write request data to file" - context:writeError]; - } - } - - if (didWriteFile) { - // Exclude this file from backing up to iTunes. There are conflicting reports that excluding - // directory from backing up does not exclude files of that directory from backing up. - [self excludeFromBackupForURL:_uploadingFileURL]; - - _sessionConfig = [self backgroundSessionConfigWithSessionID:_sessionID]; - [self populateSessionConfig:_sessionConfig withRequest:request]; - session = [NSURLSession sessionWithConfiguration:_sessionConfig - delegate:self - delegateQueue:[NSOperationQueue mainQueue]]; - postRequestTask = [session uploadTaskWithRequest:request fromFile:_uploadingFileURL]; - } else { - // If we cannot write to file, just send it in the foreground. - _sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration]; - [self populateSessionConfig:_sessionConfig withRequest:request]; - session = [NSURLSession sessionWithConfiguration:_sessionConfig - delegate:self - delegateQueue:[NSOperationQueue mainQueue]]; - postRequestTask = [session uploadTaskWithRequest:request fromData:request.HTTPBody]; - } - - if (!session || !postRequestTask) { - NSError *error = [[NSError alloc] - initWithDomain:kGULNetworkErrorDomain - code:GULErrorCodeNetworkRequestCreation - userInfo:@{kGULNetworkErrorContext : @"Cannot create network session"}]; - [self callCompletionHandler:handler withResponse:nil data:nil error:error]; - return nil; - } - - _URLSession = session; - - // Save the session into memory. - [[self class] setSessionInFetcherMap:self forSessionID:_sessionID]; - - _request = [request copy]; - - // Store completion handler because background session does not accept handler block but custom - // delegate. - _completionHandler = [handler copy]; - [postRequestTask resume]; - - return _sessionID; -} - -/// Sends an async GET request using NSURLSession for iOS >= 7.0, and returns an ID of the session. -- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler - API_AVAILABLE(ios(7.0)) { - if (_backgroundNetworkEnabled) { - _sessionConfig = [self backgroundSessionConfigWithSessionID:_sessionID]; - } else { - _sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration]; - } - - [self populateSessionConfig:_sessionConfig withRequest:request]; - - // Do not cache the GET request. - _sessionConfig.URLCache = nil; - - NSURLSession *session = [NSURLSession sessionWithConfiguration:_sessionConfig - delegate:self - delegateQueue:[NSOperationQueue mainQueue]]; - NSURLSessionDownloadTask *downloadTask = [session downloadTaskWithRequest:request]; - - if (!session || !downloadTask) { - NSError *error = [[NSError alloc] - initWithDomain:kGULNetworkErrorDomain - code:GULErrorCodeNetworkRequestCreation - userInfo:@{kGULNetworkErrorContext : @"Cannot create network session"}]; - [self callCompletionHandler:handler withResponse:nil data:nil error:error]; - return nil; - } - - _URLSession = session; - - // Save the session into memory. - [[self class] setSessionInFetcherMap:self forSessionID:_sessionID]; - - _request = [request copy]; - - _completionHandler = [handler copy]; - [downloadTask resume]; - - return _sessionID; -} - -#pragma mark - NSURLSessionDataDelegate - -/// Called by the NSURLSession when the data task has received some of the expected data. -/// Once the session is completed, URLSession:task:didCompleteWithError will be called and the -/// completion handler will be called with the downloaded data. -- (void)URLSession:(NSURLSession *)session - dataTask:(NSURLSessionDataTask *)dataTask - didReceiveData:(NSData *)data { - @synchronized(self) { - NSMutableData *mutableData = [[NSMutableData alloc] init]; - if (_downloadedData) { - mutableData = _downloadedData.mutableCopy; - } - [mutableData appendData:data]; - _downloadedData = mutableData; - } -} - -#pragma mark - NSURLSessionTaskDelegate - -/// Called by the NSURLSession once the download task is completed. The file is saved in the -/// provided URL so we need to read the data and store into _downloadedData. Once the session is -/// completed, URLSession:task:didCompleteWithError will be called and the completion handler will -/// be called with the downloaded data. -- (void)URLSession:(NSURLSession *)session - downloadTask:(NSURLSessionDownloadTask *)task - didFinishDownloadingToURL:(NSURL *)url API_AVAILABLE(ios(7.0)) { - if (!url.path) { - [_loggerDelegate - GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession001 - message:@"Unable to read downloaded data from empty temp path"]; - _downloadedData = nil; - return; - } - - NSError *error; - _downloadedData = [NSData dataWithContentsOfFile:url.path options:0 error:&error]; - - if (error) { - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession002 - message:@"Cannot read the content of downloaded data" - context:error]; - _downloadedData = nil; - } -} - -#if TARGET_OS_IOS || TARGET_OS_TV -- (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)session - API_AVAILABLE(ios(7.0)) { - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelDebug - messageCode:kGULNetworkMessageCodeURLSession003 - message:@"Background session finished" - context:session.configuration.identifier]; - [self callSystemCompletionHandler:session.configuration.identifier]; -} -#endif - -- (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task - didCompleteWithError:(NSError *)error API_AVAILABLE(ios(7.0)) { - // Avoid any chance of recursive behavior leading to it being used repeatedly. - GULNetworkURLSessionCompletionHandler handler = _completionHandler; - _completionHandler = nil; - - if (task.response) { - // The following assertion should always be true for HTTP requests, see https://goo.gl/gVLxT7. - NSAssert([task.response isKindOfClass:[NSHTTPURLResponse class]], @"URL response must be HTTP"); - - // The server responded so ignore the error created by the system. - error = nil; - } else if (!error) { - error = [[NSError alloc] - initWithDomain:kGULNetworkErrorDomain - code:GULErrorCodeNetworkInvalidResponse - userInfo:@{kGULNetworkErrorContext : @"Network Error: Empty network response"}]; - } - - [self callCompletionHandler:handler - withResponse:(NSHTTPURLResponse *)task.response - data:_downloadedData - error:error]; - - // Remove the temp file to avoid trashing devices with lots of temp files. - [self removeTempItemAtURL:_uploadingFileURL]; - - // Try to clean up stale files again. - [self maybeRemoveTempFilesAtURL:_networkDirectoryURL - expiringTime:kGULNetworkTempFolderExpireTime]; - - // This is called without checking the sessionID here since non-background sessions - // won't have an ID. - [session finishTasksAndInvalidate]; - - // Explicitly remove the session so it won't be reused. The weak map table should - // remove the session on deallocation, but dealloc may not happen immediately after - // calling `finishTasksAndInvalidate`. - NSString *sessionID = session.configuration.identifier; - [[self class] setSessionInFetcherMap:nil forSessionID:sessionID]; -} - -- (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task - didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge - completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, - NSURLCredential *credential))completionHandler - API_AVAILABLE(ios(7.0)) { - // The handling is modeled after GTMSessionFetcher. - if ([challenge.protectionSpace.authenticationMethod - isEqualToString:NSURLAuthenticationMethodServerTrust]) { - SecTrustRef serverTrust = challenge.protectionSpace.serverTrust; - if (serverTrust == NULL) { - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelDebug - messageCode:kGULNetworkMessageCodeURLSession004 - message:@"Received empty server trust for host. Host" - context:_request.URL]; - completionHandler(NSURLSessionAuthChallengePerformDefaultHandling, nil); - return; - } - NSURLCredential *credential = [NSURLCredential credentialForTrust:serverTrust]; - if (!credential) { - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelWarning - messageCode:kGULNetworkMessageCodeURLSession005 - message:@"Unable to verify server identity. Host" - context:_request.URL]; - completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil); - return; - } - - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelDebug - messageCode:kGULNetworkMessageCodeURLSession006 - message:@"Received SSL challenge for host. Host" - context:_request.URL]; - - void (^callback)(BOOL) = ^(BOOL allow) { - if (allow) { - completionHandler(NSURLSessionAuthChallengeUseCredential, credential); - } else { - [self->_loggerDelegate - GULNetwork_logWithLevel:kGULNetworkLogLevelDebug - messageCode:kGULNetworkMessageCodeURLSession007 - message:@"Cancelling authentication challenge for host. Host" - context:self->_request.URL]; - completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil); - } - }; - - // Retain the trust object to avoid a SecTrustEvaluate() crash on iOS 7. - CFRetain(serverTrust); - - // Evaluate the certificate chain. - // - // The delegate queue may be the main thread. Trust evaluation could cause some - // blocking network activity, so we must evaluate async, as documented at - // https://developer.apple.com/library/ios/technotes/tn2232/ - dispatch_queue_t evaluateBackgroundQueue = - dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); - - dispatch_async(evaluateBackgroundQueue, ^{ - SecTrustResultType trustEval = kSecTrustResultInvalid; - BOOL shouldAllow; - OSStatus trustError; - - @synchronized([GULNetworkURLSession class]) { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated-declarations" - trustError = SecTrustEvaluate(serverTrust, &trustEval); -#pragma clang dianostic pop - } - - if (trustError != errSecSuccess) { - [self->_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession008 - message:@"Cannot evaluate server trust. Error, host" - contexts:@[ @(trustError), self->_request.URL ]]; - shouldAllow = NO; - } else { - // Having a trust level "unspecified" by the user is the usual result, described at - // https://developer.apple.com/library/mac/qa/qa1360 - shouldAllow = - (trustEval == kSecTrustResultUnspecified || trustEval == kSecTrustResultProceed); - } - - // Call the call back with the permission. - callback(shouldAllow); - - CFRelease(serverTrust); - }); - return; - } - - // Default handling for other Auth Challenges. - completionHandler(NSURLSessionAuthChallengePerformDefaultHandling, nil); -} - -#pragma mark - Internal Methods - -/// Stores system completion handler with session ID as key. -- (void)addSystemCompletionHandler:(GULNetworkSystemCompletionHandler)handler - forSession:(NSString *)identifier { - if (!handler) { - [_loggerDelegate - GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession009 - message:@"Cannot store nil system completion handler in network"]; - return; - } - - if (!identifier.length) { - [_loggerDelegate - GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession010 - message:@"Cannot store system completion handler with empty network " - "session identifier"]; - return; - } - - GULMutableDictionary *systemCompletionHandlers = - [[self class] sessionIDToSystemCompletionHandlerDictionary]; - if (systemCompletionHandlers[identifier]) { - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelWarning - messageCode:kGULNetworkMessageCodeURLSession011 - message:@"Got multiple system handlers for a single session ID" - context:identifier]; - } - - systemCompletionHandlers[identifier] = handler; -} - -/// Calls the system provided completion handler with the session ID stored in the dictionary. -/// The handler will be removed from the dictionary after being called. -- (void)callSystemCompletionHandler:(NSString *)identifier { - GULMutableDictionary *systemCompletionHandlers = - [[self class] sessionIDToSystemCompletionHandlerDictionary]; - GULNetworkSystemCompletionHandler handler = [systemCompletionHandlers objectForKey:identifier]; - - if (handler) { - [systemCompletionHandlers removeObjectForKey:identifier]; - - dispatch_async(dispatch_get_main_queue(), ^{ - handler(); - }); - } -} - -/// Sets or updates the session ID of this session. -- (void)setSessionID:(NSString *)sessionID { - _sessionID = [sessionID copy]; -} - -/// Creates a background session configuration with the session ID using the supported method. -- (NSURLSessionConfiguration *)backgroundSessionConfigWithSessionID:(NSString *)sessionID - API_AVAILABLE(ios(7.0)) { -#if (TARGET_OS_OSX && defined(MAC_OS_X_VERSION_10_10) && \ - MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10) || \ - TARGET_OS_TV || \ - (TARGET_OS_IOS && defined(__IPHONE_8_0) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_8_0) - - // iOS 8/10.10 builds require the new backgroundSessionConfiguration method name. - return [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:sessionID]; - -#elif (TARGET_OS_OSX && defined(MAC_OS_X_VERSION_10_10) && \ - MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10) || \ - (TARGET_OS_IOS && defined(__IPHONE_8_0) && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_8_0) - - // Do a runtime check to avoid a deprecation warning about using - // +backgroundSessionConfiguration: on iOS 8. - if ([NSURLSessionConfiguration - respondsToSelector:@selector(backgroundSessionConfigurationWithIdentifier:)]) { - // Running on iOS 8+/OS X 10.10+. -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunguarded-availability" - return [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:sessionID]; -#pragma clang diagnostic pop - } else { - // Running on iOS 7/OS X 10.9. - return [NSURLSessionConfiguration backgroundSessionConfiguration:sessionID]; - } - -#else - // Building with an SDK earlier than iOS 8/OS X 10.10. - return [NSURLSessionConfiguration backgroundSessionConfiguration:sessionID]; -#endif -} - -- (void)maybeRemoveTempFilesAtURL:(NSURL *)folderURL expiringTime:(NSTimeInterval)staleTime { - if (!folderURL.absoluteString.length) { - return; - } - - NSFileManager *fileManager = [NSFileManager defaultManager]; - NSError *error = nil; - - NSArray *properties = @[ NSURLCreationDateKey ]; - NSArray *directoryContent = - [fileManager contentsOfDirectoryAtURL:folderURL - includingPropertiesForKeys:properties - options:NSDirectoryEnumerationSkipsSubdirectoryDescendants - error:&error]; - if (error && error.code != NSFileReadNoSuchFileError) { - [_loggerDelegate - GULNetwork_logWithLevel:kGULNetworkLogLevelDebug - messageCode:kGULNetworkMessageCodeURLSession012 - message:@"Cannot get files from the temporary network folder. Error" - context:error]; - return; - } - - if (!directoryContent.count) { - return; - } - - NSTimeInterval now = [NSDate date].timeIntervalSince1970; - for (NSURL *tempFile in directoryContent) { - NSDate *creationDate; - BOOL getCreationDate = [tempFile getResourceValue:&creationDate - forKey:NSURLCreationDateKey - error:NULL]; - if (!getCreationDate) { - continue; - } - NSTimeInterval creationTimeInterval = creationDate.timeIntervalSince1970; - if (fabs(now - creationTimeInterval) > staleTime) { - [self removeTempItemAtURL:tempFile]; - } - } -} - -/// Removes the temporary file written to disk for sending the request. It has to be cleaned up -/// after the session is done. -- (void)removeTempItemAtURL:(NSURL *)fileURL { - if (!fileURL.absoluteString.length) { - return; - } - - NSFileManager *fileManager = [NSFileManager defaultManager]; - NSError *error = nil; - - if (![fileManager removeItemAtURL:fileURL error:&error] && error.code != NSFileNoSuchFileError) { - [_loggerDelegate - GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession013 - message:@"Failed to remove temporary uploading data file. Error" - context:error.localizedDescription]; - } -} - -/// Gets the fetcher with the session ID. -+ (instancetype)fetcherWithSessionIdentifier:(NSString *)sessionIdentifier { - GULNetworkURLSession *session = [self sessionFromFetcherMapForSessionID:sessionIdentifier]; - if (!session && [sessionIdentifier hasPrefix:kGULNetworkBackgroundSessionConfigIDPrefix]) { - session = [[GULNetworkURLSession alloc] initWithNetworkLoggerDelegate:nil]; - [session setSessionID:sessionIdentifier]; - [self setSessionInFetcherMap:session forSessionID:sessionIdentifier]; - } - return session; -} - -/// Returns a map of the fetcher by session ID. Creates a map if it is not created. -/// When reading and writing from/to the session map, don't use this method directly. -/// To avoid thread safety issues, use one of the helper methods at the bottom of the -/// file: setSessionInFetcherMap:forSessionID:, sessionFromFetcherMapForSessionID: -+ (NSMapTable *)sessionIDToFetcherMap { - static NSMapTable *sessionIDToFetcherMap; - - static dispatch_once_t sessionMapOnceToken; - dispatch_once(&sessionMapOnceToken, ^{ - sessionIDToFetcherMap = [NSMapTable strongToWeakObjectsMapTable]; - }); - return sessionIDToFetcherMap; -} - -+ (NSLock *)sessionIDToFetcherMapReadWriteLock { - static NSLock *lock; - - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - lock = [[NSLock alloc] init]; - }); - return lock; -} - -/// Returns a map of system provided completion handler by session ID. Creates a map if it is not -/// created. -+ (GULMutableDictionary *)sessionIDToSystemCompletionHandlerDictionary { - static GULMutableDictionary *systemCompletionHandlers; - - static dispatch_once_t systemCompletionHandlerOnceToken; - dispatch_once(&systemCompletionHandlerOnceToken, ^{ - systemCompletionHandlers = [[GULMutableDictionary alloc] init]; - }); - return systemCompletionHandlers; -} - -- (NSURL *)temporaryFilePathWithSessionID:(NSString *)sessionID { - NSString *tempName = [NSString stringWithFormat:@"GULUpload_temp_%@", sessionID]; - return [_networkDirectoryURL URLByAppendingPathComponent:tempName]; -} - -/// Makes sure that the directory to store temp files exists. If not, tries to create it and returns -/// YES. If there is anything wrong, returns NO. -- (BOOL)ensureTemporaryDirectoryExists { - NSFileManager *fileManager = [NSFileManager defaultManager]; - NSError *error = nil; - - // Create a temporary directory if it does not exist or was deleted. - if ([_networkDirectoryURL checkResourceIsReachableAndReturnError:&error]) { - return YES; - } - - if (error && error.code != NSFileReadNoSuchFileError) { - [_loggerDelegate - GULNetwork_logWithLevel:kGULNetworkLogLevelWarning - messageCode:kGULNetworkMessageCodeURLSession014 - message:@"Error while trying to access Network temp folder. Error" - context:error]; - } - - NSError *writeError = nil; - - [fileManager createDirectoryAtURL:_networkDirectoryURL - withIntermediateDirectories:YES - attributes:nil - error:&writeError]; - if (writeError) { - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession015 - message:@"Cannot create temporary directory. Error" - context:writeError]; - return NO; - } - - // Set the iCloud exclusion attribute on the Documents URL. - [self excludeFromBackupForURL:_networkDirectoryURL]; - - return YES; -} - -- (void)excludeFromBackupForURL:(NSURL *)url { - if (!url.path) { - return; - } - - // Set the iCloud exclusion attribute on the Documents URL. - NSError *preventBackupError = nil; - [url setResourceValue:@YES forKey:NSURLIsExcludedFromBackupKey error:&preventBackupError]; - if (preventBackupError) { - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession016 - message:@"Cannot exclude temporary folder from iTunes backup"]; - } -} - -- (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task - willPerformHTTPRedirection:(NSHTTPURLResponse *)response - newRequest:(NSURLRequest *)request - completionHandler:(void (^)(NSURLRequest *))completionHandler API_AVAILABLE(ios(7.0)) { - NSArray *nonAllowedRedirectionCodes = @[ - @(kGULNetworkHTTPStatusCodeFound), @(kGULNetworkHTTPStatusCodeMovedPermanently), - @(kGULNetworkHTTPStatusCodeMovedTemporarily), @(kGULNetworkHTTPStatusCodeMultipleChoices) - ]; - - // Allow those not in the non allowed list to be followed. - if (![nonAllowedRedirectionCodes containsObject:@(response.statusCode)]) { - completionHandler(request); - return; - } - - // Do not allow redirection if the response code is in the non-allowed list. - NSURLRequest *newRequest = request; - - if (response) { - newRequest = nil; - } - - completionHandler(newRequest); -} - -#pragma mark - Helper Methods - -+ (void)setSessionInFetcherMap:(GULNetworkURLSession *)session forSessionID:(NSString *)sessionID { - [[self sessionIDToFetcherMapReadWriteLock] lock]; - GULNetworkURLSession *existingSession = - [[[self class] sessionIDToFetcherMap] objectForKey:sessionID]; - if (existingSession) { - if (session) { - NSString *message = [NSString stringWithFormat:@"Discarding session: %@", existingSession]; - [existingSession->_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelInfo - messageCode:kGULNetworkMessageCodeURLSession019 - message:message]; - } - [existingSession->_URLSession finishTasksAndInvalidate]; - } - if (session) { - [[[self class] sessionIDToFetcherMap] setObject:session forKey:sessionID]; - } else { - [[[self class] sessionIDToFetcherMap] removeObjectForKey:sessionID]; - } - [[self sessionIDToFetcherMapReadWriteLock] unlock]; -} - -+ (nullable GULNetworkURLSession *)sessionFromFetcherMapForSessionID:(NSString *)sessionID { - [[self sessionIDToFetcherMapReadWriteLock] lock]; - GULNetworkURLSession *session = [[[self class] sessionIDToFetcherMap] objectForKey:sessionID]; - [[self sessionIDToFetcherMapReadWriteLock] unlock]; - return session; -} - -- (void)callCompletionHandler:(GULNetworkURLSessionCompletionHandler)handler - withResponse:(NSHTTPURLResponse *)response - data:(NSData *)data - error:(NSError *)error { - if (error) { - [_loggerDelegate GULNetwork_logWithLevel:kGULNetworkLogLevelError - messageCode:kGULNetworkMessageCodeURLSession017 - message:@"Encounter network error. Code, error" - contexts:@[ @(error.code), error ]]; - } - - if (handler) { - dispatch_async(dispatch_get_main_queue(), ^{ - handler(response, data, self->_sessionID, error); - }); - } -} - -// Always use the request parameters even if the default session configuration is more restrictive. -- (void)populateSessionConfig:(NSURLSessionConfiguration *)sessionConfig - withRequest:(NSURLRequest *)request API_AVAILABLE(ios(7.0)) { - sessionConfig.HTTPAdditionalHeaders = request.allHTTPHeaderFields; - sessionConfig.timeoutIntervalForRequest = request.timeoutInterval; - sessionConfig.timeoutIntervalForResource = request.timeoutInterval; - sessionConfig.requestCachePolicy = request.cachePolicy; -} - -@end diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h b/ios/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h deleted file mode 100644 index 103ed3b0..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import "GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h" - -#if !TARGET_OS_WATCH -typedef SCNetworkReachabilityRef (*GULReachabilityCreateWithNameFn)(CFAllocatorRef allocator, - const char *host); - -typedef Boolean (*GULReachabilitySetCallbackFn)(SCNetworkReachabilityRef target, - SCNetworkReachabilityCallBack callback, - SCNetworkReachabilityContext *context); -typedef Boolean (*GULReachabilityScheduleWithRunLoopFn)(SCNetworkReachabilityRef target, - CFRunLoopRef runLoop, - CFStringRef runLoopMode); -typedef Boolean (*GULReachabilityUnscheduleFromRunLoopFn)(SCNetworkReachabilityRef target, - CFRunLoopRef runLoop, - CFStringRef runLoopMode); - -typedef void (*GULReachabilityReleaseFn)(CFTypeRef cf); - -struct GULReachabilityApi { - GULReachabilityCreateWithNameFn createWithNameFn; - GULReachabilitySetCallbackFn setCallbackFn; - GULReachabilityScheduleWithRunLoopFn scheduleWithRunLoopFn; - GULReachabilityUnscheduleFromRunLoopFn unscheduleFromRunLoopFn; - GULReachabilityReleaseFn releaseFn; -}; -#endif -@interface GULReachabilityChecker (Internal) - -- (const struct GULReachabilityApi *)reachabilityApi; -- (void)setReachabilityApi:(const struct GULReachabilityApi *)reachabilityApi; - -@end diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker.m b/ios/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker.m deleted file mode 100644 index f0d12351..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityChecker.m +++ /dev/null @@ -1,263 +0,0 @@ -// Copyright 2017 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -#import "GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h" - -#import "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h" -#import "GoogleUtilities/Reachability/GULReachabilityMessageCode.h" - -#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h" - -static GULLoggerService kGULLoggerReachability = @"[GULReachability]"; -#if !TARGET_OS_WATCH -static void ReachabilityCallback(SCNetworkReachabilityRef reachability, - SCNetworkReachabilityFlags flags, - void *info); - -static const struct GULReachabilityApi kGULDefaultReachabilityApi = { - SCNetworkReachabilityCreateWithName, - SCNetworkReachabilitySetCallback, - SCNetworkReachabilityScheduleWithRunLoop, - SCNetworkReachabilityUnscheduleFromRunLoop, - CFRelease, -}; - -static NSString *const kGULReachabilityUnknownStatus = @"Unknown"; -static NSString *const kGULReachabilityConnectedStatus = @"Connected"; -static NSString *const kGULReachabilityDisconnectedStatus = @"Disconnected"; -#endif -@interface GULReachabilityChecker () - -@property(nonatomic, assign) const struct GULReachabilityApi *reachabilityApi; -@property(nonatomic, assign) GULReachabilityStatus reachabilityStatus; -@property(nonatomic, copy) NSString *host; -#if !TARGET_OS_WATCH -@property(nonatomic, assign) SCNetworkReachabilityRef reachability; -#endif - -@end - -@implementation GULReachabilityChecker - -@synthesize reachabilityApi = reachabilityApi_; -#if !TARGET_OS_WATCH -@synthesize reachability = reachability_; -#endif - -- (const struct GULReachabilityApi *)reachabilityApi { - return reachabilityApi_; -} - -- (void)setReachabilityApi:(const struct GULReachabilityApi *)reachabilityApi { -#if !TARGET_OS_WATCH - if (reachability_) { - GULLogError(kGULLoggerReachability, NO, - [NSString stringWithFormat:@"I-REA%06ld", (long)kGULReachabilityMessageCode000], - @"Cannot change reachability API while reachability is running. " - @"Call stop first."); - return; - } - reachabilityApi_ = reachabilityApi; -#endif -} - -@synthesize reachabilityStatus = reachabilityStatus_; -@synthesize host = host_; -@synthesize reachabilityDelegate = reachabilityDelegate_; - -- (BOOL)isActive { -#if !TARGET_OS_WATCH - return reachability_ != nil; -#else - return NO; -#endif -} - -- (void)setReachabilityDelegate:(id)reachabilityDelegate { - if (reachabilityDelegate && - (![(NSObject *)reachabilityDelegate conformsToProtocol:@protocol(GULReachabilityDelegate)])) { - GULLogError(kGULLoggerReachability, NO, - [NSString stringWithFormat:@"I-NET%06ld", (long)kGULReachabilityMessageCode005], - @"Reachability delegate doesn't conform to Reachability protocol."); - return; - } - reachabilityDelegate_ = reachabilityDelegate; -} - -- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate - withHost:(NSString *)host { - self = [super init]; - - if (!host || !host.length) { - GULLogError(kGULLoggerReachability, NO, - [NSString stringWithFormat:@"I-REA%06ld", (long)kGULReachabilityMessageCode001], - @"Invalid host specified"); - return nil; - } - if (self) { -#if !TARGET_OS_WATCH - [self setReachabilityDelegate:reachabilityDelegate]; - reachabilityApi_ = &kGULDefaultReachabilityApi; - reachabilityStatus_ = kGULReachabilityUnknown; - host_ = [host copy]; - reachability_ = nil; -#endif - } - return self; -} - -- (void)dealloc { - reachabilityDelegate_ = nil; - [self stop]; -} - -- (BOOL)start { -#if TARGET_OS_WATCH - return NO; -#else - - if (!reachability_) { - reachability_ = reachabilityApi_->createWithNameFn(kCFAllocatorDefault, [host_ UTF8String]); - if (!reachability_) { - return NO; - } - SCNetworkReachabilityContext context = { - 0, /* version */ - (__bridge void *)(self), /* info (passed as last parameter to reachability callback) */ - NULL, /* retain */ - NULL, /* release */ - NULL /* copyDescription */ - }; - if (!reachabilityApi_->setCallbackFn(reachability_, ReachabilityCallback, &context) || - !reachabilityApi_->scheduleWithRunLoopFn(reachability_, CFRunLoopGetMain(), - kCFRunLoopCommonModes)) { - reachabilityApi_->releaseFn(reachability_); - reachability_ = nil; - - GULLogError(kGULLoggerReachability, NO, - [NSString stringWithFormat:@"I-REA%06ld", (long)kGULReachabilityMessageCode002], - @"Failed to start reachability handle"); - return NO; - } - } - GULLogDebug(kGULLoggerReachability, NO, - [NSString stringWithFormat:@"I-REA%06ld", (long)kGULReachabilityMessageCode003], - @"Monitoring the network status"); - return YES; -#endif -} - -- (void)stop { -#if !TARGET_OS_WATCH - if (reachability_) { - reachabilityStatus_ = kGULReachabilityUnknown; - reachabilityApi_->unscheduleFromRunLoopFn(reachability_, CFRunLoopGetMain(), - kCFRunLoopCommonModes); - reachabilityApi_->releaseFn(reachability_); - reachability_ = nil; - } -#endif -} - -#if !TARGET_OS_WATCH -- (GULReachabilityStatus)statusForFlags:(SCNetworkReachabilityFlags)flags { - GULReachabilityStatus status = kGULReachabilityNotReachable; - // If the Reachable flag is not set, we definitely don't have connectivity. - if (flags & kSCNetworkReachabilityFlagsReachable) { - // Reachable flag is set. Check further flags. - if (!(flags & kSCNetworkReachabilityFlagsConnectionRequired)) { -// Connection required flag is not set, so we have connectivity. -#if TARGET_OS_IOS || TARGET_OS_TV - status = (flags & kSCNetworkReachabilityFlagsIsWWAN) ? kGULReachabilityViaCellular - : kGULReachabilityViaWifi; -#elif TARGET_OS_OSX - status = kGULReachabilityViaWifi; -#endif - } else if ((flags & (kSCNetworkReachabilityFlagsConnectionOnDemand | - kSCNetworkReachabilityFlagsConnectionOnTraffic)) && - !(flags & kSCNetworkReachabilityFlagsInterventionRequired)) { -// If the connection on demand or connection on traffic flag is set, and user intervention -// is not required, we have connectivity. -#if TARGET_OS_IOS || TARGET_OS_TV - status = (flags & kSCNetworkReachabilityFlagsIsWWAN) ? kGULReachabilityViaCellular - : kGULReachabilityViaWifi; -#elif TARGET_OS_OSX - status = kGULReachabilityViaWifi; -#endif - } - } - return status; -} - -- (void)reachabilityFlagsChanged:(SCNetworkReachabilityFlags)flags { - GULReachabilityStatus status = [self statusForFlags:flags]; - if (reachabilityStatus_ != status) { - NSString *reachabilityStatusString; - if (status == kGULReachabilityUnknown) { - reachabilityStatusString = kGULReachabilityUnknownStatus; - } else { - reachabilityStatusString = (status == kGULReachabilityNotReachable) - ? kGULReachabilityDisconnectedStatus - : kGULReachabilityConnectedStatus; - } - - GULLogDebug(kGULLoggerReachability, NO, - [NSString stringWithFormat:@"I-REA%06ld", (long)kGULReachabilityMessageCode004], - @"Network status has changed. Code:%@, status:%@", @(status), - reachabilityStatusString); - reachabilityStatus_ = status; - [reachabilityDelegate_ reachability:self statusChanged:reachabilityStatus_]; - } -} - -#endif -@end - -#if !TARGET_OS_WATCH -static void ReachabilityCallback(SCNetworkReachabilityRef reachability, - SCNetworkReachabilityFlags flags, - void *info) { - GULReachabilityChecker *checker = (__bridge GULReachabilityChecker *)info; - [checker reachabilityFlagsChanged:flags]; -} -#endif - -// This function used to be at the top of the file, but it was moved here -// as a workaround for a suspected compiler bug. When compiled in Release mode -// and run on an iOS device with WiFi disabled, the reachability code crashed -// when calling SCNetworkReachabilityScheduleWithRunLoop, or shortly thereafter. -// After unsuccessfully trying to diagnose the cause of the crash, it was -// discovered that moving this function to the end of the file magically fixed -// the crash. If you are going to edit this file, exercise caution and make sure -// to test thoroughly with an iOS device under various network conditions. -const NSString *GULReachabilityStatusString(GULReachabilityStatus status) { - switch (status) { - case kGULReachabilityUnknown: - return @"Reachability Unknown"; - - case kGULReachabilityNotReachable: - return @"Not reachable"; - - case kGULReachabilityViaWifi: - return @"Reachable via Wifi"; - - case kGULReachabilityViaCellular: - return @"Reachable via Cellular Data"; - - default: - return [NSString stringWithFormat:@"Invalid reachability status %d", (int)status]; - } -} diff --git a/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m b/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m deleted file mode 100644 index 1640d6ed..00000000 --- a/ios/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m +++ /dev/null @@ -1,213 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import "GoogleUtilities/UserDefaults/Public/GoogleUtilities/GULUserDefaults.h" - -#import "GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h" - -NS_ASSUME_NONNULL_BEGIN - -static NSTimeInterval const kGULSynchronizeInterval = 1.0; - -static NSString *const kGULLogFormat = @"I-GUL%06ld"; - -static GULLoggerService kGULLogUserDefaultsService = @"[GoogleUtilities/UserDefaults]"; - -typedef NS_ENUM(NSInteger, GULUDMessageCode) { - GULUDMessageCodeInvalidKeyGet = 1, - GULUDMessageCodeInvalidKeySet = 2, - GULUDMessageCodeInvalidObjectSet = 3, - GULUDMessageCodeSynchronizeFailed = 4, -}; - -@interface GULUserDefaults () - -/// Equivalent to the suite name for NSUserDefaults. -@property(readonly) CFStringRef appNameRef; - -@property(atomic) BOOL isPreferenceFileExcluded; - -@end - -@implementation GULUserDefaults { - // The application name is the same with the suite name of the NSUserDefaults, and it is used for - // preferences. - CFStringRef _appNameRef; -} - -+ (GULUserDefaults *)standardUserDefaults { - static GULUserDefaults *standardUserDefaults; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - standardUserDefaults = [[GULUserDefaults alloc] init]; - }); - return standardUserDefaults; -} - -- (instancetype)init { - return [self initWithSuiteName:nil]; -} - -- (instancetype)initWithSuiteName:(nullable NSString *)suiteName { - self = [super init]; - - NSString *name = [suiteName copy]; - - if (self) { - // `kCFPreferencesCurrentApplication` maps to the same defaults database as - // `[NSUserDefaults standardUserDefaults]`. - _appNameRef = - name.length ? (__bridge_retained CFStringRef)name : kCFPreferencesCurrentApplication; - } - - return self; -} - -- (void)dealloc { - // If we're using a custom `_appNameRef` it needs to be released. If it's a constant, it shouldn't - // need to be released since we don't own it. - if (CFStringCompare(_appNameRef, kCFPreferencesCurrentApplication, 0) != kCFCompareEqualTo) { - CFRelease(_appNameRef); - } - - [NSObject cancelPreviousPerformRequestsWithTarget:self - selector:@selector(synchronize) - object:nil]; -} - -- (nullable id)objectForKey:(NSString *)defaultName { - NSString *key = [defaultName copy]; - if (![key isKindOfClass:[NSString class]] || !key.length) { - GULLogWarning(@"", NO, - [NSString stringWithFormat:kGULLogFormat, (long)GULUDMessageCodeInvalidKeyGet], - @"Cannot get object for invalid user default key."); - return nil; - } - return (__bridge_transfer id)CFPreferencesCopyAppValue((__bridge CFStringRef)key, _appNameRef); -} - -- (void)setObject:(nullable id)value forKey:(NSString *)defaultName { - NSString *key = [defaultName copy]; - if (![key isKindOfClass:[NSString class]] || !key.length) { - GULLogWarning(kGULLogUserDefaultsService, NO, - [NSString stringWithFormat:kGULLogFormat, (long)GULUDMessageCodeInvalidKeySet], - @"Cannot set object for invalid user default key."); - return; - } - if (!value) { - CFPreferencesSetAppValue((__bridge CFStringRef)key, NULL, _appNameRef); - [self scheduleSynchronize]; - return; - } - BOOL isAcceptableValue = - [value isKindOfClass:[NSString class]] || [value isKindOfClass:[NSNumber class]] || - [value isKindOfClass:[NSArray class]] || [value isKindOfClass:[NSDictionary class]] || - [value isKindOfClass:[NSDate class]] || [value isKindOfClass:[NSData class]]; - if (!isAcceptableValue) { - GULLogWarning(kGULLogUserDefaultsService, NO, - [NSString stringWithFormat:kGULLogFormat, (long)GULUDMessageCodeInvalidObjectSet], - @"Cannot set invalid object to user defaults. Must be a string, number, array, " - @"dictionary, date, or data. Value: %@", - value); - return; - } - - CFPreferencesSetAppValue((__bridge CFStringRef)key, (__bridge CFStringRef)value, _appNameRef); - [self scheduleSynchronize]; -} - -- (void)removeObjectForKey:(NSString *)key { - [self setObject:nil forKey:key]; -} - -#pragma mark - Getters - -- (NSInteger)integerForKey:(NSString *)defaultName { - NSNumber *object = [self objectForKey:defaultName]; - return object.integerValue; -} - -- (float)floatForKey:(NSString *)defaultName { - NSNumber *object = [self objectForKey:defaultName]; - return object.floatValue; -} - -- (double)doubleForKey:(NSString *)defaultName { - NSNumber *object = [self objectForKey:defaultName]; - return object.doubleValue; -} - -- (BOOL)boolForKey:(NSString *)defaultName { - NSNumber *object = [self objectForKey:defaultName]; - return object.boolValue; -} - -- (nullable NSString *)stringForKey:(NSString *)defaultName { - return [self objectForKey:defaultName]; -} - -- (nullable NSArray *)arrayForKey:(NSString *)defaultName { - return [self objectForKey:defaultName]; -} - -- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName { - return [self objectForKey:defaultName]; -} - -#pragma mark - Setters - -- (void)setInteger:(NSInteger)integer forKey:(NSString *)defaultName { - [self setObject:@(integer) forKey:defaultName]; -} - -- (void)setFloat:(float)value forKey:(NSString *)defaultName { - [self setObject:@(value) forKey:defaultName]; -} - -- (void)setDouble:(double)doubleNumber forKey:(NSString *)defaultName { - [self setObject:@(doubleNumber) forKey:defaultName]; -} - -- (void)setBool:(BOOL)boolValue forKey:(NSString *)defaultName { - [self setObject:@(boolValue) forKey:defaultName]; -} - -#pragma mark - Save data - -- (void)synchronize { - if (!CFPreferencesAppSynchronize(_appNameRef)) { - GULLogError(kGULLogUserDefaultsService, NO, - [NSString stringWithFormat:kGULLogFormat, (long)GULUDMessageCodeSynchronizeFailed], - @"Cannot synchronize user defaults to disk"); - } -} - -#pragma mark - Private methods - -- (void)scheduleSynchronize { - // Synchronize data using a timer so that multiple set... calls can be coalesced under one - // synchronize. - [NSObject cancelPreviousPerformRequestsWithTarget:self - selector:@selector(synchronize) - object:nil]; - // This method may be called on multiple queues (due to set... methods can be called on any queue) - // synchronize can be scheduled on different queues, so make sure that it does not crash. If this - // instance goes away, self will be released also, no one will retain it and the schedule won't be - // called. - [self performSelector:@selector(synchronize) withObject:nil afterDelay:kGULSynchronizeInterval]; -} - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleUtilities/LICENSE b/ios/Pods/GoogleUtilities/LICENSE deleted file mode 100644 index 30a8f725..00000000 --- a/ios/Pods/GoogleUtilities/LICENSE +++ /dev/null @@ -1,247 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -================================================================================ - -The following copyright from Landon J. Fuller applies to the isAppEncrypted -function in Environment/third_party/GULAppEnvironmentUtil.m. - -Copyright (c) 2017 Landon J. Fuller -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Comment from -iPhone Dev Wiki -Crack Prevention: App Store binaries are signed by both their developer -and Apple. This encrypts the binary so that decryption keys are needed in order -to make the binary readable. When iOS executes the binary, the decryption keys -are used to decrypt the binary into a readable state where it is then loaded -into memory and executed. iOS can tell the encryption status of a binary via the -cryptid structure member of LC_ENCRYPTION_INFO MachO load command. If cryptid is -a non-zero value then the binary is encrypted. - -'Cracking' works by letting the kernel decrypt the binary then siphoning the -decrypted data into a new binary file, resigning, and repackaging. This will -only work on jailbroken devices as codesignature validation has been removed. -Resigning takes place because while the codesignature doesn't have to be valid -thanks to the jailbreak, it does have to be in place unless you have AppSync or -similar to disable codesignature checks. - -More information at Landon -Fuller's blog diff --git a/ios/Pods/GoogleUtilities/README.md b/ios/Pods/GoogleUtilities/README.md deleted file mode 100644 index ff9fe1ae..00000000 --- a/ios/Pods/GoogleUtilities/README.md +++ /dev/null @@ -1,189 +0,0 @@ -[![Version](https://img.shields.io/cocoapods/v/GoogleUtilities.svg?style=flat)](https://cocoapods.org/pods/GoogleUtilities) -[![License](https://img.shields.io/cocoapods/l/GoogleUtilities.svg?style=flat)](https://cocoapods.org/pods/GoogleUtilities) -[![Platform](https://img.shields.io/cocoapods/p/GoogleUtilities.svg?style=flat)](https://cocoapods.org/pods/GoogleUtilities) - -[![Actions Status][gh-google-utilities-badge]][gh-actions] - -# GoogleUtilities - -GoogleUtilities provides a set of utilities for Firebase and other Google SDKs for Apple platform -development. - -The utilities are not directly supported for non-Google library usage. - -## Integration Testing -These instructions apply to minor and patch version updates. Major versions need -a customized adaptation. - -After the CI is green: -* Determine the next version for release by checking the - [tagged releases](https://github.com/google/GoogleUtilities/tags). - Ensure that the next release version keeps the Swift PM and CocoaPods versions in sync. -* Verify that the releasing version is the latest entry in the [CHANGELOG.md](CHANGELOG.md), - updating it if necessary. -* Update the version in the podspec to match the latest entry in the [CHANGELOG.md](CHANGELOG.md) -* Checkout the `main` branch and ensure it is up to date - ```console - git checkout main - git pull - ``` -* Add the CocoaPods tag (`{version}` will be the latest version in the [podspec](GoogleUtilities.podspec#L3)) - ```console - git tag CocoaPods-{version} - git push origin CocoaPods-{version} - ``` -* Push the podspec to the designated repo - * If this version of GoogleUtilities is intended to launch **before or with** the next Firebase release: -
- Push to SpecsStaging - - ```console - pod repo push --skip-tests staging GoogleUtilities.podspec - ``` - - If the command fails with `Unable to find the 'staging' repo.`, add the staging repo with: - ```console - pod repo add staging git@github.com:firebase/SpecsStaging.git - ``` -
- * Otherwise: -
- Push to SpecsDev - - ```console - pod repo push --skip-tests dev GoogleUtilities.podspec - ``` - - If the command fails with `Unable to find the 'dev' repo.`, add the dev repo with: - ```console - pod repo add dev git@github.com:firebase/SpecsDev.git - ``` -
-* Run Firebase CI by waiting until next nightly or adding a PR that touches `Gemfile`. -* On google3, run copybara using the command below. Then, start a global TAP on the generated CL. Deflake as needed. - ```console - third_party/firebase/ios/Releases/run_copy_bara.py --directory GoogleUtilities --branch main - ``` - -## Publishing -The release process is as follows: -1. [Tag and release for Swift PM](#swift-package-manager) -2. [Publish to CocoaPods](#cocoapods) -3. [Create GitHub Release](#create-github-release) -4. [Perform post release cleanup](#post-release-cleanup) - -### Swift Package Manager - By creating and [pushing a tag](https://github.com/google/GoogleUtilities/tags) - for Swift PM, the newly tagged version will be immediately released for public use. - Given this, please verify the intended time of release for Swift PM. - * Add a version tag for Swift PM - ```console - git tag {version} - git push origin {version} - ``` - *Note: Ensure that any inflight PRs that depend on the new `GoogleUtilities` version are updated to point to the - newly tagged version rather than a checksum.* - -### CocoaPods -* Publish the newly versioned pod to CocoaPods - - It's recommended to point to the `GoogleUtilities.podspec` in `staging` to make sure the correct spec is being published. - ```console - pod trunk push ~/.cocoapods/repos/staging/GoogleUtilities/{version}/GoogleUtilities.podspec - ``` - *Note: In some cases, it may be acceptable to `pod trunk push` with the `--skip-tests` flag. Please double check with - the maintainers before doing so.* - - The pod push was successful if the above command logs: `🚀 GoogleUtilities ({version}) successfully published`. - In addition, a new commit that publishes the new version (co-authored by [CocoaPodsAtGoogle](https://github.com/CocoaPodsAtGoogle)) - should appear in the [CocoaPods specs repo](https://github.com/CocoaPods/Specs). Last, the latest version should be displayed - on [GoogleUtilities's CocoaPods page](https://cocoapods.org/pods/GoogleUtilities). - -### [Create GitHub Release](https://github.com/google/GoogleUtilities/releases/new/) - Update the [release template](https://github.com/google/GoogleUtilities/releases/new/)'s **Tag version** and **Release title** - fields with the latest version. In addition, reference the [Release Notes](./CHANGELOG.md) in the release's description. - - See [this release](https://github.com/google/GoogleUtilities/releases/edit/9.0.1) for an example. - - *Don't forget to perform the [post release cleanup](#post-release-cleanup)!* - -### Post Release Cleanup -
- Clean up SpecsStaging - - ```console - pwd=$(pwd) - mkdir -p /tmp/release-cleanup && cd $_ - git clone git@github.com:firebase/SpecsStaging.git - cd SpecsStaging/ - git rm -rf GoogleUtilities/ - git commit -m "Post publish cleanup" - git push origin master - rm -rf /tmp/release-cleanup - cd $pwd - ``` -
- -## Development - -To develop in this repository, ensure that you have at least the following software: - - * Xcode 12.0 (or later) - * CocoaPods 1.10.0 (or later) - * [CocoaPods generate](https://github.com/square/cocoapods-generate) - -For the pod that you want to develop: - -`pod gen GoogleUtilities.podspec --local-sources=./ --auto-open --platforms=ios` - -Note: If the CocoaPods cache is out of date, you may need to run -`pod repo update` before the `pod gen` command. - -Note: Set the `--platforms` option to `macos` or `tvos` to develop/test for -those platforms. Since 10.2, Xcode does not properly handle multi-platform -CocoaPods workspaces. - -### Development for Catalyst -* `pod gen GoogleUtilities.podspec --local-sources=./ --auto-open --platforms=ios` -* Check the Mac box in the App-iOS Build Settings -* Sign the App in the Settings Signing & Capabilities tab -* Click Pods in the Project Manager -* Add Signing to the iOS host app and unit test targets -* Select the Unit-unit scheme -* Run it to build and test - -Alternatively disable signing in each target: -* Go to Build Settings tab -* Click `+` -* Select `Add User-Defined Setting` -* Add `CODE_SIGNING_REQUIRED` setting with a value of `NO` - -### Code Formatting - -To ensure that the code is formatted consistently, run the script -[./scripts/check.sh](https://github.com/firebase/firebase-ios-sdk/blob/master/scripts/check.sh) -before creating a PR. - -GitHub Actions will verify that any code changes are done in a style compliant -way. Install `clang-format` and `mint`: - -```console -brew install clang-format@13 -brew install mint -``` - -### Running Unit Tests - -Select a scheme and press Command-u to build a component and run its unit tests. - -## Contributing - -See [Contributing](CONTRIBUTING.md). - -## License - -The contents of this repository is licensed under the -[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0). - -[gh-actions]: https://github.com/firebase/firebase-ios-sdk/actions -[gh-google-utilities-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/google-utilities/badge.svg diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRAnalyticsConfiguration.h b/ios/Pods/Headers/Private/FirebaseCore/FIRAnalyticsConfiguration.h deleted file mode 120000 index 34a14ebc..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRAnalyticsConfiguration.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/FIRAnalyticsConfiguration.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRApp.h b/ios/Pods/Headers/Private/FirebaseCore/FIRApp.h deleted file mode 120000 index 87b0decd..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRApp.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FIRApp.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRAppAssociationRegistration.h b/ios/Pods/Headers/Private/FirebaseCore/FIRAppAssociationRegistration.h deleted file mode 120000 index dba1d4d0..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRAppAssociationRegistration.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/FIRAppAssociationRegistration.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRAppInternal.h b/ios/Pods/Headers/Private/FirebaseCore/FIRAppInternal.h deleted file mode 120000 index a5e2e06d..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRAppInternal.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Private/FIRAppInternal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRBundleUtil.h b/ios/Pods/Headers/Private/FirebaseCore/FIRBundleUtil.h deleted file mode 120000 index 1e8a0ea9..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRBundleUtil.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/FIRBundleUtil.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRComponent.h b/ios/Pods/Headers/Private/FirebaseCore/FIRComponent.h deleted file mode 120000 index c3df77de..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRComponent.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Private/FIRComponent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRComponentContainer.h b/ios/Pods/Headers/Private/FirebaseCore/FIRComponentContainer.h deleted file mode 120000 index c979a12f..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRComponentContainer.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Private/FIRComponentContainer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRComponentContainerInternal.h b/ios/Pods/Headers/Private/FirebaseCore/FIRComponentContainerInternal.h deleted file mode 120000 index 942ed8e7..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRComponentContainerInternal.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/FIRComponentContainerInternal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRComponentType.h b/ios/Pods/Headers/Private/FirebaseCore/FIRComponentType.h deleted file mode 120000 index 2ba1bb48..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRComponentType.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Private/FIRComponentType.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRConfiguration.h b/ios/Pods/Headers/Private/FirebaseCore/FIRConfiguration.h deleted file mode 120000 index cc77abc4..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRConfiguration.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FIRConfiguration.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRDependency.h b/ios/Pods/Headers/Private/FirebaseCore/FIRDependency.h deleted file mode 120000 index b8bdd034..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRDependency.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Private/FIRDependency.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRLogger.h b/ios/Pods/Headers/Private/FirebaseCore/FIRLogger.h deleted file mode 120000 index 7b5e5354..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRLogger.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Private/FIRLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRLoggerLevel.h b/ios/Pods/Headers/Private/FirebaseCore/FIRLoggerLevel.h deleted file mode 120000 index c2831437..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRLoggerLevel.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FIRLoggerLevel.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIROptions.h b/ios/Pods/Headers/Private/FirebaseCore/FIROptions.h deleted file mode 120000 index ce96232b..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIROptions.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FIROptions.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIROptionsInternal.h b/ios/Pods/Headers/Private/FirebaseCore/FIROptionsInternal.h deleted file mode 120000 index 6ed7957a..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIROptionsInternal.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Private/FIROptionsInternal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FIRVersion.h b/ios/Pods/Headers/Private/FirebaseCore/FIRVersion.h deleted file mode 120000 index 74bb4831..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FIRVersion.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FIRVersion.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/FirebaseCore.h b/ios/Pods/Headers/Private/FirebaseCore/FirebaseCore.h deleted file mode 120000 index 7f6be783..00000000 --- a/ios/Pods/Headers/Private/FirebaseCore/FirebaseCore.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FirebaseCore.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessaging.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessaging.h deleted file mode 120000 index 28576036..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessaging.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/Public/FirebaseMessaging/FIRMessaging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingAnalytics.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingAnalytics.h deleted file mode 120000 index 81ecc8a5..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingAnalytics.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingAnalytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingCheckinService.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingCheckinService.h deleted file mode 120000 index dbf1d07e..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingCheckinService.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/Token/FIRMessagingCheckinService.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingConstants.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingConstants.h deleted file mode 120000 index e21470a1..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingConstants.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingConstants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingContextManagerService.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingContextManagerService.h deleted file mode 120000 index 0c67ef29..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingContextManagerService.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingContextManagerService.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingDefines.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingDefines.h deleted file mode 120000 index 2c18a96c..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingDefines.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingDefines.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingLogger.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingLogger.h deleted file mode 120000 index 10003d43..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingLogger.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPendingTopicsList.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPendingTopicsList.h deleted file mode 120000 index 53aea9d5..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPendingTopicsList.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingPendingTopicsList.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPersistentSyncMessage.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPersistentSyncMessage.h deleted file mode 120000 index e83e103e..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPersistentSyncMessage.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingPersistentSyncMessage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPubSub.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPubSub.h deleted file mode 120000 index ed23bf33..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingPubSub.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingPubSub.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingRemoteNotificationsProxy.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingRemoteNotificationsProxy.h deleted file mode 120000 index c3388ac6..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingRemoteNotificationsProxy.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingRemoteNotificationsProxy.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingRmqManager.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingRmqManager.h deleted file mode 120000 index 7a076b29..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingRmqManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingRmqManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingSyncMessageManager.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingSyncMessageManager.h deleted file mode 120000 index 2c417870..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingSyncMessageManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingSyncMessageManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingTopicOperation.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingTopicOperation.h deleted file mode 120000 index 46ed04fa..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingTopicOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingTopicOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingTopicsCommon.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingTopicsCommon.h deleted file mode 120000 index 556726f4..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingTopicsCommon.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingTopicsCommon.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingUtilities.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingUtilities.h deleted file mode 120000 index 03a65088..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessagingUtilities.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessagingUtilities.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessaging_Private.h b/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessaging_Private.h deleted file mode 120000 index 767f4cdc..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FIRMessaging_Private.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/FIRMessaging_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/FirebaseMessaging.h b/ios/Pods/Headers/Private/FirebaseMessaging/FirebaseMessaging.h deleted file mode 120000 index 30295513..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/FirebaseMessaging.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/Public/FirebaseMessaging/FirebaseMessaging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/NSDictionary+FIRMessaging.h b/ios/Pods/Headers/Private/FirebaseMessaging/NSDictionary+FIRMessaging.h deleted file mode 120000 index 65f28b04..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/NSDictionary+FIRMessaging.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/NSDictionary+FIRMessaging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseMessaging/NSError+FIRMessaging.h b/ios/Pods/Headers/Private/FirebaseMessaging/NSError+FIRMessaging.h deleted file mode 120000 index 6c31db87..00000000 --- a/ios/Pods/Headers/Private/FirebaseMessaging/NSError+FIRMessaging.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/NSError+FIRMessaging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULAppDelegateSwizzler.h b/ios/Pods/Headers/Private/GoogleUtilities/GULAppDelegateSwizzler.h deleted file mode 120000 index 57dec4e8..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULAppDelegateSwizzler.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULAppDelegateSwizzler.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULAppEnvironmentUtil.h b/ios/Pods/Headers/Private/GoogleUtilities/GULAppEnvironmentUtil.h deleted file mode 120000 index 732bb3df..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULAppEnvironmentUtil.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULLogger.h b/ios/Pods/Headers/Private/GoogleUtilities/GULLogger.h deleted file mode 120000 index b588b6c6..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULLogger.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULLoggerLevel.h b/ios/Pods/Headers/Private/GoogleUtilities/GULLoggerLevel.h deleted file mode 120000 index 1778cab1..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULLoggerLevel.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Logger/Public/GoogleUtilities/GULLoggerLevel.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULMutableDictionary.h b/ios/Pods/Headers/Private/GoogleUtilities/GULMutableDictionary.h deleted file mode 120000 index 7bead7f4..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULMutableDictionary.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULNSData+zlib.h b/ios/Pods/Headers/Private/GoogleUtilities/GULNSData+zlib.h deleted file mode 120000 index a60d36fc..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULNSData+zlib.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULNetwork.h b/ios/Pods/Headers/Private/GoogleUtilities/GULNetwork.h deleted file mode 120000 index 0df60164..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULNetwork.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Network/Public/GoogleUtilities/GULNetwork.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkConstants.h b/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkConstants.h deleted file mode 120000 index 17b6d8bf..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkConstants.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkLoggerProtocol.h b/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkLoggerProtocol.h deleted file mode 120000 index fe442fc0..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkLoggerProtocol.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkLoggerProtocol.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkMessageCode.h b/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkMessageCode.h deleted file mode 120000 index b932358c..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkMessageCode.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkMessageCode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkURLSession.h b/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkURLSession.h deleted file mode 120000 index 6d9ff2f2..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULNetworkURLSession.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkURLSession.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULOriginalIMPConvenienceMacros.h b/ios/Pods/Headers/Private/GoogleUtilities/GULOriginalIMPConvenienceMacros.h deleted file mode 120000 index 772fc84b..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULOriginalIMPConvenienceMacros.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULOriginalIMPConvenienceMacros.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULReachabilityChecker.h b/ios/Pods/Headers/Private/GoogleUtilities/GULReachabilityChecker.h deleted file mode 120000 index 8edd6448..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULReachabilityChecker.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULReachabilityMessageCode.h b/ios/Pods/Headers/Private/GoogleUtilities/GULReachabilityMessageCode.h deleted file mode 120000 index 04a35d4f..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULReachabilityMessageCode.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Reachability/GULReachabilityMessageCode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULSwizzler.h b/ios/Pods/Headers/Private/GoogleUtilities/GULSwizzler.h deleted file mode 120000 index ce2c9990..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULSwizzler.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULSwizzler.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleUtilities/GULUserDefaults.h b/ios/Pods/Headers/Private/GoogleUtilities/GULUserDefaults.h deleted file mode 120000 index 5fe67b8b..00000000 --- a/ios/Pods/Headers/Private/GoogleUtilities/GULUserDefaults.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/UserDefaults/Public/GoogleUtilities/GULUserDefaults.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCore/FIRApp.h b/ios/Pods/Headers/Public/FirebaseCore/FIRApp.h deleted file mode 120000 index 87b0decd..00000000 --- a/ios/Pods/Headers/Public/FirebaseCore/FIRApp.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FIRApp.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCore/FIRConfiguration.h b/ios/Pods/Headers/Public/FirebaseCore/FIRConfiguration.h deleted file mode 120000 index cc77abc4..00000000 --- a/ios/Pods/Headers/Public/FirebaseCore/FIRConfiguration.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FIRConfiguration.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCore/FIRLoggerLevel.h b/ios/Pods/Headers/Public/FirebaseCore/FIRLoggerLevel.h deleted file mode 120000 index c2831437..00000000 --- a/ios/Pods/Headers/Public/FirebaseCore/FIRLoggerLevel.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FIRLoggerLevel.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCore/FIROptions.h b/ios/Pods/Headers/Public/FirebaseCore/FIROptions.h deleted file mode 120000 index ce96232b..00000000 --- a/ios/Pods/Headers/Public/FirebaseCore/FIROptions.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FIROptions.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCore/FirebaseCore.h b/ios/Pods/Headers/Public/FirebaseCore/FirebaseCore.h deleted file mode 120000 index 7f6be783..00000000 --- a/ios/Pods/Headers/Public/FirebaseCore/FirebaseCore.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore/FirebaseCore.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseMessaging/FIRMessaging.h b/ios/Pods/Headers/Public/FirebaseMessaging/FIRMessaging.h deleted file mode 120000 index 28576036..00000000 --- a/ios/Pods/Headers/Public/FirebaseMessaging/FIRMessaging.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/Public/FirebaseMessaging/FIRMessaging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseMessaging/FirebaseMessaging.h b/ios/Pods/Headers/Public/FirebaseMessaging/FirebaseMessaging.h deleted file mode 120000 index 30295513..00000000 --- a/ios/Pods/Headers/Public/FirebaseMessaging/FirebaseMessaging.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseMessaging/FirebaseMessaging/Sources/Public/FirebaseMessaging/FirebaseMessaging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleUtilities/GULLoggerLevel.h b/ios/Pods/Headers/Public/GoogleUtilities/GULLoggerLevel.h deleted file mode 120000 index 1778cab1..00000000 --- a/ios/Pods/Headers/Public/GoogleUtilities/GULLoggerLevel.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/Logger/Public/GoogleUtilities/GULLoggerLevel.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleUtilities/GULNSData+zlib.h b/ios/Pods/Headers/Public/GoogleUtilities/GULNSData+zlib.h deleted file mode 120000 index a60d36fc..00000000 --- a/ios/Pods/Headers/Public/GoogleUtilities/GULNSData+zlib.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleUtilities/GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h \ No newline at end of file diff --git a/ios/Pods/Local Podspecs/react-native-webview.podspec.json b/ios/Pods/Local Podspecs/react-native-webview.podspec.json deleted file mode 100644 index bddb8281..00000000 --- a/ios/Pods/Local Podspecs/react-native-webview.podspec.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "react-native-webview", - "version": "11.18.1", - "summary": "React Native WebView component for iOS, Android, macOS, and Windows", - "license": "MIT", - "authors": { - "name": "Jamon Holmgren", - "email": "jamon@infinite.red" - }, - "homepage": "https://github.com/react-native-webview/react-native-webview#readme", - "platforms": { - "ios": "9.0", - "osx": "10.13" - }, - "source": { - "git": "https://github.com/react-native-webview/react-native-webview.git", - "tag": "v11.18.1" - }, - "source_files": "apple/**/*.{h,m}", - "dependencies": { - "React-Core": [ - - ] - } -} diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock deleted file mode 100644 index 3752dab4..00000000 --- a/ios/Pods/Manifest.lock +++ /dev/null @@ -1,785 +0,0 @@ -PODS: - - boost (1.76.0) - - CocoaAsyncSocket (7.6.5) - - DoubleConversion (1.1.6) - - FBLazyVector (0.68.1) - - FBReactNativeSpec (0.68.1): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.1) - - RCTTypeSafety (= 0.68.1) - - React-Core (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - Firebase/Analytics (8.10.0): - - Firebase/Core - - Firebase/Core (8.10.0): - - Firebase/CoreOnly - - FirebaseAnalytics (~> 8.10.0) - - Firebase/CoreOnly (8.10.0): - - FirebaseCore (= 8.10.0) - - Firebase/Crashlytics (8.10.0): - - Firebase/CoreOnly - - FirebaseCrashlytics (~> 8.10.0) - - Firebase/Messaging (8.10.0): - - Firebase/CoreOnly - - FirebaseMessaging (~> 8.10.0) - - FirebaseAnalytics (8.10.0): - - FirebaseAnalytics/AdIdSupport (= 8.10.0) - - FirebaseCore (~> 8.0) - - FirebaseInstallations (~> 8.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.6) - - GoogleUtilities/MethodSwizzler (~> 7.6) - - GoogleUtilities/Network (~> 7.6) - - "GoogleUtilities/NSData+zlib (~> 7.6)" - - nanopb (~> 2.30908.0) - - FirebaseAnalytics/AdIdSupport (8.10.0): - - FirebaseCore (~> 8.0) - - FirebaseInstallations (~> 8.0) - - GoogleAppMeasurement (= 8.10.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.6) - - GoogleUtilities/MethodSwizzler (~> 7.6) - - GoogleUtilities/Network (~> 7.6) - - "GoogleUtilities/NSData+zlib (~> 7.6)" - - nanopb (~> 2.30908.0) - - FirebaseCore (8.10.0): - - FirebaseCoreDiagnostics (~> 8.0) - - GoogleUtilities/Environment (~> 7.6) - - GoogleUtilities/Logger (~> 7.6) - - FirebaseCoreDiagnostics (8.15.0): - - GoogleDataTransport (~> 9.1) - - GoogleUtilities/Environment (~> 7.7) - - GoogleUtilities/Logger (~> 7.7) - - nanopb (~> 2.30908.0) - - FirebaseCrashlytics (8.10.0): - - FirebaseCore (~> 8.0) - - FirebaseInstallations (~> 8.0) - - GoogleDataTransport (~> 9.1) - - GoogleUtilities/Environment (~> 7.6) - - nanopb (~> 2.30908.0) - - PromisesObjC (< 3.0, >= 1.2) - - FirebaseInstallations (8.15.0): - - FirebaseCore (~> 8.0) - - GoogleUtilities/Environment (~> 7.7) - - GoogleUtilities/UserDefaults (~> 7.7) - - PromisesObjC (< 3.0, >= 1.2) - - FirebaseMessaging (8.10.0): - - FirebaseCore (~> 8.0) - - FirebaseInstallations (~> 8.0) - - GoogleDataTransport (~> 9.1) - - GoogleUtilities/AppDelegateSwizzler (~> 7.6) - - GoogleUtilities/Environment (~> 7.6) - - GoogleUtilities/Reachability (~> 7.6) - - GoogleUtilities/UserDefaults (~> 7.6) - - nanopb (~> 2.30908.0) - - Flipper (0.125.0): - - Flipper-Folly (~> 2.6) - - Flipper-RSocket (~> 1.4) - - Flipper-Boost-iOSX (1.76.0.1.11) - - Flipper-DoubleConversion (3.2.0) - - Flipper-Fmt (7.1.7) - - Flipper-Folly (2.6.10): - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt (= 7.1.7) - - Flipper-Glog - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.1100) - - Flipper-Glog (0.5.0.4) - - Flipper-PeerTalk (0.0.4) - - Flipper-RSocket (1.4.3): - - Flipper-Folly (~> 2.6) - - FlipperKit (0.125.0): - - FlipperKit/Core (= 0.125.0) - - FlipperKit/Core (0.125.0): - - Flipper (~> 0.125.0) - - FlipperKit/CppBridge - - FlipperKit/FBCxxFollyDynamicConvert - - FlipperKit/FBDefines - - FlipperKit/FKPortForwarding - - SocketRocket (~> 0.6.0) - - FlipperKit/CppBridge (0.125.0): - - Flipper (~> 0.125.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.125.0): - - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.125.0) - - FlipperKit/FKPortForwarding (0.125.0): - - CocoaAsyncSocket (~> 7.6) - - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.125.0) - - FlipperKit/FlipperKitLayoutHelpers (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - FlipperKit/FlipperKitLayoutIOSDescriptors - - FlipperKit/FlipperKitLayoutTextSearchable - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.125.0) - - FlipperKit/FlipperKitNetworkPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.125.0): - - FlipperKit/Core - - FlipperKit/FlipperKitNetworkPlugin - - fmt (6.2.1) - - glog (0.3.5) - - GoogleAppMeasurement (8.10.0): - - GoogleAppMeasurement/AdIdSupport (= 8.10.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.6) - - GoogleUtilities/MethodSwizzler (~> 7.6) - - GoogleUtilities/Network (~> 7.6) - - "GoogleUtilities/NSData+zlib (~> 7.6)" - - nanopb (~> 2.30908.0) - - GoogleAppMeasurement/AdIdSupport (8.10.0): - - GoogleAppMeasurement/WithoutAdIdSupport (= 8.10.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.6) - - GoogleUtilities/MethodSwizzler (~> 7.6) - - GoogleUtilities/Network (~> 7.6) - - "GoogleUtilities/NSData+zlib (~> 7.6)" - - nanopb (~> 2.30908.0) - - GoogleAppMeasurement/WithoutAdIdSupport (8.10.0): - - GoogleUtilities/AppDelegateSwizzler (~> 7.6) - - GoogleUtilities/MethodSwizzler (~> 7.6) - - GoogleUtilities/Network (~> 7.6) - - "GoogleUtilities/NSData+zlib (~> 7.6)" - - nanopb (~> 2.30908.0) - - GoogleDataTransport (9.1.2): - - GoogleUtilities/Environment (~> 7.2) - - nanopb (~> 2.30908.0) - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.7.0): - - GoogleUtilities/Environment - - GoogleUtilities/Logger - - GoogleUtilities/Network - - GoogleUtilities/Environment (7.7.0): - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.7.0): - - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (7.7.0): - - GoogleUtilities/Logger - - GoogleUtilities/Network (7.7.0): - - GoogleUtilities/Logger - - "GoogleUtilities/NSData+zlib" - - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.7.0)" - - GoogleUtilities/Reachability (7.7.0): - - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (7.7.0): - - GoogleUtilities/Logger - - libevent (2.1.12) - - nanopb (2.30908.0): - - nanopb/decode (= 2.30908.0) - - nanopb/encode (= 2.30908.0) - - nanopb/decode (2.30908.0) - - nanopb/encode (2.30908.0) - - OpenSSL-Universal (1.1.1100) - - PromisesObjC (2.1.0) - - RCT-Folly (2021.06.28.00-v2): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Default (= 2021.06.28.00-v2) - - RCT-Folly/Default (2021.06.28.00-v2): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCTRequired (0.68.1) - - RCTTypeSafety (0.68.1): - - FBLazyVector (= 0.68.1) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.1) - - React-Core (= 0.68.1) - - React (0.68.1): - - React-Core (= 0.68.1) - - React-Core/DevSupport (= 0.68.1) - - React-Core/RCTWebSocket (= 0.68.1) - - React-RCTActionSheet (= 0.68.1) - - React-RCTAnimation (= 0.68.1) - - React-RCTBlob (= 0.68.1) - - React-RCTImage (= 0.68.1) - - React-RCTLinking (= 0.68.1) - - React-RCTNetwork (= 0.68.1) - - React-RCTSettings (= 0.68.1) - - React-RCTText (= 0.68.1) - - React-RCTVibration (= 0.68.1) - - React-callinvoker (0.68.1) - - React-Codegen (0.68.1): - - FBReactNativeSpec (= 0.68.1) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.1) - - RCTTypeSafety (= 0.68.1) - - React-Core (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-Core (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.1) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/CoreModulesHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/Default (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/DevSupport (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.1) - - React-Core/RCTWebSocket (= 0.68.1) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-jsinspector (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTActionSheetHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTAnimationHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTBlobHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTImageHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTLinkingHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTNetworkHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTSettingsHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTTextHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTVibrationHeaders (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-Core/RCTWebSocket (0.68.1): - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.1) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) - - Yoga - - React-CoreModules (0.68.1): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/CoreModulesHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - React-RCTImage (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-cxxreact (0.68.1): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsinspector (= 0.68.1) - - React-logger (= 0.68.1) - - React-perflogger (= 0.68.1) - - React-runtimeexecutor (= 0.68.1) - - React-jsi (0.68.1): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.68.1) - - React-jsi/Default (0.68.1): - - boost (= 1.76.0) - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.68.1): - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-perflogger (= 0.68.1) - - React-jsinspector (0.68.1) - - React-logger (0.68.1): - - glog - - react-native-keep-awake (4.0.0): - - React - - react-native-safe-area-context (3.4.1): - - React-Core - - react-native-spinkit (1.4.1): - - React - - react-native-sqlite-storage (6.0.1): - - React-Core - - react-native-version-number (0.3.6): - - React - - react-native-webview (11.18.1): - - React-Core - - React-perflogger (0.68.1) - - React-RCTActionSheet (0.68.1): - - React-Core/RCTActionSheetHeaders (= 0.68.1) - - React-RCTAnimation (0.68.1): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/RCTAnimationHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTBlob (0.68.1): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.1) - - React-Core/RCTBlobHeaders (= 0.68.1) - - React-Core/RCTWebSocket (= 0.68.1) - - React-jsi (= 0.68.1) - - React-RCTNetwork (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTImage (0.68.1): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/RCTImageHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - React-RCTNetwork (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTLinking (0.68.1): - - React-Codegen (= 0.68.1) - - React-Core/RCTLinkingHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTNetwork (0.68.1): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/RCTNetworkHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTSettings (0.68.1): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/RCTSettingsHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTText (0.68.1): - - React-Core/RCTTextHeaders (= 0.68.1) - - React-RCTVibration (0.68.1): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.1) - - React-Core/RCTVibrationHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-runtimeexecutor (0.68.1): - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (0.68.1): - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.1) - - React-Core (= 0.68.1) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-logger (= 0.68.1) - - React-perflogger (= 0.68.1) - - ReactNativeLocalization (2.3.1): - - React-Core - - RNCAsyncStorage (1.17.3): - - React-Core - - RNDateTimePicker (3.5.2): - - React-Core - - RNFBAnalytics (13.1.1): - - Firebase/Analytics (= 8.10.0) - - React-Core - - RNFBApp - - RNFBApp (13.1.1): - - Firebase/CoreOnly (= 8.10.0) - - React-Core - - RNFBCrashlytics (13.1.1): - - Firebase/Crashlytics (= 8.10.0) - - React-Core - - RNFBApp - - RNFBMessaging (13.1.1): - - Firebase/Messaging (= 8.10.0) - - React-Core - - RNFBApp - - RNScreens (3.13.1): - - React-Core - - React-RCTImage - - RNSound (0.11.2): - - React-Core - - RNSound/Core (= 0.11.2) - - RNSound/Core (0.11.2): - - React-Core - - RNVectorIcons (9.1.0): - - React-Core - - SocketRocket (0.6.0) - - Yoga (1.14.0) - - YogaKit (1.18.1): - - Yoga (~> 1.14) - -DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.125.0) - - Flipper-Boost-iOSX (= 1.76.0.1.11) - - Flipper-DoubleConversion (= 3.2.0) - - Flipper-Fmt (= 7.1.7) - - Flipper-Folly (= 2.6.10) - - Flipper-Glog (= 0.5.0.4) - - Flipper-PeerTalk (= 0.0.4) - - Flipper-RSocket (= 1.4.3) - - FlipperKit (= 0.125.0) - - FlipperKit/Core (= 0.125.0) - - FlipperKit/CppBridge (= 0.125.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0) - - FlipperKit/FBDefines (= 0.125.0) - - FlipperKit/FKPortForwarding (= 0.125.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.125.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.125.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.125.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.125.0) - - FlipperKit/FlipperKitReactPlugin (= 0.125.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - OpenSSL-Universal (= 1.1.1100) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Codegen (from `build/generated/ios`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - - react-native-keep-awake (from `../node_modules/react-native-keep-awake`) - - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - - react-native-spinkit (from `../node_modules/react-native-spinkit`) - - react-native-sqlite-storage (from `../node_modules/react-native-sqlite-storage`) - - react-native-version-number (from `../node_modules/react-native-version-number`) - - react-native-webview (from `../node_modules/react-native-webview`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - ReactNativeLocalization (from `../node_modules/react-native-localization`) - - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" - - "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`)" - - "RNFBApp (from `../node_modules/@react-native-firebase/app`)" - - "RNFBCrashlytics (from `../node_modules/@react-native-firebase/crashlytics`)" - - "RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`)" - - RNScreens (from `../node_modules/react-native-screens`) - - RNSound (from `../node_modules/react-native-sound`) - - RNVectorIcons (from `../node_modules/react-native-vector-icons`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - CocoaAsyncSocket - - Firebase - - FirebaseAnalytics - - FirebaseCore - - FirebaseCoreDiagnostics - - FirebaseCrashlytics - - FirebaseInstallations - - FirebaseMessaging - - Flipper - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt - - Flipper-Folly - - Flipper-Glog - - Flipper-PeerTalk - - Flipper-RSocket - - FlipperKit - - fmt - - GoogleAppMeasurement - - GoogleDataTransport - - GoogleUtilities - - libevent - - nanopb - - OpenSSL-Universal - - PromisesObjC - - SocketRocket - - YogaKit - -EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Codegen: - :path: build/generated/ios - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector" - React-logger: - :path: "../node_modules/react-native/ReactCommon/logger" - react-native-keep-awake: - :path: "../node_modules/react-native-keep-awake" - react-native-safe-area-context: - :path: "../node_modules/react-native-safe-area-context" - react-native-spinkit: - :path: "../node_modules/react-native-spinkit" - react-native-sqlite-storage: - :path: "../node_modules/react-native-sqlite-storage" - react-native-version-number: - :path: "../node_modules/react-native-version-number" - react-native-webview: - :path: "../node_modules/react-native-webview" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" - React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - ReactNativeLocalization: - :path: "../node_modules/react-native-localization" - RNCAsyncStorage: - :path: "../node_modules/@react-native-async-storage/async-storage" - RNDateTimePicker: - :path: "../node_modules/@react-native-community/datetimepicker" - RNFBAnalytics: - :path: "../node_modules/@react-native-firebase/analytics" - RNFBApp: - :path: "../node_modules/@react-native-firebase/app" - RNFBCrashlytics: - :path: "../node_modules/@react-native-firebase/crashlytics" - RNFBMessaging: - :path: "../node_modules/@react-native-firebase/messaging" - RNScreens: - :path: "../node_modules/react-native-screens" - RNSound: - :path: "../node_modules/react-native-sound" - RNVectorIcons: - :path: "../node_modules/react-native-vector-icons" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost: a7c83b31436843459a1961bfd74b96033dc77234 - CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 - FBLazyVector: 2c76493a346ef8cacf1f442926a39f805fffec1f - FBReactNativeSpec: 371350f24afa87b6aba606972ec959dcd4a95c9a - Firebase: 44213362f1dcc52555b935dc925ed35ac55f1b20 - FirebaseAnalytics: 319c9b3b1bdd400d60e2f415dff0c5f6959e6760 - FirebaseCore: 04186597c095da37d90ff9fd3e53bc61a1ff2440 - FirebaseCoreDiagnostics: 92e07a649aeb66352b319d43bdd2ee3942af84cb - FirebaseCrashlytics: 3b7f17cdf5bf1ae6ad5956696a6c26edeb39cca7 - FirebaseInstallations: 40bd9054049b2eae9a2c38ef1c3dd213df3605cd - FirebaseMessaging: b0aeba17332ee1ee610662b4d1e02a86db82f08f - Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 - Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c - Flipper-DoubleConversion: 3d3d04a078d4f3a1b6c6916587f159dc11f232c4 - Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b - Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 - Flipper-Glog: 87bc98ff48de90cb5b0b5114ed3da79d85ee2dd4 - Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 - FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 - fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 476ee3e89abb49e07f822b48323c51c57124b572 - GoogleAppMeasurement: a3311dbcf3ea651e5a070fe8559b57c174ada081 - GoogleDataTransport: 629c20a4d363167143f30ea78320d5a7eb8bd940 - GoogleUtilities: e0913149f6b0625b553d70dae12b49fc62914fd1 - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96 - OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - PromisesObjC: 99b6f43f9e1044bd87a95a60beff28c2c44ddb72 - RCT-Folly: 4d8508a426467c48885f1151029bc15fa5d7b3b8 - RCTRequired: 00581111c53531e39e3c6346ef0d2c0cf52a5a37 - RCTTypeSafety: 07e03ee7800e7dd65cba8e52ad0c2edb06c96604 - React: e61f4bf3c573d0c61c56b53dc3eb1d9daf0768a0 - React-callinvoker: 047d47230bb6fd66827f8cb0bea4e944ffd1309b - React-Codegen: bb0403cde7374af091530e84e492589485aab480 - React-Core: a4a3a8e10d004b08e013c3d0438259dd89a3894c - React-CoreModules: bb9f8bc36f1ae6d780b856927fa9d4aa01ccccc0 - React-cxxreact: 7dd472aefb8629d6080cbb859240bafccd902704 - React-jsi: b25808afe821b607d51c779bdd1717be8393b7ec - React-jsiexecutor: 4a4bae5671b064a2248a690cf75957669489d08c - React-jsinspector: 218a2503198ff28a085f8e16622a8d8f507c8019 - React-logger: f79dd3cc0f9b44f5611c6c7862badd891a862cf8 - react-native-keep-awake: eba3137546b10003361b37c761f6c429b59814ae - react-native-safe-area-context: 5b8a418400eb3d8364aa87300e865c0262cc17b9 - react-native-spinkit: da294fd828216ad211fe36a5c14c1e09f09e62db - react-native-sqlite-storage: 6df009b8b67fe34c57c5fd06ee8fff7669fece6d - react-native-version-number: 15563dc4145a94aabfc1faab2a9af10174a4204e - react-native-webview: ba5a82f852bdd2564241a921c31dffdd696f88be - React-perflogger: 30ab8d6db10e175626069e742eead3ebe8f24fd5 - React-RCTActionSheet: 4b45da334a175b24dabe75f856b98fed3dfd6201 - React-RCTAnimation: d6237386cb04500889877845b3e9e9291146bc2e - React-RCTBlob: bc9e2cd738c43bd2948e862e371402ef9584730a - React-RCTImage: 9f8cac465c6e5837007f59ade2a0a741016dd6a3 - React-RCTLinking: 5073abb7d30cc0824b2172bd4582fc15bfc40510 - React-RCTNetwork: 28ff94aa7d8fc117fc800b87dd80869a00d2bef3 - React-RCTSettings: f27aa036f7270fe6ca43f8cdd1819e821fa429a0 - React-RCTText: 7cb6f86fa7bc86f22f16333ad243b158e63b2a68 - React-RCTVibration: 9e344c840176b0af9c84d5019eb4fed8b3c105a1 - React-runtimeexecutor: 7285b499d0339104b2813a1f58ad1ada4adbd6c0 - ReactCommon: bf2888a826ceedf54b99ad1b6182d1bc4a8a3984 - ReactNativeLocalization: be60e3a0e6e8db88d9f8190719ffb75e1cdab22a - RNCAsyncStorage: bef53cb70c06b8eff11bab4a848de86ad4488c39 - RNDateTimePicker: c9911be59b1f8670b9f244b85af3a7c295e175ed - RNFBAnalytics: 9337a84539ea8497409a8c1db1c301dc1b2b3858 - RNFBApp: 6e20f07b316346d96737191f377777f61f51a8d2 - RNFBCrashlytics: 649e0fa724d807362cb4265069fea98b2960c46b - RNFBMessaging: eb8d1b08795c8718706007ed0743732d00e1acc4 - RNScreens: 40a2cb40a02a609938137a1e0acfbf8fc9eebf19 - RNSound: 1081cf2576b404ca804daf4934bb644cb506ff98 - RNVectorIcons: 7923e585eaeb139b9f4531d25a125a1500162a0b - SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: 17cd9a50243093b547c1e539c749928dd68152da - YogaKit: f782866e155069a2cca2517aafea43200b01fd5a - -PODFILE CHECKSUM: 597bd292b27c15ddc84ddfc2e14452403bf571de - -COCOAPODS: 1.11.3 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 463705b5..00000000 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,27336 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 072CEA044D2EF26F03496D5996BBF59F /* Firebase */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 411FC26866AF8C05D90E2E3AFC24FF21 /* Build configuration list for PBXAggregateTarget "Firebase" */; - buildPhases = ( - ); - dependencies = ( - 32A533EAA30C2A61BB966E799149B81F /* PBXTargetDependency */, - D9EF31F6129E8E7B051D078E7C69F6E7 /* PBXTargetDependency */, - 006D1A3788E4C589B12B019767AC7318 /* PBXTargetDependency */, - D6CA7F7501B70021A7F79DDE1D16BC11 /* PBXTargetDependency */, - ); - name = Firebase; - }; - 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */ = { - isa = PBXAggregateTarget; - buildConfigurationList = B623AB749FD65FF26B95128F87CECBAF /* Build configuration list for PBXAggregateTarget "React-RCTActionSheet" */; - buildPhases = ( - ); - dependencies = ( - 611AE702E4B57681849FC323F3EA8DA5 /* PBXTargetDependency */, - ); - name = "React-RCTActionSheet"; - }; - 1BEE828C124E6416179B904A9F66D794 /* React */ = { - isa = PBXAggregateTarget; - buildConfigurationList = D6A86079896F7EF87D956234AFC7707B /* Build configuration list for PBXAggregateTarget "React" */; - buildPhases = ( - ); - dependencies = ( - 359E90F8B5E0B985C711AB9F9ACB4575 /* PBXTargetDependency */, - F8F015C4BB5DBFD1656305FCBAFBF830 /* PBXTargetDependency */, - 31B637F2314474AFF80061B1B052FD04 /* PBXTargetDependency */, - 12F77771744869F58F16B32E92605FB9 /* PBXTargetDependency */, - 089581CA411D12307EA6A5570028BE32 /* PBXTargetDependency */, - 2B692DEBB6DA8A83CF96B980FC851AA1 /* PBXTargetDependency */, - 9B63B65D229C682F60FD3009D3419490 /* PBXTargetDependency */, - 163A308E7837A6ED5228FE1EEB3BE3A6 /* PBXTargetDependency */, - 565492DD86D40916029A405ECB91799A /* PBXTargetDependency */, - D6E14820249ACE7ED538DB895DE18FD7 /* PBXTargetDependency */, - ); - name = React; - }; - 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 90E158DCCAA75DD1D5E0FA1B39A75C4C /* Build configuration list for PBXAggregateTarget "React-callinvoker" */; - buildPhases = ( - ); - dependencies = ( - ); - name = "React-callinvoker"; - }; - 54EB12219122432FA744088BC5A680D2 /* React-runtimeexecutor */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 29791DACCED1F0819B6886264C0F7B1C /* Build configuration list for PBXAggregateTarget "React-runtimeexecutor" */; - buildPhases = ( - ); - dependencies = ( - CAC65DFDAAB247FC2B7C21FA0CA148AD /* PBXTargetDependency */, - ); - name = "React-runtimeexecutor"; - }; - 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 90052DDF2885705CC071A0B2CBADF358 /* Build configuration list for PBXAggregateTarget "Flipper-Glog" */; - buildPhases = ( - 0D0886C5FA52FAB439C4000FD9EEF3B3 /* [CP] Copy XCFrameworks */, - ); - dependencies = ( - ); - name = "Flipper-Glog"; - }; - 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 611882B4FC76DDB90E3FE11E69E82A1D /* Build configuration list for PBXAggregateTarget "FBLazyVector" */; - buildPhases = ( - ); - dependencies = ( - ); - name = FBLazyVector; - }; - B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 98FFE91D069E9B0CC519E0E663EAE5C9 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */; - buildPhases = ( - 1B4924E5043826038C2042135A7C598E /* [CP] Copy XCFrameworks */, - ); - dependencies = ( - B23726CB53EFE9104853E2AC7BFBCD9C /* PBXTargetDependency */, - 40F28292BD2F5C0A7F84779297BE90E9 /* PBXTargetDependency */, - ); - name = GoogleAppMeasurement; - }; - B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */ = { - isa = PBXAggregateTarget; - buildConfigurationList = E9779D9C22F722E0EC0F570BC13DB49A /* Build configuration list for PBXAggregateTarget "OpenSSL-Universal" */; - buildPhases = ( - 26B9C606DC66E1F99EF8B92827D2742D /* [CP] Copy XCFrameworks */, - ); - dependencies = ( - ); - name = "OpenSSL-Universal"; - }; - C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 89112005C095E3EA2BB266AA4EA92528 /* Build configuration list for PBXAggregateTarget "FBReactNativeSpec" */; - buildPhases = ( - C002E9D3BBBD3F63C0DD29E56E81D563 /* [CP-User] Generate Specs */, - ); - dependencies = ( - C7AE2FDA70203F3BA8C547C6175B7145 /* PBXTargetDependency */, - C92401EBF23B9290CF808CAF805AFD56 /* PBXTargetDependency */, - BE61767596EDF4825D8D80F3C9D493FE /* PBXTargetDependency */, - EB41041A080C4466764614DD87D5B447 /* PBXTargetDependency */, - E467A3D656EFCF6B66C2D0672C2DE03D /* PBXTargetDependency */, - 9304161BA7ECDCCF9AD08828BF1640E8 /* PBXTargetDependency */, - ); - name = FBReactNativeSpec; - }; - C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 3A261135129FC69232CD541901493643 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */; - buildPhases = ( - F7703F6C480FE2DB67116818BDE5A92C /* [CP] Copy XCFrameworks */, - ); - dependencies = ( - 9FCBE0D5426B7B993CE41738F7ED1DCD /* PBXTargetDependency */, - 59E3C320DBDB73457284E0381B539081 /* PBXTargetDependency */, - 96158F0ADCB2B88260236D79CF2A1EE1 /* PBXTargetDependency */, - 1ED7336ADF93E33F306D72CFCB342B90 /* PBXTargetDependency */, - 7EF030DAAFFB893FB8FB61CDA3674C7C /* PBXTargetDependency */, - ); - name = FirebaseAnalytics; - }; - D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */ = { - isa = PBXAggregateTarget; - buildConfigurationList = A62BB070253032562704384B0E343D3E /* Build configuration list for PBXAggregateTarget "Flipper-DoubleConversion" */; - buildPhases = ( - 73664558FB15B5800EE6DDC56D2245AE /* [CP] Copy XCFrameworks */, - ); - dependencies = ( - ); - name = "Flipper-DoubleConversion"; - }; - E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */ = { - isa = PBXAggregateTarget; - buildConfigurationList = F1F77496A4F45CD61654F10B56D578BD /* Build configuration list for PBXAggregateTarget "RCTRequired" */; - buildPhases = ( - ); - dependencies = ( - ); - name = RCTRequired; - }; - EFEA55B1B776B6EB4B16F363BFE64D1A /* boost */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 617B269F46B381791320CDA4584AA94F /* Build configuration list for PBXAggregateTarget "boost" */; - buildPhases = ( - ); - dependencies = ( - ); - name = boost; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 000C90DEC82C09FCCE9CB60C4E67860D /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = ACFF01838A3F09F7AE2FE694C076892D /* RCTBaseTextInputShadowView.m */; }; - 001D11F7A0A30494453641EA30AF6740 /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E889C0E7C68C9188D72EDEC5192A50D3 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 00557807C6AC8447650C33094B54F812 /* RCTEventDispatcherProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D909C4ABA101313F74DD2C35A1CE56F9 /* RCTEventDispatcherProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00686D953DA7EADCAD3F0591D4CD086D /* Observables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 71DA687E41AA20559288F4D74C548752 /* Observables.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 009843378B545B1E7683E5357A9BA406 /* RNFBSharedUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = CBE42A4534F6A6AB509CDC066A1626BA /* RNFBSharedUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 009A146DCF94C84640EC93535D4966A0 /* Fingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = FB57412B67DE4B0C1788BA8A6EC0811A /* Fingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00AC404DE452D9D0A5DA31508C0CC017 /* RCTModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = FA8FF4ED0FB30C9D9B89A4834574E402 /* RCTModuleRegistry.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 00B729A861E93489E8C8ED847B06518D /* Hardware.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C28F58192AABC315F82383FD146003AB /* Hardware.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 00D08DDB1C7ADCFC7122F0FD56859140 /* AsyncSignalHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E6C4EA5EE5CA45BA4DBF188FA14851 /* AsyncSignalHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00EB21AF544240AB66CEB74A60E63ED9 /* RTSpinKitView.m in Sources */ = {isa = PBXBuildFile; fileRef = C86163D45C8F85C981275D9AEA33CCD1 /* RTSpinKitView.m */; }; - 00FF3194FD3C3DA02EE1A3F9A77950CC /* FIRAnalyticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = A02825D0FB03421E3F56A422F54038AF /* FIRAnalyticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01273CE3509CB8B7DD78D53925FFAEC2 /* RCTGIFImageDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D6DE9659AFADAC9A855C196F1337A40 /* RCTGIFImageDecoder.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 01294A48A3AD03FBE555F245615B5802 /* FIRMessagingDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F8DE64D69FA255933968CCE6E87186 /* FIRMessagingDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0147E9477985522023BA89E8D92CE8DF /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B816A78207EC6350A41E7F40EFF0E84 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01545F069F8BFB732CB103173197D284 /* F14Map-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EDA4AF7B86E5358C00041D1457E7699 /* F14Map-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 015BE8EF99AEF29A85FEC3D0E25DA3D8 /* event_tagging.c in Sources */ = {isa = PBXBuildFile; fileRef = 920B2F0D5680AC15C6CC360773E7FFBD /* event_tagging.c */; }; - 017A500E654CA8761014E49A7F044A33 /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = C75C7B6CD86D74ECEF74DDDFDECA69EC /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01CB0605929E43F439D2C8E0C8ABCEB5 /* Unicode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9791F463A4AB85AE70AF726056E4A29E /* Unicode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01E548286062865A2AABABF0812B73B2 /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28408A4DA54EC6574DDB44FD60507D39 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 01F457E1422EDB2A83AD84D4EEAE7583 /* LogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C58BD97694FF460BE4A364A50B4574 /* LogFormatter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0220CE28B90F77656873913C1DFF6C0C /* TurboCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1517E9C87B15A4218F8407CAD049A06A /* TurboCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 022CF3A13080284DB487E04D1D86CAA9 /* FIRCLSApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 00D18D08A2D8ABA24DDA1D2FCB46AA49 /* FIRCLSApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 027860BC9710F8F3286FAC19FCEDE4FD /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 27EFC4B39095F3C5EAF479A36473D739 /* RNCWKProcessPoolManager.m */; }; - 02A1A0925B8A9040BBDFB7261DCE1B2C /* PTUSBHub.m in Sources */ = {isa = PBXBuildFile; fileRef = F4EAB9BBEA79CDD449895EA8DC2FB431 /* PTUSBHub.m */; }; - 02AC0AB688D8010F5681E73D25B88B72 /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14053CA41611697317522CA788023FEA /* SRSecurityPolicy.m */; }; - 02C1EE407CC343571CAAB822958D206A /* Assume-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 30B7B66B975D6EF7609685BF06181402 /* Assume-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02C661274B07D60B5120245E479AC37F /* Unicode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A923C19F7A3D91EBE5813B6F5647516 /* Unicode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02F8B7F614133B35358EF1C2225BFEF3 /* RSocketClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0EDD9C186626A9016A775BF7BBBC9E87 /* RSocketClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 02F9DB9B86A40E8D2258397780936887 /* FIRMessagingCheckinPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = BB25736E2AA5191C256F02C43501FF77 /* FIRMessagingCheckinPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02FE178C1A30181C61895DF3DB38F493 /* RNCSafeAreaViewMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 749D33F06189D74A5AF6621F8458A7A0 /* RNCSafeAreaViewMode.m */; }; - 03069EC2CE730B244BA07E3A0D659D17 /* FIRCLSFABNetworkClient.h in Headers */ = {isa = PBXBuildFile; fileRef = D65CF01D1A8F29B2960E84D7C15B5F0C /* FIRCLSFABNetworkClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0312E0EE59AF143A62645BA4F506BCCF /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 69F348CA772E0D14D35DE4D5BD30785A /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 034F79637D38A25DE0C5B05ACDF942B6 /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBE0AB7474381B4ED9779D155170272 /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 037109B7FC0852786B5BE0BD2CD6C8E4 /* Observer-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6686CEA5493F07B9B31D9391BA43A964 /* Observer-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0376D2DB9AB9BD35178AB5DE7073E89D /* Windows.h in Headers */ = {isa = PBXBuildFile; fileRef = E5FF5DE7B535017828815EB3A94B8D66 /* Windows.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 037AD334B42554B07BE33AD85E04050F /* FlipperResponderImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FAEC2297B68E67F93259FC82B47F2D1 /* FlipperResponderImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 037FC114BCF7110B23D6989CD8BFD177 /* CancellationToken-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C38BCEB68970715387634736E4B69F6 /* CancellationToken-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03AE074A303A817CEDC769F199877F19 /* FBLPromise+Wrap.m in Sources */ = {isa = PBXBuildFile; fileRef = 127A5564FB4AE1FFD072A7E805EB2E87 /* FBLPromise+Wrap.m */; }; - 03B3D037F20AAF7567A32F6278B9DFF2 /* FiberManagerInternal-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D548DB881B0359E59ECF490682C3F90 /* FiberManagerInternal-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03B581E7E158C4A8495B29DF5F42F222 /* AtomicIntrusiveLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 0043C004273A3BEBC7341D897F5517E3 /* AtomicIntrusiveLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03C519844D0FA0A468787881464E436D /* FIRCLSHost.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B5927E69185F7BCD93AE7C0C1D23E43 /* FIRCLSHost.m */; }; - 03C91719296141ED5522E9870B2B2993 /* FIRInstallationsBackoffController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBE4951946162038501DB7A1EBCE31E /* FIRInstallationsBackoffController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03D100743B044D0AD48BF2F2A9858DA4 /* CppAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D2E38AFA07D59291B91E40F6B1C882B /* CppAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03DBDB2E980FCE7CF26BAAB4963C17AA /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 6374E230D396BED21869E0A82B3FE7D0 /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03E4C09E1124D004BB6071FA9FF59EED /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = EE2F3D205C1E01834439E6DA2DED0002 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 03ECAEA14157470DB77EB450AF09AD80 /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D372141206A9EBBD8F1D87DDF2EBC32 /* Array.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 041E1E47540843105F77F66FC6F4931A /* FIRCLSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D8ABB4C8E1F79899C69B5E6D0B88072 /* FIRCLSConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 042C30CC48E52CB8F5C9A622A1C8E621 /* LogConfigParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 619AFEE0443E97EEA15CB3A6A5EF94A7 /* LogConfigParser.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 0447FB33D8D8B7586AD8562EA949041A /* FBLPromise+Recover.h in Headers */ = {isa = PBXBuildFile; fileRef = 588CEDA313822342211A078109A6F408 /* FBLPromise+Recover.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 045C29E4123AC67CCDBBA15FD8F7CED2 /* FIRInstallationsAuthTokenResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A6F5D94DA8017F5204F27D439C4E979 /* FIRInstallationsAuthTokenResult.m */; }; - 045F1CF1A40FFC080AFB9A90930FB8BA /* GDTCORRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = DF03F76F81AE39578D273830365E8A9E /* GDTCORRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04820725109F9683ED664EBB437FA66D /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = 090963CE40092177D295AD214B4448C4 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 048E6C080EE20044198F3B665A70A248 /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 71F8BE521A2FA85C2DCBE3FCEE2B1462 /* RCTBaseTextInputViewManager.m */; }; - 04F20E8EBE0C042905CB04B69F0766F3 /* CArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FBBB6CDCFAE91426E74D9165FE07BC7 /* CArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05279ECDB142E146370F6FBC7556DADF /* ThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C1DF08D355C3A17CEE4E77BE2711617 /* ThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 052F4E32F32BC681875ABA60086A5C8C /* AtomicHashMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 470E67F74F3F814FA70FB2E71B1A61BD /* AtomicHashMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0532D644DF827C2CAA41CF49EB268378 /* ipv6-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E914AAFDBACA3C2A5746C321A559CF53 /* ipv6-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 054C8C85E1ACF9FB6A0E77C4821F7432 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A3CC0963CD27363834CECC5EB11FDC /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05553F225BC0B53181B5F26E6E120FB6 /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A149D049D52B5854C4D8FAEDE8785725 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 055F0864D6BF5D1994800BE79D0064A8 /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 623462BE1AA46ED2D6C076A4115BB267 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 05725197F4C3A51BCA40AB4F4D3798F5 /* SpookyHashV1.h in Headers */ = {isa = PBXBuildFile; fileRef = B442C85614034517F44C4B1A37B4F7F6 /* SpookyHashV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 057D0083009EFD51335E26C9380FB439 /* Constexpr.h in Headers */ = {isa = PBXBuildFile; fileRef = C532091C4FB70CA6148648CCECBF0025 /* Constexpr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0584C29705B9A667EF31E880386BBEA0 /* IOThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 335E14C9BE394F80A5D8AE56C434C411 /* IOThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05A9EA40ED7B51157462A3A5D995C447 /* experiments-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 607822C5DA49C341E325FF227E32658B /* experiments-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05B2E4CCA60041EBC286AC1AF19EA9C5 /* FIRMessagingCheckinService.h in Headers */ = {isa = PBXBuildFile; fileRef = 45BF3945A3DB93CF0EC5E523B1F0703C /* FIRMessagingCheckinService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05C2B83106E63380D800B74376308938 /* RNCAsyncStorage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BFF583D515F0618ED684C4DB7AAA8169 /* RNCAsyncStorage-dummy.m */; }; - 05DFB73268223D46B71F496CC2DEF52C /* FIRMessagingCheckinStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D94AFCD61237A6DA9D5FABEE8715AB6 /* FIRMessagingCheckinStore.m */; }; - 061D4AF87D8D70E83CEB8C6C661EDC9E /* SKNetworkReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = FA2AA4DFE8ECF51F6DC0176CACB1DF96 /* SKNetworkReporter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0643B106122226A7253425D3E59A4CB4 /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD889699E2F2B14E99E986DDD5D38F7 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0645B77A75E82E15228B9781DB52D73F /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B9A2C16254E7C296B2A4361FF6963 /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 065293330DE37E8A20C47D711108000C /* Ordering.h in Headers */ = {isa = PBXBuildFile; fileRef = C82E1501DCDB8AEDEAEFE9455BCEC6B7 /* Ordering.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 065EF2EE1DC9A1A62338EC1074893E1C /* evdns.c in Sources */ = {isa = PBXBuildFile; fileRef = A39799839CBF4D0FC43BF53565106F50 /* evdns.c */; }; - 068ACB74D823E427D89CEEDFDF6394B6 /* ScopeGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = D2714C5F5C3C202A2D43E26BF67747DE /* ScopeGuard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 068E421E41BB77F02256498B19F26CB9 /* BatchSemaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9171E5056501004E861828C3FC74D233 /* BatchSemaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06A6207AE14AF8BBBD0EF87DC49CB1D4 /* xlog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB9FA30539AD0AADB2549D7FC8637408 /* xlog.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 06ADFBB3BB55D0AC9E626A08CE68D5E1 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A106B56BDD347EAA899BBBB6C82B92 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06C93D02240C429A13C2DDBAEE69F0EB /* AtomicUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6C9A9C8702690D2691D13461F2BCB0 /* AtomicUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06C9D67357BF87EF22D41B5F194980BB /* ClockGettimeWrappers.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE428345602D47B2C919B4C58E0E6D4 /* ClockGettimeWrappers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06D637259ACCD9DBADC125AB6B20FD89 /* FileWriterFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59D855910FDFCCD5A40A8D5C54D5CCB6 /* FileWriterFactory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 06F012485EC54C2B69B5CC0C58B1286A /* CheckedMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AE5D1552C4FFFC1AF897E133E54C64C /* CheckedMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06F73CA2FA0E46C4C9A30258AC118FA7 /* FIRCLSProfiling.c in Sources */ = {isa = PBXBuildFile; fileRef = F0FA2C717CC7E19404D4F699FE7C7446 /* FIRCLSProfiling.c */; }; - 0729EC848D0BF51B2FA186827918914B /* FlipperRSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C0108561DB1AF60999B0FB5BAE3F341 /* FlipperRSocket.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 07747D556450319D6BFB50CA9CE36541 /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 141D82C7DBBB6769CD8F4543F2163145 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 077DDE950E8941B266F129995D3EE33C /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4093FAB406334C53BBF07BD780744846 /* FIRDiagnosticsData.m */; }; - 07ABD846120724A0F53A2779F629EF22 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 272CEDAD4267930EE056735D16B61EBA /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07EE4EC35BBDF91CFABFCB89BD65730B /* IOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B959CD3DD4B17D063438937969E79A14 /* IOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07FF6E0C9E07E71E14C014E038A9605E /* FIRCLSSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E1A1374F76928D818A62DE6D561DBEE /* FIRCLSSettings.m */; }; - 0803613B9F5CD6143E82F12C62B80C9A /* Invoke.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C1A4417A46A037136843B0787BEF44 /* Invoke.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0828EBAD1DEA61D718252AD03B9ED31C /* PrimaryPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 032E6C8D3F9160C14F0C48E8A2CDA67A /* PrimaryPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 083644AF9CF34A829A5A0CA5E7E60C3A /* CPUThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 56D9A5EF7F81212E9921AF3ED3CF619D /* CPUThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 083840C6ED212C43F2D936D55A41B871 /* GDTCORFlatFileStorage+Promises.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C347E3FB66FB07B201F4F17BEE58DA4 /* GDTCORFlatFileStorage+Promises.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0838E57799D2A71293BC719DA7BDB034 /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CA3143F0CD3659F98F0D830760487F /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 084AADEA8C24D9ECC0EB08450C6760B6 /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 6586B4E7277B49B7F334CA0B83F6BFC1 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 085C474C391BE71C24478843D6DD3E74 /* FutureExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 35EBB254D1EB178087CD1B55B30AD206 /* FutureExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08706699C8C8D3D2BC2F5977C11C07B9 /* FIRCLSExecutionIdentifierModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F153754527F84CE7CA796C83E9E702BA /* FIRCLSExecutionIdentifierModel.m */; }; - 089DF1FF24D479A8EF0F2C2924B39DC5 /* Optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AA98D9D88F9A3C17367680924493425 /* Optional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08A36AC1B21127C42605BC112F2EB499 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30C8C740A6317ACA7D1E54BC10B94158 /* RCTPackagerConnection.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 08D039D789C2208384387B14A9CCD569 /* FrameType.h in Headers */ = {isa = PBXBuildFile; fileRef = BF00BEA0B93DBDC04E3BA5F44A6C8F63 /* FrameType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08FC6104172BF2F23B7C8FD0DDABF09B /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 13A7B20C796A186A533BFA1AC56FF3EE /* RCTImageCache.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 091A913F3328E4C375E412E60EBC0867 /* QueuedImmediateExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C2DF8FDB51C7FDE863BFA6DD0E2217 /* QueuedImmediateExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09453C8A824F7163C1A183DFD923EE90 /* Merge-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C9974AE289CBED3F514D9E89D1CC817A /* Merge-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09538EFA0D247694DCC3A8CEFE2B5878 /* RCTAlertController.h in Headers */ = {isa = PBXBuildFile; fileRef = F6642973BA42C4B9715E1CBADC57AB44 /* RCTAlertController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09687755686B1A4B574685D5A21B297B /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E19C3E82200525B2F99DB23A5796D7C1 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0984E24CF5FBC3988544578FFA850218 /* EventBaseAtomicNotificationQueue-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = BA279AFA8BB184E9A682A7855E7721D3 /* EventBaseAtomicNotificationQueue-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09886534320739740D0B6C66D5FBB2F0 /* Barrier.h in Headers */ = {isa = PBXBuildFile; fileRef = F2A3613643503A81A26626687C381942 /* Barrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 098ABF13951C6C39B0D4846FC7E07004 /* Time.h in Headers */ = {isa = PBXBuildFile; fileRef = CD88107D7A25E5E16590B63109544315 /* Time.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 099448AF28E256CCECD73F1620067F5F /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = CBF835EC05ED430EAF9D0BF72FD50224 /* RCTTextView.m */; }; - 09B59985E45277DE6DC220D2CDEEDD11 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8B221FD1AA23035FF836398C4DAB5CB /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 09FECD7D0B9DFC5386BBB7364A33467F /* json_pointer.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A4E979468E0B478286581FD4079F6B /* json_pointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A1FAC08ED0E2B0733908BF331FB359B /* SKButtonDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0D689F48FA29783509552D8EF4F2F70 /* SKButtonDescriptor.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 0A260C2C171D60FC9780C3F0C66E0BA0 /* SKViewControllerDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E012BCD47957027DBF38BA71C2144A7 /* SKViewControllerDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A26578C793DA2E30F522CADE3CB5616 /* Function.h in Headers */ = {isa = PBXBuildFile; fileRef = FE16D8AAD4014B5DF95D1711DCD65A19 /* Function.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A391C877E77B7F4392C18CB35FB2CBA /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A2EE24DBDB6E2C6E34BE685485B1188 /* GCDAsyncUdpSocket.m */; }; - 0A435E4DED7748773A1327F9FC18F58B /* Expected.h in Headers */ = {isa = PBXBuildFile; fileRef = 87BE5B62A096F74793B39831867F11C5 /* Expected.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A4F4B3AE5CAFBB2980788D59F0E0A1A /* RCTImageDataDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ED05A69385496766A580C5D6039F4D2 /* RCTImageDataDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A7310C73660BFEEFFB678A1769E2588 /* FBLPromise+Delay.h in Headers */ = {isa = PBXBuildFile; fileRef = 0076B38A23DEAABE1F5931648B2668ED /* FBLPromise+Delay.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A7E7702AF14D9A2989368DD0E585A7B /* Aligned.h in Headers */ = {isa = PBXBuildFile; fileRef = CE90CD1E83F2A2E76C38E669B274135C /* Aligned.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A99F5D3BE3D3112A815F7AA3095C300 /* RCTImageURLLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FD3E54EA6704AA5C2A06D808413B8BC /* RCTImageURLLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AA3A65F653A70CA9E1EFCB905E97E9C /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 047779162891CCCAB953B11864D01FBC /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0ABF5AFC8F6E547FD044ECA3B37CA8F2 /* GDTCORPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = D9789CEA8FABC3CCE5934281421C7C26 /* GDTCORPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AD9EC6DC6E1A7F01FD95A57481FA38C /* FIRMessagingTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 13933AE769F5839F2FF4F0BE9E66B1FA /* FIRMessagingTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AE2EEC92EFCEF1C4FCFF9D106F61A6A /* CPortability.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D65E7A15FB93FD209627B5D5CF1978B /* CPortability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B3E7B9CC22FE60BCFF5516120475700 /* NSURLSession+GULPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = 402D86C8CACD9F75EA5F24060F2947CA /* NSURLSession+GULPromises.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B7F4CE8ADBDDC27260686E08684C69E /* ShutdownSocketSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 44F90DDCAA6221128A5D93A4B28B2ED0 /* ShutdownSocketSet.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 0B9EE5031938C01FE706E9C23634F9DA /* EventBaseLocal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 99FB40E73BD15924F3E067682C851301 /* EventBaseLocal.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 0BAA156D2922199061BC88A7751A82DD /* FIRInstallationsBackoffController.m in Sources */ = {isa = PBXBuildFile; fileRef = C0B5AF4893B922EA2F221892532E4683 /* FIRInstallationsBackoffController.m */; }; - 0BFA9F7E6DBC0121A152AD8CCC45A38C /* F14Table.h in Headers */ = {isa = PBXBuildFile; fileRef = CC67F9A898A189B156C20853010CB152 /* F14Table.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BFF0336DA354DC4B7A4DA1F69A1EADA /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 356CCF207379A0E922320844BF5CD92E /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C10FB7327720AB36E3209B63431F91D /* FIRMessagingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = DEF6784C5E607C43C00DAEBC318370A7 /* FIRMessagingUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C4DEA75E46E5A442DD2DD9D54A4F156 /* FIRInstallationsStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B928A60A8591C7882B697E5129055AC /* FIRInstallationsStatus.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C6B1F628E1344451D1A4DF12920D62E /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 096257EA7C188F35A38ED08466856886 /* FileUtil.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 0C97C88924FBAE8EE24B60F4004BEE4D /* BenchmarkUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = EC786E71DC0AFAFBACD0F6ABB8F98A6F /* BenchmarkUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CD87889C2143D20A0D608A63FBCEFB9 /* EventUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FC805E20ADEA822B9AD752FE0D495D2 /* EventUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CF5A1D030953F79FF03287027E92CE9 /* BoostContextCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = CE19FBDE36D1665DBCD058189C502D61 /* BoostContextCompatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CF7A75C49A97DD8D4425587E9D55712 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E501326084456C18C51EC7BA92A9065 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D19ACD36BAF9C7B0BA23C6437E4940F /* SKStateUpdateCPPWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D092A4DA574876DE2F1B3F39892C9B70 /* SKStateUpdateCPPWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D42526E319AEE16CFA53E7E03D95476 /* UIColor+SKSonarValueCoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = E6EC276A73CB093B044E17F6E101ABD0 /* UIColor+SKSonarValueCoder.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 0D447FE5E85427D04F54B7E52F6AD7B6 /* RCTJSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = FD4D472444E8A4547AC048F43E8B6B1E /* RCTJSThread.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0D4A2544650F68DD2CA1ED4F0A53C056 /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 3536BA665C35E402FA4C0E8B83746D9E /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D6027AF0D54C5F820C135BC8483B650 /* ExecutorWithPriority-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F077D8EC7E85812C98AB12BC4404AC1 /* ExecutorWithPriority-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D68D8A08EF083C917A8B3F6EB444E88 /* FIRCLSInstallIdentifierModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 28E1B4CBFD06231DEDAE9AB6A8C672F4 /* FIRCLSInstallIdentifierModel.m */; }; - 0D79183E6B55BACF27F9A185E99BFF79 /* IPAddressV4.h in Headers */ = {isa = PBXBuildFile; fileRef = B3F4989E37DDF25C712C38EEC870B5A8 /* IPAddressV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DBECF285448E9C10748F9B84AC2E871 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C25028E03A0589A79F3762A1794979 /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DBFE47D42A3C4AA02AAF37BFD9A27F3 /* Benchmark.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5DFD09AFB1BEDEEC73696DE5C94330 /* Benchmark.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DC9EC675697B01B954419829BA9031C /* IOBuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5BE6FD11F6C8DF432226692F5C6931B9 /* IOBuf.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 0DD0780143DB18A80940D380BDD63BD5 /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A1DB9A6D507E9FFB6C8290D60B7D2D96 /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E165B271E6AF467BA0D1BD53758D62F /* Observables.h in Headers */ = {isa = PBXBuildFile; fileRef = 4970EC9BB9991ED343E57FCA244BA940 /* Observables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E17E3A9515A54D2C8735117F0925F4C /* os.h in Headers */ = {isa = PBXBuildFile; fileRef = 98FCF0BD81EA10E19E5D860E1F93A4B3 /* os.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E44A62227D296C9C4B4F14A154A420F /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = BE82301F9739EAEF3DD5271AB09E95D3 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E56A0422EF12770CBC57C147859B078 /* Combine.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FB2B785CE6032269E2978E3107F581E /* Combine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E6338C4868DE796DF53696C093401EA /* BlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC8B3F6AAEB4ED5168BDD47A05223DF /* BlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E75825A38CDD76116F09274F0B6E88B /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 502E4FAB921335CFD59DAAD1973B6E77 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0E7E76370EA70A5F2CAAC89B63E665EC /* not_null-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ACCDA8BF99F003C1BBBD4918349F17D /* not_null-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E8ABE3E12A24A26C5E3336F689488C1 /* RangeSse42.h in Headers */ = {isa = PBXBuildFile; fileRef = A745E2A6A8628842BDBBF9AA8C5F4840 /* RangeSse42.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E9A0CC3AC8722574AB7425BD1B55D66 /* FlipperKitLayoutPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = F1E8505C94A098629FDCC700F9940850 /* FlipperKitLayoutPlugin.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 0EA7E4970CF52C6198E46D1F1E2BC7B7 /* RNFBCrashlyticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E3BE7AD8745274B74A877A48D687C6 /* RNFBCrashlyticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EAE86887888D46B468024665BD9BEDE /* Stdlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2190453D8903E4149DF41EE096F3B77 /* Stdlib.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 0EB5DC411405841DD6EA4DFBC0ACD99E /* MPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = FA961F14AD12BB2FE95D656ACEF1A4F0 /* MPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EDDA5D34610E15B9D80A536758ABE0F /* DynamicParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BFF766046AE664F4FB4F8C7E1D4CE33 /* DynamicParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EDFC2A04A7069D695E6471587012CA6 /* FlipperCppBridgingConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B6E1D91994F375CBE057706D070B2C3D /* FlipperCppBridgingConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EE824F8AE30E539518E59D5F1CBA1F9 /* RCTMockDef.h in Headers */ = {isa = PBXBuildFile; fileRef = EE3C78C9AC1730F08E26FAD6A647D7B1 /* RCTMockDef.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F03E5DB8445C49F40CA2CB04380615D /* Overload.h in Headers */ = {isa = PBXBuildFile; fileRef = 351592A6093518946C6017D4AF8058B2 /* Overload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F220C578EBD555F2788D813F25D12C1 /* Semaphore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 399F15DE76122264EF27B96F1A34A8ED /* Semaphore.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 0F2BCE8D5DE92D0C26BB3F7C832D598F /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FDB549D8C674F1F5F10184597AC0BAB /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F2F5D660678E9CAA005A98301BDDCA5 /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BB7DFC08A99B9F6C4276FB7614A35C /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F34EA5A85C0C2383EAE2E7AE1637CD8 /* FIRCLSRecordHost.h in Headers */ = {isa = PBXBuildFile; fileRef = 53AE4BD7716210DC0B73C0C00BB71CDF /* FIRCLSRecordHost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F487A59748B3E63A46F93DD9D5EF02B /* FIRMessagingAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 244D2CE37C52CDD6050CEA9C925AE74F /* FIRMessagingAnalytics.m */; }; - 0F75EEE83436579F6BB1447CF28CCB89 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7E904FE0D7DD95B95B0DD50677C6CA76 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0F7EB139282DA28D47ECC7B43A17A9D3 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 39DB78EECDE2E96EDB0425744200715C /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F83CB8C2A5006A4A55C782EFC68EBF7 /* Lock.h in Headers */ = {isa = PBXBuildFile; fileRef = EAFCEBB979ADB800E263B7B5F7BAA9CE /* Lock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F98A3E44506955B1EC7926B800A0210 /* Async.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F9B44CBB0B4AF4A71832A2375A80D65 /* Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FCE7E63E218EAF042131A0C8A477115 /* FlipperDiagnosticsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A1465E678578008F4DC13EAF1CFE6F1E /* FlipperDiagnosticsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FD05C206440867C075E9C84EB297507 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 52AD884DB5EE72ED47564821F034E62D /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FF1734EE35A0B46CECDA9286686FDAC /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 15099B7B4DE6B0B3483BC60350405B34 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 100B65CE491709174F94F11CD679ED3F /* PThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 283A5F4A19EC242E31E80A71D9443DE2 /* PThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1018E6EEAB102BE15D4DEEF6F3856369 /* xlog.h in Headers */ = {isa = PBXBuildFile; fileRef = 056F6A16F7CD6709F09F2304806B97C7 /* xlog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 102E4A4F4379B5E92D77AF34525A126C /* AsyncSocketBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E298A932B3D97F482718BFDF9327583 /* AsyncSocketBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 102ECEBB5E2AC39AF229E9861EF0BD91 /* BridgeFromGoogleLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 55A164DF835882EF4D417CD1AA22BE95 /* BridgeFromGoogleLogging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 103250D811CC7D6A62CFABD4FFCD2439 /* Flipper-Fmt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20DC3B34C9CC6CCB5A9D7E397975F8B6 /* Flipper-Fmt-dummy.m */; }; - 1033674088EF61138C4732E425A794AF /* Request.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 13269D1E0BC31D1D513EB1AABB80ACE1 /* Request.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 104A029ED1FE059FE1C87106FE0301E6 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DD3EAB709E24A6FA22CEFED9C55B900 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 10609603AD54D71A2591E9AB939A8AE9 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E6EAD308690AA11350E58B82365D9E /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 106542FC9D73B882CAF3E7365D3F94EA /* RCTAccessibilityManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 05F0F54273777A12D9BC9FA032908B69 /* RCTAccessibilityManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 10699436A88813E11CF3A910AF3EED6B /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = 6626106B14F07BD5B2172F806585D7F7 /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1074424CD2B412C92EFDD23E14F411D3 /* PThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22DC4CCF289F7CEEAEB15BD74F3D0566 /* PThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 108E7142B1B861CB8090EFD1F7030DC3 /* TimerFD.h in Headers */ = {isa = PBXBuildFile; fileRef = B7CFB24154303FF4974C1C81DF995370 /* TimerFD.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 109FEDCEF247DDB90FC1645AD3DF2416 /* FlowableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = C6925D5193F9999187F213C3BFBD4780 /* FlowableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10A8090C32633AAE8059D8C623694597 /* DetachOnCancel.h in Headers */ = {isa = PBXBuildFile; fileRef = 1674124F6EF847D8E38FC36E373DF107 /* DetachOnCancel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10B16AFAB503A4AD4556B79FD95CB882 /* Random.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DBC58596DA97D0736F1F2AB331D58C1 /* Random.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10EB0B3B881A92695F6FB0E3468A1CF0 /* AsyncPipe.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C8356D24FDC69F5F5F875BD4B1591E /* AsyncPipe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1109C035D4E580A84FBC9F105DBCF456 /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 852570255B79E421608A857080B366B3 /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 111D8A547D49C332CAD4E7A658F2191C /* FlipperSocketProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEFD87797C85AD0B3665BE65EB002EE1 /* FlipperSocketProvider.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 113169708F5D011FE6741732A4422C53 /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 513B86E48187C73D8F6885D539FEB6A8 /* SRProxyConnect.m */; }; - 113FEE9D5CA4F772DC55443FCC80229C /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 852F629B52A7A136370CAB3808E774C2 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 114C56CF899EF71027C0803EFAC2B26B /* SanitizeThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5774EFD487321AB4256A9DD6F6DAA2 /* SanitizeThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 114E4602DAFFF289CDDF6A979A97FC23 /* Try.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E5BF57BDF1EA6CA87F254EDB2E0F67 /* Try.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11612E86E16C9979B85BD580D756038D /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A63377616514A66E1FB69CB98E16EE85 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 116A6D708938AF63EA088A72A14A3218 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E597960D957CD413306004C0B748219 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11A64E641D9EC1E55EF81BB60B38E631 /* BasicTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F12632BB87DA84ACD40ABB0712B69E8 /* BasicTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11B3CAC1C178E10F99008F8786FB0FD0 /* Chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = F32F6A853ED91B6221C85CF14CD973CF /* Chrono.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11C1EAFB970146EF4BDD885EB7FEFE41 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = AA6F4361E62159267AADDE607ED901BE /* FIRApp.m */; }; - 11DCE3DEFCB6C39D7D37FAACBFA118A8 /* Traits.h in Headers */ = {isa = PBXBuildFile; fileRef = 14A06BE51F0E64694C9606B0E5414F52 /* Traits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11E527B34C6028A592619DBD57CFE870 /* FIRCLSDownloadAndSaveSettingsOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AE3AB4D80F676A9682F6ED01DE3083C6 /* FIRCLSDownloadAndSaveSettingsOperation.m */; }; - 11E8D62722CB6FF2F9FEED77E8E9369E /* Extern.h in Headers */ = {isa = PBXBuildFile; fileRef = 925EFA29550F4CD2C2D57582A34A3066 /* Extern.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11EC04AEA22BF75A71270408BA521094 /* FIRMessagingPendingTopicsList.h in Headers */ = {isa = PBXBuildFile; fileRef = D3B9D3E78FDB5ABD5B41EFCBFC2358C3 /* FIRMessagingPendingTopicsList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11F3BA1E503C51F2A950A85412F640C4 /* TestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7076CA7C21A714DE4CBA4DFA48EB06 /* TestObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 120538F510E4BACCD7CDA216F5C4AE4C /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 25555FABA2DB2F2D00A4E9EF2CBDBB0F /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 121A68B0FC910E0D3689C1519077B7A0 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E49FE8F0E574AD03FCA9325E4E7BBC84 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 12210DA7C8D4D2147D7BF44509746167 /* FIRInstallationsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE7C53438CD3AFA29947B832A2F8C86 /* FIRInstallationsLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1221A08E996F04FA01BD9452B61E2BE2 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E6625AE83697B4DF324F34E07C3EBA0E /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 124754FB2255058BC67D03706CE736F1 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4630610E2759679E5336139D0079EB77 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 126BAFE65F9B577FB40A258941CFEA0E /* RTSpinKitWanderingCubesAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 61B2C36050873BA1449BE52628E82B0D /* RTSpinKitWanderingCubesAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 126FB827AD0650FF5DB322EBC3A959D9 /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = D33AA6DE690525F723F61D870D80665A /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1274A954D66DEAA6563404CF5312C63B /* NSError+FIRMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = B1B4909A765268223028C88730295EA4 /* NSError+FIRMessaging.m */; }; - 12A29EC97A7C0EB53616978A39BCBDA1 /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE415D3CAAF835123E4ED2333EF8194 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12C02D980E48ED4A9164B5CE1AFF2D2D /* RCTPerformanceLoggerLabels.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A3CF5E3B56272E48FCDA85C38DFA478 /* RCTPerformanceLoggerLabels.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 12CB41A4E189A7B6FFA949B7E8712120 /* OpenSSLCertUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D715F1EF09B2149E1634AEE06946D73 /* OpenSSLCertUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 12CEEB5E2C4FC33A36F6E7002B254E77 /* me.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = A7FFFDCBD2CF52E5CD618C2E7FF29AA5 /* me.nanopb.c */; }; - 12D9F274CD56BA35A6C12FBA102067F0 /* FKPortForwardingCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 884B86FA07CF33B71BD9C4B903AF361A /* FKPortForwardingCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12DC0BD69D4EB6C5796A5B3C0E8572C0 /* F14MapFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E8BE7E06763FD022FED78694CA4B810 /* F14MapFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12DCB35EEDC7FBBFB487DF103A1AD782 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5AB0CC2CFD60D8EE061B3BCAC11EE2B8 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 13085DBE5DC80AA3794C77844ED8332E /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E0D74EB2FB309F1C4E352AD5543251B4 /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 130C7C361DCEA549006B77A6704D1BFE /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = 0954BFBED8C3FD0032D89B93D4BA17B1 /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 130ED9EEA7723C45828C8AC388C76B1F /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 062CECFE8308594756DB6AC65B662858 /* RCTProfileTrampoline-arm.S */; }; - 13332580FFD6EE6D4F13F510BC5DDA46 /* RequestResponseResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = B0AD535A083D3B0907DBD5182E2E671D /* RequestResponseResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 133836ECFFC5843FB41D468B2D7ACC39 /* ThreadCachedInts.h in Headers */ = {isa = PBXBuildFile; fileRef = 219030606A601B8BB45EDFB272B479A6 /* ThreadCachedInts.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 135AE0E243D8CE07278DC9E87F9930CC /* FIRCLSFABAsyncOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F0A96C56B65F4D6DCA2E4488B0F60CF /* FIRCLSFABAsyncOperation.m */; }; - 137E2FE93646D4FE3B7D8FFA777A0520 /* Likely.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DCB4B44E33D7E3A2FD237700005956E /* Likely.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 138B180225FCFF5FAF85520C0FAE6D23 /* YogaKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C31AFD5DDE4CC9ED2B45ABAD763B15F8 /* YogaKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13B1780401725EDC68ACF030FD4C345B /* LogConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A4FD49D4E96E74848D6F0217B66B9C6D /* LogConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13DF3DFEAEC9F7270F29572DEA59281B /* SSLErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 657330598179F220C0F7C063E3D90438 /* SSLErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13E831D83D8FF9EB78DCB5AED2BDFC73 /* CocoaAsyncSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E3978F0BBC677F3C096AD2D3B15E17B /* CocoaAsyncSocket-dummy.m */; }; - 141992FFFE56F8939E49C270FF5B1D1F /* RCTBundleManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 956E84B6B6865B32CD370E320C3EFF22 /* RCTBundleManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 14403D33A8172A859E30DBAB9271BC50 /* ScheduledSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B2C464A280778D692E5149D708243A1 /* ScheduledSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 146E1A58DCAAC3D80C573469337206EF /* SanitizeLeak.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A5AEBAAEB6A6EAB4E281F5DBA417B19 /* SanitizeLeak.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1482BA0BAD138D8C5A4A410F9FA7277C /* PTChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A9485CCCA4972C9B0B1C5A382B01EF /* PTChannel.m */; }; - 14A04B6A36A70BFA4441AF6BDD2D0C68 /* ThreadedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E62F4EA20120B48D3226A723E9A2C98 /* ThreadedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14D5728C5E5EA8DD5CBE5A8059D22998 /* ExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 71EEA602C8A1C6A8712C459C8BFF7F27 /* ExceptionWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14DD27A123F331FD587063A2B9744823 /* SKViewControllerDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = F7959FB946F9AD28F9D9CA90CFD2F931 /* SKViewControllerDescriptor.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 14DDF03E4364CF8E0C16A799399B481F /* Uri.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5250AC59B34572068C71401E285E9338 /* Uri.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 14E462261D3CAB6AE7B4898F71F75976 /* Sockets.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A46B539722B8C2A06997C67934EF9A5 /* Sockets.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14E4BC6D53C45A684EF1EEEB3F4E8C6B /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = C87806F770C5CC725E68CF92AC8CCED6 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1500EC0333551CDFD402F6891C83F0EB /* SysMman.h in Headers */ = {isa = PBXBuildFile; fileRef = CAE4DA28EFBCEB5E538C80B2DFE97DA7 /* SysMman.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 153A6D3ED0A08198E22509E8EF1D944F /* RNFBMessaging+FIRMessagingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B74E1F10DBB8D69B39D850FA12B3EE2 /* RNFBMessaging+FIRMessagingDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15450F422ED3C22E96DF2378A5FD0337 /* RNFBMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ADE65C109152645A21987B679B2D780F /* RNFBMessaging-dummy.m */; }; - 1545F5C270700D57ABFB9BDD0575C6B5 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F9D4F9CCCF7A254FE2EC7A74EFCD34 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 154704D3C6348EAC75592578EB4FC036 /* Pid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A67404443023F98CC7E7186C73162C1 /* Pid.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 1549842C00415BC71AADFE1C5BFF0167 /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CEB0F65CCCA6E7D10E63B6131438FF4 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1554EE92A445DCE5850D028774A978FC /* TcpConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A9FCA14EAC34DF01851E6EC98DE51B5 /* TcpConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1557117ECC81D6AF8095448459831353 /* FIRCLSNetworkResponseHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F6E2A8DDBF37670873C261784874C255 /* FIRCLSNetworkResponseHandler.m */; }; - 1562DEFBB42D2572BDBB5250947C881B /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C6F8F053F503CB2EC381359575D4489 /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 157E0D2DBECF94304D254AAEB4E8E735 /* LogConfigParser.h in Headers */ = {isa = PBXBuildFile; fileRef = C2CB26E6947FD01EEAD7677C53E8850F /* LogConfigParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15CB90C4BF55F1B1F553831CC6CF38B6 /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 03CD719EC98D85F184B30CF7109910C2 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15DA5F38AD688EC149C670F605664229 /* WithCancellation.h in Headers */ = {isa = PBXBuildFile; fileRef = C154971EE0E583B25B310B884CFA05AC /* WithCancellation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1644C04B543B1D3BB07A26868029AABA /* Partial.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CA03AEB0587D02BDB093A3760D1A728 /* Partial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16763634C451084BEE428F1D0A91EAFF /* chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = C44F144D3892F22F6D1A1E12ABF10091 /* chrono.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1684480089A63D32C8A149847E192421 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = AC200F71C251CC6CFC8945D4B642BC36 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1690B630F2AD944BE7479DEF1E68A2C4 /* FBLPromise+Reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = 610CADEE4DC637612D966BF40393BC3C /* FBLPromise+Reduce.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16B350B9DDC13363C96D2594202E9660 /* Checksum.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E0E4F92080AE79FAAFB08D7A1DEBBF8 /* Checksum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16BC6D0C1C3F07CC5E421ABCFBC0291D /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 86DD804A3C82C361438B89D9F4173728 /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16BDACB3B1F22C36D50C5B680B6C8B57 /* FIRMessagingPubSub.h in Headers */ = {isa = PBXBuildFile; fileRef = F4AB590D4931F3FE24CF4F8203CB09BE /* FIRMessagingPubSub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 171ADC5C9D5626EB3BF140D83F7C0697 /* FIRCLSFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 667664C33CDA55D5D541C4292D1F0946 /* FIRCLSFileManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 171BA80C96EAE3F37B595CFB12AE1528 /* FIRStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = F68C19033BE3B78B879270E6B1C12A55 /* FIRStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 171C2D2D2F7D7C6591D53771DA9642A2 /* TimeoutQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B8650019733AFA0AEB5DA1447EC2E2 /* TimeoutQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 175FEBC076DB9CDA35931C2210E107A8 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B99D5A080B24EA0523BC38DEB53FFD9 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1786C0F7F9BDB180598055385115389B /* Poly.h in Headers */ = {isa = PBXBuildFile; fileRef = DE91B0F59B52E767F018DA4D4BDEFDDA /* Poly.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 179666104CC5778F6008195D91409EF4 /* TupleOps.h in Headers */ = {isa = PBXBuildFile; fileRef = 39B73478BEF852C187C439D2542BCEDE /* TupleOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17A167D1584E24A36CEA0AB4CE195FB7 /* Collect.h in Headers */ = {isa = PBXBuildFile; fileRef = B764748571BBA5A279E464C4E0DF7731 /* Collect.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17CCA218257A42989230F404D5C545AF /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = BFA44DD3010563D67B58C35B2666C05F /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17D2A07D5F14FAD792D7855A8D12289C /* ObserverManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C491442EEBFD45FBE87300344B7144C2 /* ObserverManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1809B1D75F124A34C8F20D878F1B8AA7 /* UniqueInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EAEDED5C9BD2B82A402A6A9A6566AB3 /* UniqueInstance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1830F7149C5A6AA4FC78E811F4D3918F /* GlobalShutdownSocketSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F026E041F69B38DAF8F2B5F9D7169048 /* GlobalShutdownSocketSet.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 1856CF82BCF8A2BDF19B77ABA4DB5B8C /* DrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B9E4F76850FFC1BFE48FA96742FA5ABB /* DrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18878376530F817C238A464EFC3D2051 /* FlipperPlatformWebSocket.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5AD9E81C161B4CB4BE74B1CE5045815B /* FlipperPlatformWebSocket.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 18B845EBF356B273CB145DBE7124D134 /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CC5F30EF383E0CE2C53FBF79C290666 /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18F3C33751462049141F96DE4BE3464E /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F9A3F0AF10F62069E8EFDFEEEBC80EF /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 1911BFA256DC58D5E363DB4ED071EAC8 /* EventCount.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AB8C8BEFFEDB759D8D6EA594C1575D1 /* EventCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19267D70AF11D15B4308E7963E3495F8 /* LogStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48583A3812E42B10D6ECC5FC1D7316E5 /* LogStream.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 196C93FE95A5F34824461673C2BBEF54 /* RNCAsyncStorageDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6A86521D9573E1BDEEC6C3F161F390 /* RNCAsyncStorageDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 197313C539434374B6ACB7BFC550F6E7 /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = C538168D81DE930B2B17B9F4DFF51722 /* RCTInspectorDevServerHelper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 198A05C67A26FC4AC01E41D5C042F15B /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 115E48F3EC0B16BAA8E6C6F10A429BCF /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19A839580F8DC2E58BBB399D101522A5 /* FarmHash.h in Headers */ = {isa = PBXBuildFile; fileRef = AAE4FBDB60271559A0FB0C198A53C3B4 /* FarmHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19D3538BACD7997D48462DA5895E7F4B /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E3B44B69312B5ABEAD811C30E9F2443C /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 19E13786D5DD5B3D20AA8E5E98A249A4 /* RTSpinKitWaveAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 610460B088447F50B150F7034056CD3D /* RTSpinKitWaveAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19E1ACFC6DC70AE66F3173A209AB1B05 /* AtomicIntrusiveLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 39242F44A555920903CE1C6DEC4977AE /* AtomicIntrusiveLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A15A16B14D422E76F7CD543B3887DAA /* DuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = FF307D77EE735590AFBAC655906B4687 /* DuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A1F23D770B187FE518B2B4ADBB8447D /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5592D904559CD60D3F8DAF43291B68 /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A3A6D4674FD9569BA6F3C61EB2399F7 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46FA7491044925798E3CD7F398B9259C /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A4896215781336039DF380AB973FB8E /* FIRCLSInternalLogging.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E683E69B602A14939109B4679A7D2F8 /* FIRCLSInternalLogging.c */; }; - 1A49939C7959A0F9D0421C8646B03BCC /* compile.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E3C4EAA4587E4C17D1B5CA2D114F964 /* compile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A4D28BE84383E3FDA77BB085EF14BFD /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E522FADA0D7CB3D9E58253A62716BED /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A562ACB15C991B1CDA1076200970109 /* SKBufferingPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F1ECFB822B990956B4CA60283D6143B /* SKBufferingPlugin.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 1A6ACDEF7EB0EC4D696A67F050E1C294 /* Dwarf.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6490D9A29B5C0EE98F914AB309656F /* Dwarf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A9EAD494C5ADA196FBB5F83994589EE /* FIRMessagingTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 7746488204904B2F644E11F53344CB89 /* FIRMessagingTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1AC1D55C24B9CB6BD5024B0E9492192A /* GroupVarintDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = F00CC68E3B218AA49F47B13F38E5570F /* GroupVarintDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1AE3BB3DA4CA783BA820555D5082A13E /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = EF33CE834038B77D7745AE6C0B933DFA /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1AE91284F814132BECD3BAD69AF65683 /* SaturatingSemaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = EF1D1A53DCDD9B20792C24292819AC1C /* SaturatingSemaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1AF96DFD43AA2CC6175D2D757EBAFF99 /* FIRCLSUUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BA19F4A2367E9A65FA02777E44405B3 /* FIRCLSUUID.m */; }; - 1B15F133D38636A4A6212583ECF9FB40 /* AsyncSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = 88C99F7A4097BC5A1BA896CB0403C5D7 /* AsyncSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B2BB98EB44A72C2248A81D6711D764C /* HeterogeneousAccess-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = CADA8EFEC644C0749D8E5E4E132FCB90 /* HeterogeneousAccess-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B3245DFB6CC67810BD9016CE41E29D9 /* FIRCLSFABAsyncOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 923673CAF7DC9E5AA5F35E0BA9BCBB52 /* FIRCLSFABAsyncOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B443543769FB1D52389CBF63AE1DFE7 /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = A808A22858C95C841C5AF885C48DFFC1 /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B44FC0B96BC72CECFA872B6731A2A7F /* SSLContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 34594116C13CB4593F63CED396B4F943 /* SSLContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B6AE06DA264461CBE2FEEEC4E894E57 /* FBLPromise+Any.m in Sources */ = {isa = PBXBuildFile; fileRef = FC63B9E80E563E69D20500462A3E19B8 /* FBLPromise+Any.m */; }; - 1B9F204CDA6DCBF9693C6D68E52F4782 /* BridgeFromGoogleLogging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01DCFFC7D99189F62B799906912D5DC1 /* BridgeFromGoogleLogging.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 1BA048E0BF75357433020B117A1A8838 /* File-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 72F323F26FA080341CAE9BAE277D8502 /* File-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BB5041A11692CA9445EA120352F9333 /* Keep.h in Headers */ = {isa = PBXBuildFile; fileRef = 416DDE59884303B9F47D45A892927CA6 /* Keep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C0D39C4F41557D56CCBE93CA9CAA43C /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = FB0AE36AF242198B1AC683CF31EEEF5C /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C1DD2A17685E95437B09872FF7811E7 /* HazptrHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B93A1D90F0BF9DAD27F1E25DEB2AA0D /* HazptrHolder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C381061375025E25AD8B7745F284FFF /* FBLPromise+Catch.m in Sources */ = {isa = PBXBuildFile; fileRef = F4E185243E564D4CBB1D8CCD0429FD1E /* FBLPromise+Catch.m */; }; - 1C3EEB355C2B4E1D5B8EA5A7BE975BB3 /* GDTCORUploadBatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 71386F54608C8E44B2959DC9EFF1C69D /* GDTCORUploadBatch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C5F43EC3B30C87432709D77039E8D34 /* LogName.h in Headers */ = {isa = PBXBuildFile; fileRef = 011C67272DDAA5670709C5B23E8A2263 /* LogName.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C727D25ED0EC550D4882E50567FBC67 /* LogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2769723656349BA322B6F44E9FDBA2E3 /* LogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C7B82C2CEC7D98A5221A1B3E47DACD4 /* Unistd.h in Headers */ = {isa = PBXBuildFile; fileRef = D43D241EA3A37ECEB570015D574242C4 /* Unistd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CAB24BCE81F19271CF4689BE4E3F58F /* TokenBucket.h in Headers */ = {isa = PBXBuildFile; fileRef = 386DE507783AEAB02643724F46E66ACD /* TokenBucket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CB5ECF519E955D83D1467006B872612 /* FIRCLSBinaryImage.h in Headers */ = {isa = PBXBuildFile; fileRef = B73E8F6974FF4EA63A19635C6C1C6793 /* FIRCLSBinaryImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CD7A668DFB155B43DD944F153EBE733 /* mm-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = AA140D883FA4EE038BEC70B23B0FECBB /* mm-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CF4C7884454268C06E1F7FA85B55F1C /* FIRCLSRecordIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 54930F1F646BC4C4FFA9CEEA6DA80B08 /* FIRCLSRecordIdentity.m */; }; - 1D00F45E7B721AD2203A7B1F5730E721 /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 19F7A44BC70DCEF3B63D13B6027670AD /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D0A0F998F32A4B8C01922DCC62A015F /* FlipperCppWrapperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = FB246E0A26D41EB72AE8FDAF55EC8E66 /* FlipperCppWrapperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D23AB1B6970B46533FC0D1F3771F79B /* Enumerate.h in Headers */ = {isa = PBXBuildFile; fileRef = F695BA050869373B9894FF3795ED81E7 /* Enumerate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D4F4213779DBF748E5E5B657F574DE3 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3E730855134A26EBA852C0C3D6D65DAC /* en.lproj */; }; - 1D65AB7E215F0A4885F0AAAC5B499C6E /* GDTCORReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE014878DC66AC12E952ED36DCFECBF /* GDTCORReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D66EB8191C98086171310C0706FCA67 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = B26D3B7DD520CA75A00E8D49D6943371 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 1D813D2B6985EAB629FDAEBF8B1ED4F4 /* FIRCLSAsyncOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A738A3DD3C5E2F6BFC8A9BDF908D77C9 /* FIRCLSAsyncOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D8CA93A333D5A2F168139E3F65F815F /* AsyncTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3D773B13B4508BC5018D9ED63E911435 /* AsyncTrace.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 1DA4E6E5F041EFAC3D73747C7CEEB3A4 /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = D874EE1365EE58D02EA554BF2ABC3D7C /* GULAppDelegateSwizzler.m */; }; - 1DF58A5361E31D4A3DA3571477C507C3 /* FlipperKitCertificateProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 211869D10F6989BB5F9EA92AD2C0C3F1 /* FlipperKitCertificateProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E0E4F5D5F83B8054AE6836D21F86B10 /* BatchSemaphore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 525AF91E158CE52A033EDBC347F1EEA2 /* BatchSemaphore.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 1E1F1E4B2A10D5BC9AAAFCC7F90F8825 /* ranges.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AF7BC3AE0C4C056CDF136DA48F79F3B /* ranges.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E38F3562D6ACCE97EC6061F7FEA2703 /* ErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C2CC01E16B325137118E96F1BB0ED2B /* ErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E43A8BFEF77CD3842DB4F69AEBC38BA /* Singleton-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C976B0EA5DE96DD2FA62A3B7606EF03 /* Singleton-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E6962C1829B70C5FE2E6B31D95E5824 /* FIRMessagingTopicOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6387343E590EDEC8A31037E636326262 /* FIRMessagingTopicOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E7E3FFC2CE4A4C04542D5755F69326D /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 40834C7135C33EB14F8B998E53DC7224 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1ED4DFA46AE72A2953A553CF01A9D569 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D2B267529A03FF64B6A0CC70C88517B /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 1EF2B24563EC01D2C5D660F75EBF989C /* Subprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E32D572E49E048769AD15440E764ACB /* Subprocess.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1EF6C416D24FB619DA91B6DCFD219146 /* Try-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBD21FACEE2F301A11A53898A6DCDAE /* Try-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F0311F7B61DCDAA02E141488B31EC8D /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D36A8E433DEB3D962F3C96E09DE83F /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F0B8DA5B41C9EE3AABAEC8C9BED7227 /* FIRCLSMachOSlice.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4641D5676D447760111B535602E40 /* FIRCLSMachOSlice.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F2822F8FC09B86A08D0EB4F704E17DB /* Sse.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1177BBD543145DFD7C9C8A750BD1AC /* Sse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F43FFA4095C303DD3D1634C5FE3F0CF /* FIRCLSApplicationIdentifierModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 08CC52E2D9C4E92F3E712D330928427E /* FIRCLSApplicationIdentifierModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F54B323891AF8A8DB9F7C99AE9F742E /* StreamFragmentAccumulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AC5F16105DE0E42CE057F93EE966CD5 /* StreamFragmentAccumulator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F587862F05BF3C806F139FA1BD2D696 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A76DA8FCE8B4642FCDD40F68EB49D7F /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F59EC25B470F6531FF16601A4FDCC33 /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A96D6E705A8FCF409423E2F43FDF7C /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F68F5859A3D47DDE4DFB095743EB922 /* UninitializedMemoryHacks.h in Headers */ = {isa = PBXBuildFile; fileRef = C494AF939B7B10C67A9AEE09665F11CB /* UninitializedMemoryHacks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F8328EC308C09BAC2F540730FE32DBD /* ApplyTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 9025BFEDCE7806431D624FF461F265BA /* ApplyTuple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F9AB53D2FDA3ACDE4F2711AEB6B8149 /* GroupVarintDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = A2E153C463EFD367AAC78EBD181682DA /* GroupVarintDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F9F8ACDEC7A00F34E930527B1652DD5 /* RNCSafeAreaViewEdges.m in Sources */ = {isa = PBXBuildFile; fileRef = E75A2B6D23E04B35F4BAC4046FA3B512 /* RNCSafeAreaViewEdges.m */; }; - 1FA7C1A28487F266EB14805F9E69203E /* MapUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 95C34223CA3A20A60FEA13B432DD5652 /* MapUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FBB4BB09C59407D9958A727173F2AA8 /* IPAddressV6.h in Headers */ = {isa = PBXBuildFile; fileRef = F24ACD7FA08DD04730F38F2C77266E13 /* IPAddressV6.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FF8E10009ACAE568420ED4550ECE70B /* RCTAlertController.m in Sources */ = {isa = PBXBuildFile; fileRef = B24059C2FD4F6FEC701244886D6E2B24 /* RCTAlertController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 20140FE112178F8F9919DB7FE371BBD2 /* AsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0658866B7C787DCBA8697B7E75E3044F /* AsyncSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 20331E6612C62C9CE80126F2C4F8B818 /* SignalHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AF83884DFF13540F978633D64620D1BD /* SignalHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20A810B9C120561E441CC286C1343DCD /* Singleton-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B75173D0FEF46AECEC5EA1C9B3F64B6 /* Singleton-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20B7D53AF0A22F10D7CA95156313CEDF /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = EDA6902FCF096D5AE195A3B0FDD6A5B2 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20C54B15AC70AB69C6F1F1263E2CC6D0 /* SKIOSNetworkAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 607C863DA014EF1A4C6E34C7A4E379A6 /* SKIOSNetworkAdapter.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 20E4D3AC45CDF3167D30131943905614 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = CB8E748C3D819CCC2E0A22289600FD32 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20EA9C10DD34B76F7F4D8F2674762448 /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E28EBDFB1E4E35BFAA0AABC53A5BFC5 /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20EAD5680E2705D464D9B8E9F243BCFB /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA6B7934017E4ABE73200A1254E4E4D /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20FB13381FA860057F424A0647CE8F3F /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = B924FD95253A6751286D9B2D3D976E12 /* RCTMultilineTextInputView.m */; }; - 2112CDBA6DA39E060F83B55A60FAD7BA /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1DCB21775759C6B4F5B860A844B756 /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 217414BFDEA22E2A6E016B83C1D30E8C /* CString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8818A64A2D068A903FCA5D88194FF79D /* CString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2197CBC55E32480F9F9EF9AE47DC7736 /* FIRExceptionModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E4E8B776DA264CC60D59F85055F92F1 /* FIRExceptionModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21C4EEE2EB6E319872744EF136E89A83 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 056477F0A2F26AF17988C8C9BF97F78E /* RCTTextViewManager.m */; }; - 21D0A9743662514BC2C6FDF761E055B9 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = B3983E11B1448BD3D76F9A718CAD44D5 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 21D9A83CF09E845E4F7C7AAE1B0048E0 /* IOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = 6916255D2480E30EDF43BCDE729384D1 /* IOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21DF41FBF4FB0D174CE1DF38E2F8EC9F /* SysSyscall.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F8E8128B47B98DF87E987AB4D51306 /* SysSyscall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 220A2BD1BE2DC79A525F5CC14F03F38C /* SSLSessionManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD87E0C56A7BD3AC9025C7CDA8E44EA7 /* SSLSessionManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 222111442D45795983D2BDE8CE87F39E /* RNCWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4462939974D8119261FBE1D96782DC39 /* RNCWebView.m */; }; - 2223AC6055A0DA539B30E032BEEF1D66 /* HazptrThrLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = EE542B8A788CFEE6BD0DA40A2764D8A0 /* HazptrThrLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 222DB4CF8569CAD5ACE7CCD298B76F4D /* FlipperKitReactPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F6C54FC64890C3466934269A327BA4 /* FlipperKitReactPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2254BB67BF10C010225BC2BB068BF60C /* RCTRedBoxSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F3A29E0075426DE75A8BB5674B2C39 /* RCTRedBoxSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 225D1D9D7F3C88C9ADD0AE8A76848EA6 /* ThriftStreamShim.h in Headers */ = {isa = PBXBuildFile; fileRef = F4FDF6C9DFEB65E2884B61905A5A499D /* ThriftStreamShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2266109A1CBD31567E2D043AFE7771EE /* TimedDrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F6DAF34BBF70A9354EBD389B5139942F /* TimedDrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2274B442AD1F0DF0D09C6B0E7DFC931A /* ExceptionWrapper-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F1303D42B14BF2C64C5BB66F82F15F7F /* ExceptionWrapper-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 228BC7A6B14B249E0732DA8A0FE94C93 /* FBLPromise+Delay.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B095B629260548A9F23F0646E05D3E1 /* FBLPromise+Delay.m */; }; - 2295341E3B9AA93BEF1EAD2E73021A70 /* FiberIOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A4DAB80CD4F50D8A653C56CF296B98 /* FiberIOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22B13B7ED4CAA59D820080559C58918B /* GDTCORLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = C4FB8C1DC1EFD6885AD25A5B2910DFD2 /* GDTCORLifecycle.m */; }; - 22B88BDB8E0398975B28D93A5BC9A3EB /* FBLPromise+Catch.h in Headers */ = {isa = PBXBuildFile; fileRef = 637CF8C5916CDBE7912BFBF1B47EEA5E /* FBLPromise+Catch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22BAFF6BA30EA7F7BF5BCD582A0AB499 /* FIRCLSThreadArrayOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 84CA4D1F7417165092EB4E819227A8A0 /* FIRCLSThreadArrayOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22FCF928CDDD89E37BA6724E706E23E9 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C660BBADF796741D73CB134016F34553 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 231ED0C25BBB83D1AEC691F5EB864ED2 /* Futex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC491872B9B6DBBE0D0AEF7371897233 /* Futex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 23469D2F941AE5E760414B4EA4C4B7AF /* GDTCORDirectorySizeTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = B8FA7605CCF20D08757BAE694C33D62C /* GDTCORDirectorySizeTracker.m */; }; - 234DA907C5A0784278B157D57E85B87A /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 421BEBA52711525E42A4668680EC7A0F /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2357A69A5BA774F8D27010A101085BA3 /* AtomicUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F880B58B59028E63E45CBEAB226378 /* AtomicUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 236D1F0235C9706D171D53405C819D7E /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C0835174F793034226E90ED2DE6700F /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 239281FA0F472A933A7BA150A8579518 /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 16C592B35A59DF560FF17F492790E33D /* RCTFrameAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 23A60571160485B7607559825042E32B /* QuotientMultiSet.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7B5C2896D77C10DA053193021AEE4D /* QuotientMultiSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23B5151385118B77D0A12DE3AF35CACA /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = 212CC1DDF1908DB727D0A8DD8BA09D9C /* FIRCoreDiagnosticsConnector.m */; }; - 23C3D71835DA4C95C1DCC60638FE4D3A /* FBVector.h in Headers */ = {isa = PBXBuildFile; fileRef = EE1DAFF3FB376624C8397FA023015ED7 /* FBVector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23D6F9CCACF5CCEF5259C76C70983303 /* GDTCORReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 07DE4226C95ED002D3B65F18A18D23BA /* GDTCORReachability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23DB13E8BC70E28EC35990DBB2E69CE2 /* GDTCORConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A957792E9660097F6BC762C76F57E2 /* GDTCORConsoleLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23EE56F9A2F4E2A92568CC5DF826A5D7 /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 41E1133B5E7D84E5C628D1D27A2C8B41 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23F6B369A548324012AACCFBDB085D04 /* FlowableTimeoutOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A3A89834D86E39BD6D34F32B0F461D0 /* FlowableTimeoutOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23FD4257AD1915ECAAAD8AC97C02EBF3 /* FlipperURLSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C23FA8AB1103CB2DB7E8087C1310306C /* FlipperURLSerializer.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 23FF3152A7E048B5F1A9BBF9A3E0F797 /* LogStreamProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C45312211252DA2AD1AC6C800BB5611 /* LogStreamProcessor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 24071417AD26A5ABCDE74352C58C6097 /* Format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6092F130667E8A25ABDAD9F82158FE53 /* Format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 241FCF725D084F4BDE797BA995D75A4A /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4956A9D8C607BD8A89D64C79EE5E7FF7 /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 243132437BE96C7C8099DDD10A2FA4BA /* CacheLocality.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC3FB1427000CE2264CFEDD7868ABC7D /* CacheLocality.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 24455674E66BC7AF0059174BAE1370B1 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 847A32DF0E26A996CD89DAF868AE9E77 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2448456FFDA00F28EEE8E6482C6CED23 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5839F90E6668D002F1C2E27AED4BC66A /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24538D4F2808C56198937B58D351C55F /* UICollectionView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 42312D2981D29E2B99AD6A82DEADF450 /* UICollectionView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24618FD001AF310ACE5EEE1738C59466 /* listener.c in Sources */ = {isa = PBXBuildFile; fileRef = 3937EE9915A68A4DB740CC2B3ED14F7E /* listener.c */; }; - 24696343365CEB4578539AAD88B400A8 /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = 5365A59409A047A9C8041F66E3A8BC19 /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24778C094B032C0171A3883ED69A6DFC /* F14Defaults.h in Headers */ = {isa = PBXBuildFile; fileRef = A711CEF2D9B1D63728636FD1EE841791 /* F14Defaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24984A2369DB6CCE3339FBE8563AA23D /* RNFBMeta.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B35E703A429F0BDF02BB1614BBD35EE /* RNFBMeta.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 249D02AAECC5BDB9D47079823B05DFC8 /* LockFreeRingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 30EB09FDBC2AC384FCA8E1C1ED6C3B93 /* LockFreeRingBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 249EE4FC887CC1469DE02DDFA86CA3CA /* FarmHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 8990ADD05FC9D6CEBBDC1AC5106EB144 /* FarmHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24BF715DDEA97F04F7B5ACE84B4B6068 /* InlineTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ACD645D4B4D3190F1FCE035E8764182 /* InlineTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24E1205ACF666758BDFA96C5A45EDB7F /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = BFB5268B37292E578A5E447A8A089E84 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24ED02AA65165D14C69517EB03ADFF3A /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D70539F80ABC8B8902BB94E9FE0DDDE5 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24ED8DD3911A2800AB9E0152608EC317 /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 5021056CCC58048374B0B18E6D070EFA /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25094D6A48535993BF199C24770BC3C0 /* InlineExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF118C7B47949CB90D6A890247E0E4E2 /* InlineExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 250BAD04622AC376C7537607442AA4AC /* RCTPerfMonitor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 49D6527C0F483A66A30FB88614E70FF1 /* RCTPerfMonitor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 251CD5A3123933C220904AB9E2B30519 /* YGLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 92F17413C96A4958637F480FCB8456E0 /* YGLayout.m */; }; - 2520AED13A459424648B2C6E3B856026 /* CodingDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = D6876B98477D1CAF9A3D583778773BF8 /* CodingDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2535426B753FBDA3BDEE7970A4F81E9D /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 859AD947FE5FEB053654F810A43C30FE /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 253EF09761E3835A69C6E2810DA1AAC3 /* FIRCLSCompoundOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B501E8B828720FC6D73BF99EEAF0D3A1 /* FIRCLSCompoundOperation.m */; }; - 2559CF9DB49DF7FAD8B324E83413D854 /* RCTViewUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 01A8D7BC37690AE62BF3D5CD472ACD9A /* RCTViewUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 256FC07C33FB2E9AB649FEFF20B1C1C0 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = E44369A4EC8E30720036853336715350 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25785E64435E329350B56A613AAC0E58 /* FBCxxFollyDynamicConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4973467CC4987700FDC4232D54E76E01 /* FBCxxFollyDynamicConvert.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 259B8E06BF40A4B08AF42CCC1508F3FE /* ConcurrentSkipList.h in Headers */ = {isa = PBXBuildFile; fileRef = E8E1CCD63E62A8144C5D46723863430F /* ConcurrentSkipList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25A066F9C8AC636E93438861AE1732A5 /* GraphCycleDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 60730FF4AA545250C2B82C3ADBF825FB /* GraphCycleDetector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25B60609B192C71D192CAAEE2E307CC7 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE68EBD2C5F608B68813699A2613220E /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 25BCCD05C0B229E8A501F5A4509C687C /* FlipperInitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 84DDF1D8913BBAFDE63E0A104EFD433D /* FlipperInitConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25BD207943F081A977E45136369B6770 /* SpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 082C4617DEAA3B65E04CB75BCDDA35A4 /* SpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25D92E1FB1DFACA2E0B9D4EF2CFF3387 /* RValueReferenceWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 767EFD072A66E19F21BBE3B4382F1D2C /* RValueReferenceWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25EAEE2F0D9872EC0B032A42FCCD40AB /* WaitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = C0B832D44F15B9A93D8D6A1E5AC739A1 /* WaitOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25EAF5870385824C0B9F0F4CC69A4A3A /* WarmResumeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E0C31131237D7FC59F605BFAD2A70A0 /* WarmResumeManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 25FF64C6DF1E972CBF45B6534BCAA809 /* RCTImageView.mm in Sources */ = {isa = PBXBuildFile; fileRef = DEB7CB956A3B434B89AB4CDB97A35B01 /* RCTImageView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 26062B6189574DF9A2C020ECDA43CA5A /* CustomizationPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 18BB781B5CF31A03D02F108DDC37E2B9 /* CustomizationPoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2611EA1691CA62FCC5DAE034E8A1165C /* AtomicBatchDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AB3AF902724C7CECF58021D35D78CD /* AtomicBatchDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 262B68EB851AF081C8E296E4EEBBC5F4 /* FlipperKitLayoutPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 0289BF497AE689EA3373FF6D9EF15938 /* FlipperKitLayoutPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2634779E12B487CD743FD0A5C28AEF29 /* FKPortForwardingServer.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4DA4618C240CED6E1514981F040E2C /* FKPortForwardingServer.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 2639FF2817BC64A2C2E1EE6F262765EB /* RCTAppearance.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29BC6E71DCD3589619E5FAC0AB6A19E4 /* RCTAppearance.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 26417EA215F50412A98D07D35777EDDA /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A3931161D094E920AADD54E91C4DC18 /* Exception.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 265731E554CB4DBFA0A62AC1997C6AF0 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9D62C29C4E235BBBBC5FB931F2B9FC /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2667A4B494DD55D318ACEE42C8F80E37 /* FIRCLSDataParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 550433ECB70F3CECB60EBB7790E2CA78 /* FIRCLSDataParsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 267EDFB915999297424D1DAE040188E4 /* SerialExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = EDD88483A935A16BBD883BD8D9F533AA /* SerialExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2688FE254265FFAD3B41025FCB090D63 /* Filter.h in Headers */ = {isa = PBXBuildFile; fileRef = BC696FC03EFFCFDE60345D2305515C3C /* Filter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 268F5C540778F6BD50C9150C7E793C7A /* Range.h in Headers */ = {isa = PBXBuildFile; fileRef = CB3648026E4697EA6E29A67E57202088 /* Range.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 269096D4978A9CD6ED58BD962659118C /* Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB947388AAB0F7558A27F8D3858D8B3 /* Merge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26A099D0F196785A1E3366192F1660CB /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA51281B5E311DB1F15639C18ACFD3A5 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26E2B38BC119AFBB58FE37F1BDCDC39C /* GDTCORTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 91289DC38B9412FC39D1347855A1BDB7 /* GDTCORTransformer.m */; }; - 2731EB95283DB7E02B318A2178D6180F /* SocketFileDescriptorMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 3541B786AAC49CCC44EDF00F1784C095 /* SocketFileDescriptorMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2735D0AD380F13531214F60BF1C3090A /* Checksum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C504C55CC0A4801F9675AEFA534ED45E /* Checksum.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 27662CE53A832F59A34C3B696673EAF4 /* AtomicNotificationQueue-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 83944E75F7D5A58DE14FE12755162579 /* AtomicNotificationQueue-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27705EE21C4A6D89845F25D22AA55CD3 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A449C94965CA78BF36932463B548D2 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2786BDB6BB3474472281383B26454D17 /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 748FC38305362D63C7EC4D38575B235C /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27D62EAD0D861D5B08A9985533349A7A /* SRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = F989D2F6817142C1AD74683C2771600E /* SRLog.m */; }; - 28069AD8E449B6BBF1758EE2F0C196A1 /* Promise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 600C687F460ECE323BF52FA99D3CE3F6 /* Promise.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 28185FF0F68C93454412AE07F6C70194 /* RCTAppSetupUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D0A7843AF9DF92B08DF709D8B98BF39 /* RCTAppSetupUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28558A4C79AA5330BD86C6AD1D06D833 /* evconfig-private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8597AA478318F54F03A55FF99AB7B4A /* evconfig-private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2855D3F719F8FEE69EBC359BC68D8586 /* FIRMessagingKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DE90B9D25780506C0B0E15AF333EFD /* FIRMessagingKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2865E920114A0FDBDE99556491EFBD6F /* FIRCLSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 680D570B94B42A91877D2FDC199F7E45 /* FIRCLSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 287071C56981D2C6DA6AB4B20DA43FC2 /* FlipperConnectionManagerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 734557EDBC6686C65F57BAC25D6841D6 /* FlipperConnectionManagerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28C1C6CC31A8C4EDBBC2D08A76DBB702 /* SetupResumeAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A66941282B4487BFE630A7C3A649F38C /* SetupResumeAcceptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 28C8A9C4EF19A0E01212099507786B88 /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A585ABF11665692EC9791729E32FBD3 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 290FE344C16767016655E4BCFA86295C /* EmitterFlowable.h in Headers */ = {isa = PBXBuildFile; fileRef = C9DEF0F60EFED296176B47BD8FE5AB05 /* EmitterFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2912E8A8BE3275784592938CAF510D85 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 013260333B2C9311E3A793A766E23E6A /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2913175BF74E9B4A620BBE11E00E12F5 /* OpenSSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BD61E88623C75C53566462218B293F2 /* OpenSSL.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2914828F93E8B24203E59263CD4E6DD5 /* RNFBMessagingModule.m in Sources */ = {isa = PBXBuildFile; fileRef = F10C43E25CF048D97D99EDFDC5E5E631 /* RNFBMessagingModule.m */; }; - 296BCCBAB517C2CCCEB239AB6C0DF762 /* Access.h in Headers */ = {isa = PBXBuildFile; fileRef = 000AD241B526FC7AF9B66612C0AC0CC6 /* Access.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 297CF476F4ADB014AD8EE366BD6C3B80 /* SocketAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D21A94DFF5477ECCD4F23A7C7071148D /* SocketAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 298B44C240EA01E4571E5454EE4FE671 /* F14IntrinsicsAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCE53DCDA448689B474FE5DCD224F59 /* F14IntrinsicsAvailability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29CC00221E19121F307B69249F8CAE62 /* FIRCLSManagerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 25A060486DBCF918FFF0377A39E3708A /* FIRCLSManagerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29D971C28778E45A3DBDC828038EEEDA /* RNFBCrashlyticsNativeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B5064DAF2B468A8DEDC9D30C61F8920 /* RNFBCrashlyticsNativeHelper.m */; }; - 29DE3D694CD618AFC9D63CA11B8DB3E1 /* ChannelRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 2133FF39BC77BEC22FFC398AB7F9E06A /* ChannelRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29E4F757A9E133AF72FC116B8DA6C8FC /* sorted_vector_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 297FB4866849A2E314B18046537D2F6B /* sorted_vector_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29EBB9A7A0E624C27EC279B01E9BD2EB /* AtomicBatchDispatcher-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F8EF5DFD8FC6C8762BA0B7025DC37AB6 /* AtomicBatchDispatcher-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29F85639D1F4DEB629562B06B648C01A /* FLEXNetworkTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3615D04143F1B64B6D7A19A1CEBF1EA8 /* FLEXNetworkTransaction.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 2A0391999F8064CCB74FEE5BE36E2DE5 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = DF458750D3F6CF4CD6CE8442FC14400B /* GULSwizzler.m */; }; - 2A0950D689F6CF781A3CD2E7D5ABA1B3 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E886C1EB6FB00D3323DA1D464F7776 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A1CE82EDC480EEF24BF10F30CCA2F60 /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F758461612D1335585C89C1D85F8A75 /* RCTImageUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 2A4F91CD2BBE7222209ABFD232D9BAE1 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C6042F6E6233001EA8FCCBE1FA4FDBB /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A610008E8E18A43641D80039AD4DCDE /* RequestResponseResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A34359A998A57C5D169AC53701B7A158 /* RequestResponseResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 2ABB6DFAD678DD647190E853C47CF7F0 /* Benchmarks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A5B06C490B412C584785A2B91A0439A /* Benchmarks.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 2AC4CF245F27DDA8F8F470DD72862C13 /* FIRMessagingAuthKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EE09746AFEDDEB7952B86DB02622A42 /* FIRMessagingAuthKeychain.m */; }; - 2AD1016A65E4E61DFD71CBD4E67A44C6 /* FIRMessagingCheckinStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EA493AEC6F2176B668A850043A1D03E /* FIRMessagingCheckinStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2AD74C1036E4318164FAC4A220F5D137 /* defer-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C8B2B50F37E46F4E16C74D567F994F /* defer-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2ADCAE9DA90272F0C06F2BB277D20DD3 /* FIRMessagingConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = AECC9A89124CB1D745827A8EC39F8F2D /* FIRMessagingConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B0773D31240DBD41EF1A403AA5A0C45 /* JSONSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 451DD1D7E6885CACD937D459CEF55BB6 /* JSONSchema.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B118C211B02473B8F9DF400EE39FBEF /* StringKeyedUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = D63DC70CD3181CD5896951B78D552405 /* StringKeyedUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B2C9F0B3C36BD6A130D266B9BE4C3E7 /* ProgramOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = CBA2A142CBAB9C3A552D92E4F01FDE49 /* ProgramOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B48BD826A8F2D8BB4671C3CC2012596 /* FLEXUtility.mm in Sources */ = {isa = PBXBuildFile; fileRef = 070EEE4274B1042C9BB77DCD10DD5B02 /* FLEXUtility.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 2B63AE166EEBE50EBD7DAB0A0F323C82 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C448B3A5B6AB7FA49F4CA73CB53973 /* RCTTransformAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 2B693A277EFE57DFBC070820A0910FDB /* signal.c in Sources */ = {isa = PBXBuildFile; fileRef = B99DC7AFB05E224FB0C6BA531EDD4924 /* signal.c */; }; - 2B7505BF0991B872F164E007B2BB4185 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C0F83F92816A96C6AAD26D1B1724B4 /* SocketRocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B7DC8962E36FF52599D691F1FE772D6 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E27A90C039C9E7BFDEE1277E27D363 /* RCTInputAccessoryViewManager.m */; }; - 2B8D13FB33252DE952DD540D98723941 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A00A9DBF1F27959979136469C07DB1C /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B941D7605FD6132C9781DEF489CAC26 /* Varint.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA72C73B18BC00610AD5821465C9CB1 /* Varint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BF1980FA1B68A0E8ADACEB18EC7E5CD /* SysTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8FB05CA0BCAFE962E9B44FE35FC798CA /* SysTime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 2BF6B39ED6423EDBE30D757D430365FB /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BB6422C8067464E48885BCF68533A86D /* SocketRocket-dummy.m */; }; - 2C2CC3FBFE208D77ADE0C819C8BD195E /* FIRAnalyticsInteropListener.h in Headers */ = {isa = PBXBuildFile; fileRef = CA5C928FCB5BA36AD58672561185D474 /* FIRAnalyticsInteropListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C424D586C13EC51C1B2E75A178D6D5D /* RNSound.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C7B173DEDA81367CD1C8C3CB5611DC /* RNSound.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C4DEBA55CAC0679B8BB420D98968968 /* IPAddressSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2CC620B79C012F17D69A65FEC58A23 /* IPAddressSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C6333147BE0B5DA615EC86D82C401FF /* ScopedEventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF287D564A0A0F184C3E8825C5514305 /* ScopedEventBaseThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 2C918139FC769A9D82D81C60B368C53D /* RangeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = E34D9F440C68E1D27DD19669C9E12627 /* RangeCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CB00BEF67DEF04963B37782204D406D /* Traits.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DDE33582C713E83DB2F63F73520FB0B /* Traits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CC9F1A22F9DB1D5637A073FB4EB8AB4 /* CPortability.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A11CF013BF7550725995EC12A90B5D3 /* CPortability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CD93ED049139036640839178AB7ECA5 /* RequestResponseThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C1401EC5D2692838AB85002A15F90782 /* RequestResponseThroughputTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 2D2054A281833E200052BF2ACD23CB46 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F3A4BC20215BC2E7AE83347DAF738F9 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D4760E6B25590B6A5101F753A9A22F3 /* SharedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E7058011A59DA5F722EC66568FB6B4E /* SharedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D58F553F4090D43D3FE35DEF0CB749A /* VirtualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB721CFE534C38BE7D860545EF48F05 /* VirtualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D71A20DF63328BE2345C09578BAFB58 /* RCTWeakViewHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B93C9DE4E0CCC3471C99D7F4EF91F44 /* RCTWeakViewHolder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D75CD1314409A8F1D6941D0C1C40AE8 /* FBLPromise+Timeout.m in Sources */ = {isa = PBXBuildFile; fileRef = A3CD488B251BE694F8B2C792EE8462B9 /* FBLPromise+Timeout.m */; }; - 2D761EDD6A6D05AB01844A35E567197A /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F463BBB27F599C69FECC18DCC7A12E70 /* Log.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 2D87833132B53B3884817783259A9F7F /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F01D3F7202DBF594ADDEC8EDCF6160F5 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2DA4EEFFA1C998CC64B70C3376A694F8 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = F2078FDE71ABCEB2994E710C46D1D535 /* RCTPackagerClient.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2DD55765651E373E087386AD6A0C698A /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2AA74DD8C472A22C23C36A0E6D0ABD9A /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2DDC84AB0F0C37655484F8D38B3CF7BE /* FBLPromise+Race.h in Headers */ = {isa = PBXBuildFile; fileRef = 73D09B4371D8AB39D58851B149A9C4D1 /* FBLPromise+Race.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2DE618A2989FA3DB6D2AEC3A88ABAFC0 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AC4C92AC6F442BC4D3B641412C8B571 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E0B3862991A531A42C446E0C57B7B51 /* format.h in Headers */ = {isa = PBXBuildFile; fileRef = F93E87EAF130355AD8FF6A1A657A2A9B /* format.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E0EC5C521CB0C4BFEE9BB7636EEACB1 /* FBLPromisePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = ED94BBF43FC70F7C4A00D70D942AFFDC /* FBLPromisePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E1CC8DCDEC11DF064C09F0C7A07C42B /* SysStat.h in Headers */ = {isa = PBXBuildFile; fileRef = A8AD30E32AC8D617E85C0442398CD7AA /* SysStat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E242D6D005C95C652DD9BE4FB6C5D85 /* RTSpinKitArcAltAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FD738E1CDFEDD9FE1296C1BBC7591F /* RTSpinKitArcAltAnimation.m */; }; - 2E2B9D74A94ABE61035A63CD36314A2B /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1A84AB90C2F9DD16EC29F26832814C /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E3CE2C20CDE58B87A4AC4A0D8EF0D9B /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C85DDC1D5792E14466E46D9DDAB171B4 /* RCTTextShadowView.m */; }; - 2E64FA5FE04DFCD24BBE0C213141C3D6 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 234192BA44A5B09AD81B8E68EAAAD67F /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E7D00C8D433EC901813B191593E041D /* FIRInstallationsIIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FE0C700892E3A01173C158C8B4A3143 /* FIRInstallationsIIDStore.m */; }; - 2E85A94250699757FA455C7D0AC53313 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = D1CD1B387A82187DFBA11073CDF34A07 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E9996328EB5BEED3AAD09FE52718E61 /* Invoke.h in Headers */ = {isa = PBXBuildFile; fileRef = B496AD664D96BA56918622CEF6118FE2 /* Invoke.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2EA5F1517A60AED088FDFF8E076B2955 /* EliasFanoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 2187A4D427544E96D2C12D413F006ECD /* EliasFanoCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F1270A4BE9E537304F3A0C23B5D837E /* RCTTiming.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6FD26B15C75EA87BDFD477E559B1896 /* RCTTiming.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 2F1AA8F4DFAED3741747E93164800C45 /* SysTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 0301216588959A56652210DDF00D770A /* SysTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F246D5B6410D76C5C653DE69508E37B /* SKHiddenWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D56559208648770A42FBB702EC8934 /* SKHiddenWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F27F06E271B8B4DB151E7363812D6DC /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = B27A75CD639CB2AE3294A119B11381DC /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F6CFE8978A424C64E19021B0C1058D6 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C0CE2467A3E2D2E23775FE6C3533A455 /* RNVectorIconsManager.m */; }; - 2F8D43A315BF7B877993178FE9A33F2B /* UIView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 658DAA6B25A0BFB5B6390B4094C040DA /* UIView+SKInvalidation.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 2F9B9B3D5319937E40C3C06D0C855CE3 /* ExceptionString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C53D1CF3E8615F819DC53322450122BD /* ExceptionString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 2FA9A2AA1E4ECCBB9E4365444A928265 /* FutureSplitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 38FAE13F93D4F6E6844369D9D1468924 /* FutureSplitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FB415EA617D14F1AD1D14281F9C0205 /* GlogStyleFormatter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3FA0F59A73E862CF8571BA122CA973A8 /* GlogStyleFormatter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 2FE5BDCB75EF8A29DC9D54C501A8D86A /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 90F7598C50855BFF6DB59E671D7C1016 /* RCTImageShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 2FF37B4A9B0D6630332D238A03E74714 /* RCTI18nManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = A49033B1FAC0D76FDB5F1CDFE80A5C43 /* RCTI18nManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 300FCD12D4AD3E71C2086AD220BA3FF7 /* Sleeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 092CA910BAC3D5453E693D36F8D21A74 /* Sleeper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 302BE24E6C82134A6A026B328D2A226C /* Aligned.h in Headers */ = {isa = PBXBuildFile; fileRef = 7693B7E67C3C4AFD9069FA85DB979CB2 /* Aligned.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 302C6A3320C295200981D8EE252647B8 /* RNSScreenStackAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8516EB6CE65AF71D69F31ADF5A98E4D6 /* RNSScreenStackAnimator.m */; }; - 30301A8ACF2141F27142431A9EBDB176 /* http.c in Sources */ = {isa = PBXBuildFile; fileRef = C46FAD31FD4483B6CCB83A5A795B4867 /* http.c */; }; - 304BE33CE2B74D259E56F61E662D36EE /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B0B4DA5D88DA88356C53E93A0B0ACD3 /* FIRVersion.m */; }; - 3056CF1816CD0878BAC57456DB3C2231 /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EBAA6D544AEE0A218297A02C7E76C3E /* GDTCCTNanopbHelpers.m */; }; - 306947FED8A91996D50280B467ADF914 /* time-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2931AA51021FF23B92AF983A0146EDCF /* time-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 309DF5FCF307A00433AAA698568961E2 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = B8E071D7FBF4EF9387ECFDF01281D3A2 /* core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30A67BE4B48D24A074EAD992E1CCF366 /* DiscriminatedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = F69A3013C2AC896B61F56B07D68B01B7 /* DiscriminatedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30CC7AFAA9A563ABAFDB7B77EAD786EF /* GULSecureCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0B7D4CCA81644DF92E78365A1D1EE3 /* GULSecureCoding.m */; }; - 30E5E5248765589BD159D2B60A79D093 /* FlipperCppBridgingResponder.mm in Sources */ = {isa = PBXBuildFile; fileRef = A0A6C7B2C0C0C5A4032B305DAB7D54D1 /* FlipperCppBridgingResponder.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 30E6775B37293E436411593C999711C5 /* RCTImageURLLoaderWithAttribution.mm in Sources */ = {isa = PBXBuildFile; fileRef = C24209D42AC2B9D556A311160B3757BD /* RCTImageURLLoaderWithAttribution.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 30FBA94D4231DC7F68FCB11E168AA0EB /* GDTCORUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EAFB7307336023CCAF8193445B9D32C /* GDTCORUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31024742CA3C3595B8D529B0049D0782 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 88381CC0D27995982AFEEBC331A7C3E0 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3104A3ED2026450FD975D9F64F7B50AD /* AsyncLogWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 944AB7C3D6CC3EB65B5F720648AB9AEA /* AsyncLogWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 311F6D0092A6DF548FF28C002F241A4C /* Checksum.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E62A428B649EEDF9DB146270DB7C1D /* Checksum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3135F775C965C1D314EEFDBB49DF8235 /* RCTDevLoadingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = D22965FEE3B0F978C557AD9EA420BD63 /* RCTDevLoadingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 31410FE1D17E6F589D69F9F658B20786 /* ViaIfAsync.h in Headers */ = {isa = PBXBuildFile; fileRef = 261DC9F5E06C251B46592721E64FE3D6 /* ViaIfAsync.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3150FDBF558D9C74973526CD474A287C /* Unistd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4FCFAA6D6111F97F674EC518207A900 /* Unistd.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 316CCC8FE67AC0842FEF72DE8C636341 /* ScheduledFrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3320466E15FB413D725A0F7121A390B5 /* ScheduledFrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31748977A818BB0868559D66FC0D28F9 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = D23F38083E77F83E5BEC6C1C054A2AAA /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 319D76991F6DE468AA83A46EA3132494 /* ManualExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05195773155C98ED786514E732D862D8 /* ManualExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 31B175290FC29DCC71CECB882488D065 /* Launder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B588A7163CDBF89757616D8B75D50EA /* Launder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31C2DC7E2A0A350930BE6EDB5C82F034 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CC4C9A8C87A923EB6F4C61C86278C2 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31DE14AC999EA1C7C38B6850E67C7ABA /* Accumulate.h in Headers */ = {isa = PBXBuildFile; fileRef = D97D8404F9C4FA1BEAC332B05B2BA6BD /* Accumulate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 320A31A2B72B3E822692514D2DD008A0 /* ProtocolVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EF720C4BFD259CA378CC311CA7D6C5C5 /* ProtocolVersion.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 320DF1B8AF1DB73CF0605E74549BEF02 /* FIRMessagingLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = E3B168C8FC2CB071DE1A257D4112855A /* FIRMessagingLogger.m */; }; - 321E9FCF561A14F8AF71F732C9E567F7 /* RequestResponseRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = EE61ECD3F37BAF3D79908CE2BBC24E6C /* RequestResponseRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32298850CB5C056124EFB627865B042A /* SerialExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43C903882C8B529BDB951092506908B4 /* SerialExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 327C037E8956C507491284F576BE4690 /* printf.h in Headers */ = {isa = PBXBuildFile; fileRef = 43FDDDEEDB64ABB99119C066D28BBBAA /* printf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3286B5840A787C55B10F548E45E3433A /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 898134836C2B856540CF67C09B19970A /* buffer.c */; }; - 329CD3493FCE42F813A9DCA789B33C4D /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 547B2B711ECB01ECA41F7E87D9BA1755 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32D5D695EF325E75535E070AB44B17FB /* RNFBMessaging+UNUserNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EFCA9591C9BD3B3EA80C0A3AD4BEF2C /* RNFBMessaging+UNUserNotificationCenter.m */; }; - 32EDF099525508367DA439529ECE2546 /* FIRCLSBinaryImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E541263A59DE5ABB640270898D6EA55 /* FIRCLSBinaryImage.m */; }; - 32F082DBD37D53F64A86B20232896978 /* Collect-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F06E718EA11EE6A5485A8598323A70B0 /* Collect-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32F44D2D026463A7F186012E5757F4BC /* View.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F1A7D8A3705FFCDCFAD42E3AEF83F77 /* View.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32FB845DACFC8FAFD54F93592F667E75 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FE1CEE2861D3082CC526D0871DCA9C6 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 33011CCCC319F14BBEF3413729A3DBBE /* SysResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A4058F4A9B5B276660E1994B65A95D3 /* SysResource.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 3306928EEE6A51C710B5BAA0DB62C92A /* GULSceneDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0187E89DA0B127C1F5747ED4C46C4199 /* GULSceneDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 331AE3C857C6491C6FBF4E84D82B2F29 /* FBLPromise+Reduce.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B195D11AC7718B24564DDB29367BE41 /* FBLPromise+Reduce.m */; }; - 33350AE4513DC7FF9B02D23A59405110 /* SysMembarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = E6ED761C39561BFD7CD87C972371A19A /* SysMembarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3337F1BC423832BD44CCD1AACD5E4E10 /* FBLPromiseError.m in Sources */ = {isa = PBXBuildFile; fileRef = 16DAF1B7BDF3823E00A799D98E7FA438 /* FBLPromiseError.m */; }; - 333D9DCCEAD3865A40848AB5AAA3B8E9 /* KCKeepAwake.m in Sources */ = {isa = PBXBuildFile; fileRef = AC4895AA03F00FC56E20C0F299D0D20F /* KCKeepAwake.m */; }; - 334691A83D52BCEB9A1A3D716D0E95BF /* RSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C9082B3ED17131B0A7D94581E481021E /* RSocketResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 3347596859FB32F71C0274A50FE72048 /* Filesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = D58E9E283453D9C28BFA9CF47277EBD7 /* Filesystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 337410133555B4E119A95A8761C5B219 /* StandardLogHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 73F33907984116C3EA715F53275469BC /* StandardLogHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 337C26B456AC9B94692F6AF06AABAAFB /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = D434330466620B529589717082971980 /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3383E7493BCE6D231F6254E167AE5CE9 /* TypedIOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = CAE39A7BD65825A2DEFFF190AE856D79 /* TypedIOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 339E1764433A3F9FC501D36DBE285083 /* RCTJSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F570E5DC7A711A641D9F4CE7012C6E10 /* RCTJSThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33B3F8CB949FD3AA7F6387938DD40ABA /* SKSwizzle.mm in Sources */ = {isa = PBXBuildFile; fileRef = 842F0C5624499DB5FBA2302D9E81B8AA /* SKSwizzle.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 33D83615CDFFA323A6CF80AFBA85D494 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = A87F7D872230F087E0AAB57EA62FE047 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33DE95DCA6646C1183514D6C2B396C87 /* UnboundedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C1F7A983C73EDBF6184C0DC32F4F5F1 /* UnboundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33EAFC6A354EFC77506BE5F0F51A81E9 /* RCTUIImageViewAnimated.m in Sources */ = {isa = PBXBuildFile; fileRef = 4946B52043E0201FCD31762491B390D0 /* RCTUIImageViewAnimated.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 33F6E9E332A38BFAD5E6AF5F499E6D40 /* BitIteratorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 66175B5C624C2B8F7C94C4BAF7167135 /* BitIteratorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33FBD40128FB594EF28AF01F3D58C0E3 /* ReactCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 204EFF54B1D7BBC6F374938A2B91BCD6 /* ReactCommon-dummy.m */; }; - 340069DE04245687EBE3170F9D48266C /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E32F521883D9EFCACE57721EE71866F /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 343E3827AF7947FC28B562ED5114788F /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F462DB647CE96FEFF021BB79613B338 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 346FF5C7744C584EA51B7DD6F1977A0B /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E4E380435A513D34CD9320B6CE067E03 /* RCTRawTextViewManager.m */; }; - 34840540C3683642A5E95FE88C35543C /* Builtins.h in Headers */ = {isa = PBXBuildFile; fileRef = 63337EB4B591F21B4720AA8520ABE48E /* Builtins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34A0CC3DCE1A82D23B811D05893078C7 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 216ED8AD7CB55D4C510C3501BDE87483 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 34A80C53D9883A6097161122851DFF5D /* FIRCLSFABAsyncOperation_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CA14453C8E3FB7EED21DDE157EBBDA93 /* FIRCLSFABAsyncOperation_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34C7FF23D44AC670F9025637FB5C78EE /* Executor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2908C9899314B9FA631C5C75E75836BF /* Executor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34CE40B4DE0EC13403C87C747EF1A988 /* TimeoutQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C54F011A602C3D8E0055C6FA87106B8 /* TimeoutQueue.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 34D6F4A804AAB0041E612C9FD4B4F255 /* RateLimiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3533BF67ECAE452A8B30586C5934C751 /* RateLimiter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34DEA4761B436DAB8EB030F23D0D02B1 /* FlipperCertificateProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = F5413E949DFDF91594360F821FEF7D10 /* FlipperCertificateProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34F9A87E86EFEA459B72BD7E4CE5E671 /* ConstexprMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 13254150D794C7241CA6DDE5FB90108A /* ConstexprMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35038A033987000580830415A316DE2C /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CF8FD7DE4FF17833E553474E9ED110F /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 350A93F5A05641D9ADF22D822AEB13CE /* RCTTurboModuleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 54A1900D49F290382A44E01A107D3B7A /* RCTTurboModuleManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 350F37A655C9FF59A5C1DF4B826EF660 /* QuotientMultiSet-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = AEBE4A93308D95192452C9774071ED47 /* QuotientMultiSet-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35162AFD35A9B7B8E0F20819C760E890 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FB30CE3851B2C1E80A9457661A5B63A9 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 351BE75763690BDE61456D51D3985741 /* RNCAsyncStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1951B729065BB5C7CD1FBF3DCD7415AA /* RNCAsyncStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 352E696322E39DDB749A4297464EE918 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E63040009909CA1B964A667B304A788 /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3559FF2B8C2129A52C2B62E3CF88E623 /* SocketOptionMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4E798A5696BBE7A88C86DD7997DFE52 /* SocketOptionMap.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 3567878904925F1B32388F52DA01EC73 /* FlipperWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = EBDF2F608DC568FE9D2FBFCEAD6ABBB3 /* FlipperWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3571845BDF8F6B565A373A413738B807 /* FlipperConnectionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAD3F51704B3C582D77FB58E227969F /* FlipperConnectionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 359C1E03084472696611B007E7F61DCB /* LifoSem.h in Headers */ = {isa = PBXBuildFile; fileRef = 71037910C61E69EE470FF806A1DD12A8 /* LifoSem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35CD89F0E5DB35DF81BCF10D59E387C0 /* FormatTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 3412C6D4121EA69FB0609964F2E160BF /* FormatTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35D77880ED68ADFD75AAC1CD91C2ADBE /* RCTConvert+FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = DA6FC5C1642FC352892A7E02E24BE38D /* RCTConvert+FIRApp.m */; }; - 3606DD310280B150EAB576A8F198D922 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = C9011EBB0DEE4CA6F5926229DA8C2422 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3616CEB5A543F4ADAF32D36802EA1606 /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B25D1650501C54C81272A16E538D299 /* RCTModuloAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 3617A61CB82E0771B8707B44C42F20F6 /* DiscriminatedPtrDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = AE8D76788D008374A690BD559B3ED70A /* DiscriminatedPtrDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 363699D50DA8C880E0C406E43D363152 /* dwarf.h in Headers */ = {isa = PBXBuildFile; fileRef = A46F0A6D4A3028903103BADF6474BF72 /* dwarf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 365965C35EEEF80BFE468F7F0C6463C6 /* MallctlHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8580658D652ED4BE4F0D122064FAAE80 /* MallctlHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 365B5DC44FE3AB009EE307C636C71BCA /* Debug.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CAA2F5AD5602B30E7BAA5A2F24B432E /* Debug.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36769A68952605F888DDCF4A7798D82B /* FIRCLSCompactUnwind.h in Headers */ = {isa = PBXBuildFile; fileRef = 1336AC783382054D502D00713E7734D2 /* FIRCLSCompactUnwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36831D36CC4ACE5F088570903C83AEC3 /* RNCAsyncStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A2E1D710D23E066D87DDC22381172E3 /* RNCAsyncStorage.m */; }; - 36897B865E3AFCA33A9E6F8D6FC3E892 /* FIRCLSUnwind_arch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C550323270E222FC02B8BCC5852E4FB /* FIRCLSUnwind_arch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36927F470358F7BF0292829F252F4783 /* TurboModuleUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A239CEA0AE1CD75EF890B2F77CEAA76D /* TurboModuleUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 36A54722914C48D5F48F8A08729130FF /* Symbolizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C878D2252FD4D48474776D0D489840 /* Symbolizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36FE809767AF3B1CBA6BF6D4C260AFAE /* OpenSSLThreading.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E48794ABC678C2831C2995A36F2E98 /* OpenSSLThreading.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 371982273A82F9342CD2DB46FC140E2F /* FIRMessagingRemoteNotificationsProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 263BD6485AD37FD4F2607D0DF9F2ED21 /* FIRMessagingRemoteNotificationsProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37283BE9AB6BC636C29E9FEBEE3F322C /* RCTLocalAssetImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9E5313398597EA3A68F533091C5D81F2 /* RCTLocalAssetImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 3735C21BA5BE09EFCE7000B7AD268203 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 633089BD0EEDFF04EEF59310A759072C /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37467FE12400F199B0F19BA7F56F7047 /* ConcurrentSkipList-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F18E3A85ADFF524E0A14FD4EAFF70BFD /* ConcurrentSkipList-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 375DB9ACD3BB9563FDE1AE92BC752CCF /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8FC8D4C5C453BFE30CC87F1B5580BC4B /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 37699C8AB55DEB129C8E711BD5C6452E /* FlipperBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AACDA6DD11FF2DA643693C24FFB63F /* FlipperBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 378691DF134B9C1D7372689174D38CB3 /* DynamicParser-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C9377CBF753761E5AA8965030BD25FC /* DynamicParser-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3786F129DFACE4AF76EE670929E86AF0 /* AtomicHashMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BFCB1D8EC0A282DC90839D036EC599C /* AtomicHashMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37A042533ED1693F5824F1B1FC0C22F5 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1495EE539CE27970111962DE321672 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37B949B241C8A68AADA78361F5D23F3F /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 826DCD82D2C1EC911743A77B3FE414F2 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 37D414659221D8D47CCB4CDEE26EA23F /* JemallocNodumpAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = C07FB361D2D1D232F4745D0B01D6EA11 /* JemallocNodumpAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37D5CC2FF6A83E366E60573C47A031FA /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1D6240E0CFBD33A23E58526F6568548 /* FileUtil.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 387CA45074B41AC12B284E2C6C6F4EE1 /* FireAndForgetResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65F67CA7DD68F279EFF43D9E14751A66 /* FireAndForgetResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 387FF93BD63EC5A0353418E936BCD93E /* TimeoutQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = D78F6CE61F8F35F4EF76253252C05908 /* TimeoutQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38893B6751216A92AB1034F6BBB5E7BA /* Format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F7FF020945887D2FABD9E564EEE616B2 /* Format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 388B39887A565AF7F77600C7C9809260 /* json_patch.h in Headers */ = {isa = PBXBuildFile; fileRef = E9839C6CFDB977A75AC7ED57E7F1E079 /* json_patch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 389A9363F39B694C2EF73BF68B920724 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = B681199D645B1A77178F91301A25FB3B /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38A2E678665BFE223D3CF5667D697968 /* EventBaseLoopController.h in Headers */ = {isa = PBXBuildFile; fileRef = C9A438CA4066CABF513383B3E91A4538 /* EventBaseLoopController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38B294249452BE8E094397AFD0CF03D8 /* Spin.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D10BDD92E3DF0142BF5FA75C3D1F039 /* Spin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38E53665C95D139059C90D1E26CE93F8 /* FIRCLSApplicationIdentifierModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 501018069BC11301B0EAEDF30875C087 /* FIRCLSApplicationIdentifierModel.m */; }; - 38E76A86A2A75FC26B1154AC2A1A75A8 /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 39C16AB347A3E07E3355C80AF232EC14 /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39203F77EC487ADB0AA642AFF2EF150C /* FIRMessagingTokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7364B0F1B791BA106A70ABE2F80502 /* FIRMessagingTokenManager.m */; }; - 392D3B29ACFE53D2BF529F5E968CBD9F /* CurrentAsyncFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E8AB5DC7054359A171B13A2623B79D8 /* CurrentAsyncFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39319D5FF943797B5AB2030BA8363011 /* ClockGettimeWrappers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05F2349F62131F493C2B23FDADC45E2A /* ClockGettimeWrappers.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 39521115CA836A5DC9B649F7CD6DD637 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9D62C29C4E235BBBBC5FB931F2B9FC /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39549CD17DF46C2F8893E77B193AE064 /* AtFork.h in Headers */ = {isa = PBXBuildFile; fileRef = 35FB375FBAB7792300374B872AF5526C /* AtFork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3977ABFE3574C8B94C0ADC2AE49966B0 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 175A4D9859A4A9E471EF0F48C813388C /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3992F110865CF4F6ACEDB94D9FA64439 /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 23AD63B28C0DB2E3B843E20405ADD10F /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3994B352F644AB5A20A33E2CC186775E /* ConstructorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 508F514545218BA1AB2E3FA85F342C4A /* ConstructorCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39A115AAB81341EE9BC5BB529C48569A /* FlowableObserveOnOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 630FA0D8FEB185E303CE0269C2C046B3 /* FlowableObserveOnOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39ACC6B06896EA6D6268106447D8ABDB /* FBLPromise+Do.h in Headers */ = {isa = PBXBuildFile; fileRef = 405B0ACABD056A56F80FD3B313CF9EA3 /* FBLPromise+Do.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39E26F2A2D3679762AB9BAA35419994F /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FAFCEA84AE9BF6335342B0764D65758 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39E4173014E9412353B4822052242CB9 /* FIRCLSDwarfUnwind.h in Headers */ = {isa = PBXBuildFile; fileRef = 488BA0CFF4798F18A9C0EB6C5F4401A9 /* FIRCLSDwarfUnwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39ECC4C0D780580D5EE8513F9E8EB93F /* RTSpinKitPulseAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1780FFB12B443DE1EB2D54160440C36C /* RTSpinKitPulseAnimation.m */; }; - 39F11501FD8CDD226795ADA017FA68A2 /* RNDateTimePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 441F722F482ACAD984E6071CF35F8B31 /* RNDateTimePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39F2EB4F421F5D7DFFBB60DB567B47D0 /* AsyncUDPSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 01531ECB11EEC686BB6FAC71E9722032 /* AsyncUDPSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39FF63E69E36193F9A7D201683AF8300 /* GlobalThreadPoolList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FB825C1A95F60D33F84703845E52AAF /* GlobalThreadPoolList.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 3A13982D0A54C83774715F99DC0D02A7 /* FIRCLSCompactUnwind_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 828E8BD7E30324E313529E24F55D3289 /* FIRCLSCompactUnwind_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A140E3C68EC17A6A060A0E244D01373 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4946F92429FA0B69661860808A219 /* FIROptions.m */; }; - 3A2EEFDA630A7FE0BFEB970E57AFBD53 /* GDTCORRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B3684FF9EF748298D3A8FD7CB3AC22E5 /* GDTCORRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A2F6248D7EBEE9EC53261026702EA11 /* SKDescriptorMapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 25C1ACBFBF4E53508B379A90C3FB3609 /* SKDescriptorMapper.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 3A365F28358C259745AD69BB2178476B /* SKInvalidation.m in Sources */ = {isa = PBXBuildFile; fileRef = 262EA6D0C08053F05FC39BCBC1FECD15 /* SKInvalidation.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 3A4507A2C09312FF64050562965AB3DF /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = CF9BA8573EC92F7BF3D01FDD719D6E24 /* FIRBundleUtil.m */; }; - 3A4B215C12EA7CFC78E044D6AAFB7E54 /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 70D34966F7505F5F7CA5DA6C75ECA967 /* FIRInstallationsItem+RegisterInstallationAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A4C0992D88370930433F8330B103E14 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C05F132014DDC6E85AAA7CC003307B7 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A59C780099846672C2FDF07CCA25E39 /* ProxyLockable-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DD8F7437636458300A2149404543EA0 /* ProxyLockable-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A86DE11A60CDBEE5B3BECAE2D8DEC9A /* FIRMessagingAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = EBB3BDDB4AD42CBC79094A77B2D516E2 /* FIRMessagingAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A8A7440AF1ACC0371D8D4E823FAFE28 /* Poly-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 06A56C91F6D8695F4C683A7CAC19D3A0 /* Poly-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AB0CE1837FFBB7665C9F4BBFA77F968 /* SingletonRelaxedCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = F896320B7902564503A133077257FB27 /* SingletonRelaxedCounter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AB45B84E90403BE81EC574F15D9D4A8 /* AsyncSSLSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92D32BF6296C7EF13645A1D95686BDCE /* AsyncSSLSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 3ABA987C537DF4A676BEA2FD2462B0F2 /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = F044497092D92CED4DA015846450BEE7 /* json.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3ACF6EB355E452706967C7A1A121E696 /* Try.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 58C254655C2F270A0F8D23D612600439 /* Try.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 3B04BD171907662343765F3D8AD32288 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1257742D40E424193B17100FF22A442A /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3B87C8997ED8D92E40274B65C6F6602D /* ClientResumeStatusCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 99CD863AB486872A7864F30994667F64 /* ClientResumeStatusCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B8A26232A626B0431742EE6595B3E95 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8EF1861733BBC6ECF860AE569F72DE /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B91E345F1F70F4E5E023AB5E95238E6 /* FIRMessagingLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = CB5563DDBCE1A2B8BF30987BC6F2B99F /* FIRMessagingLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B9F328708445B7F238D1DE72B678F3F /* DelayedDestruction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C2660B581C1013D2EF56E01CEDA15BA /* DelayedDestruction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BBFCE7D1A2E4A88717B4227164D187C /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 05677207C7CF6C6AE9102AA7948B0FFD /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BDAAF5CC5718B5614D67F77D292E17B /* not_null-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C56C3D22AE36F74DBB7DBA0B514F6985 /* not_null-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BFA8CCD79D468880188948D1B57665A /* FIRCLSMachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 355E27A2ED6F009D70CF6A5797054A5F /* FIRCLSMachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C074B5F2C9C78B25EAE2CA3AA718CA7 /* LogCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 26C7EF22932F9AA1BA6EC61815A26C9C /* LogCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C0D520871570E62C2FB5EEC806B9295 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D1FFFB59EE98563DFE8F61AF96FF97 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C51F35CD57D6B8332C8DDDFC25686A6 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 58C31C69F2340F63E83FCECCAD668269 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C6BE30A21924C2006123B1B574ABE5A /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 98C4FFE1D9C7BB3C069A501D4C85DD98 /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C94040DD01B9E9DF17FB871A46DF907 /* AddTasks-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 05A7F1022776F850069156D3CB778450 /* AddTasks-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C94ABDC8A82CFDE2FC0AD5B0AA447AA /* traits.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C6B8B71FAE66A3E8669AB17AB019BF /* traits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CA488BA99E1B6BE464FCFFB804D35BB /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = BB0FC2FD04255C4405982946C9D613E3 /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CAA774D0D1E88C4307EFA8162CB46F2 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = 47B0B464E49014EDC6FFF1B756EDDFF8 /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CAC84ECDDDB7344A766E216F7B4DD42 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = D4FC167A942F7075BDAAE6D5E421188A /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CF22558E32C4D788B97043E8AACE322 /* RCTTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = B7EBA10AC3B21C1B28B7C102D0D9FCDF /* RCTTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3D16E4008792C8434B502AD09E6F019E /* RNVersionNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = A553134CB334A0D4DD38AB8F17869A01 /* RNVersionNumber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D387A3E1359DE12A8BD68C69020F375 /* FIRStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CFF6D3956D91DD62AFC4B05120A3CE8 /* FIRStackFrame.m */; }; - 3D6D0CAF5EC4003E2D1D8B1212CC3493 /* CertificateIdentityVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 879FBA4CACD3058493608ED3B3625FDB /* CertificateIdentityVerifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D83147A885D0ABD46B8F1DA2665A7CA /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C5F48862C00F2085228AD3B6CF5665 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D93398ACE208EBD3F26ABEE480057CF /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BF96F17C5187BD6829DDA45B3D0479CD /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DA1A247749A4B5D19D5FD668B230095 /* SpookyHashV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E930339011AA5A7FD7C5C8D6277E54 /* SpookyHashV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DABD637AE72148AB2715AD142D81B64 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 63151FD002DC746B020F91AF54B6D1A9 /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DB33627E7D42E98E8791C17D1E84A86 /* SRMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = A084D1CBC6B94B838CFFA7BE2FD9F9A0 /* SRMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DB8FAF0AD1FA641841A7170AA7E2BA0 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 17D542416EAC127D3655982E844D9792 /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3E1D0111E0E5332CF410C0B8B7BBA7B7 /* SKDescriptorMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D57991C36408A8ABFE3808D9CDFF868 /* SKDescriptorMapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E3DB4D105E10766C5BB033D046AA158 /* iocp-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 28233DA0595BC86907AEBF141B90E7BF /* iocp-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E4A5EE1CBC73FF54508383E0A2C0003 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C34C8B67A82875924ABDD0A16012A7 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E6476C8D9184BFA2077E6D30D403D6B /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C14165DCAFBF2F931CB66E2A138A1B5 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E7792CCCAA5EEE924BFD325E941A86D /* QueuedImmediateExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C45860AADACD02DBAB43630EEE7C72B7 /* QueuedImmediateExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 3E846C4E388E9EA7877737B41B7137B8 /* FIRInstallationsStoredItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1E8A0C7C1B2D97643A85D37D72F116 /* FIRInstallationsStoredItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EB01E4C2B6B28C86DB46798F1178314 /* FIRCLSNetworkOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FAF4DB36869A4B88A4C3415815AAF18 /* FIRCLSNetworkOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EC93CE47DF7658DDB17D2D23E1AD750 /* ApplyTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = DDFF2D06A0A37CF1DEAC4B93D7332ACC /* ApplyTuple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3ED328BB6C787DCE09488E42A20C379C /* FIRCLSApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6147A5EF53C59FBBA19B22A623F71D /* FIRCLSApplication.m */; }; - 3F0AEB119B8F84416728699855DEAEAD /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C7708627EDDF6378EED9FC551C24717 /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3F0F04E482745E023F4D1545D2733925 /* Dematerialize-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 315D353032905A0647EA2FA357385D2B /* Dematerialize-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F165EBB9B847B0A322E11BEF8139F15 /* Addr2Line.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6EACCCBE694356929D633A4D3515209 /* Addr2Line.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 3F27F2C0BAB9CEC6137C492D9CB2BD09 /* RTSpinKitChasingDotsAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A61CD7B92E576E293642C65B7916E0 /* RTSpinKitChasingDotsAnimation.m */; }; - 3F31EBE9CF08D2EF90078A0FA29FCB88 /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 182321D7CBFA0AC3F3A1534768897B7A /* Array.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F5F4CE04B5EE74FFA234304E8F3F401 /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 58879951CE021CE4F79F31A72EB3A53F /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FC0A109BB379B10B8D7BC91DE9464A2 /* SysStat.h in Headers */ = {isa = PBXBuildFile; fileRef = B95EA3138F63756E8350A8C303692BE4 /* SysStat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FC865275205CF14087A9C8570F70F8B /* FIRCLSdSYM.m in Sources */ = {isa = PBXBuildFile; fileRef = DE526CB59C2DABF6628A958114EA5209 /* FIRCLSdSYM.m */; }; - 3FCBF76E4087299EC4E6829D7835052C /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 65517E341C22B42FE8B1DB1BC2FAFFDA /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40124145F96C9721463A086021F9C294 /* GroupVarint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF60EA4C3603350FD84B259BD6FDFD7C /* GroupVarint.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 401B288DD884D5FF4B6F2C9CFEAB1226 /* IndexedMemPool.h in Headers */ = {isa = PBXBuildFile; fileRef = A74550F674E4864EE888581170B44BF0 /* IndexedMemPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 401E7AD62AC007CADE4632EF97C6A055 /* QueueObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 6872156B8DAB46A20891063E4D59123E /* QueueObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 402AA2101739565FE574A23885FA8422 /* AtomicNotification-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C095034102472C00A1F35DEE765A37A5 /* AtomicNotification-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 402FED6AF928F713186DF72EAC4DBA86 /* ThreadedExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 303278953021740C8E625E4BB9FDE3FA /* ThreadedExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 403469CEFFB9A9FFB49FEC21D100D704 /* FBLPromise+Any.h in Headers */ = {isa = PBXBuildFile; fileRef = A1C421F0C31DD0F920E9652D2E271586 /* FBLPromise+Any.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4038E94A4B65A866D6AD1371851A1E6E /* dynamic-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B61C4834B31F1F24ADE24AD0CCDDCA /* dynamic-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 403F7A9C784ADCD2C2D737F0DA2599E0 /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 04C8FA57A9D7D2350564EDAC8D28FF7E /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4044204F5B1A9106EEE128F9C7AF4FFA /* RCTSettingsPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B70DEF4DFF60148D3821DCDD4326C1F /* RCTSettingsPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 404B2261168013E2CB16D57C9F338296 /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8FD00531554EC985FE854E1F89F53F /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40655047DE0BF43BED6D56687BCD1630 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CC4C9A8C87A923EB6F4C61C86278C2 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40A2B3AB535F55A261289EDECB8A0013 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = BE18CB96B8185161AD464059BC67D9C3 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 40AE5D9197568991C1676501ED620E6B /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 3952E653E6ADFEDC6B21DE2C08B77B6A /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 40E366B46791EDDE90CB33B0F464D216 /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 270B9EA608C43C9BAD2C3221829B7626 /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40F420858816A14D36CB0978F78F4EF3 /* RSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D57A2F5B8B7D7C8601AF5A228E6765D /* RSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40FA087E168DFFA89A0EAB61900E2961 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE354E12994CA79810C52E2D3014121 /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40FD2A16A9FCBB5688F2B2B1F5FADDC0 /* SKNodeDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E99343977A77B7E0B6B6EE3A100217 /* SKNodeDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 410CEF56DC01C00C416E130CB23CF4F2 /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7FA432C5725FF1FA3C5F1BA95D16279F /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 411272D21690B563BAD6572801C9BF66 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = B9C83D634CA9DD999B53728E98F41171 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 413055AD3E5FAA92267E417031981D5F /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E44E86038ECE605D07F069906871BAD4 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 4130B34A1C249D55AEF5E89A2D2315E5 /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E3454FAAD7B64610D77D83C4E61F3FF4 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41344EF85173AED1DABB1E7CFC476C9E /* SingletonThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF265AB991E394128AFF29A0B9B158C /* SingletonThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 413EFD859230D5F19DF8088BA1310721 /* GULSceneDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D5E644CA536BDABB2487D426097178FF /* GULSceneDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 414E89D1E246ACE3307B4E10F33AA042 /* IntrusiveList.h in Headers */ = {isa = PBXBuildFile; fileRef = 6565816137514BF4D165CFAE886ABCE5 /* IntrusiveList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4158BB3744CB643E623324240E463BC6 /* SimpleObservable-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 40C7558C3C461AA7EA4575C382BEF38A /* SimpleObservable-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4176B1F26297295C88092C9720DF8152 /* PolyException.h in Headers */ = {isa = PBXBuildFile; fileRef = D3441F18AF4D67F822BFD7D9EA63EE19 /* PolyException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41964D2177134DF788755E6BD2DD94BC /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 41038A30C9F300AAA5E4E84E7C1AD1B1 /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41AE0E7CC0725233479588A3719113E4 /* FIRExceptionModel_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 335AD5E78B53677DB61EA645ED74FB7C /* FIRExceptionModel_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41B49DCB8D4DEC7743AB701206C4DB5A /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 98356DEA2A162BE16B008AAF0721B888 /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41E1175AD2470C515CDAF165167AA4DC /* FrameTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 10218FCD7C97F3CDCB3A80718B7A36FC /* FrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42230ED7CE254FF00AA3EE1517D71932 /* GDTCOREvent+GDTCCTSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DC9AFC24B7C066FA651685488D1031A /* GDTCOREvent+GDTCCTSupport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 422BBD627F9EB52E7707E5D8E31D124D /* AtomicHashArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B57674DA996F11A1FABD07AE97C9273 /* AtomicHashArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4230190608287DD94790BD8D92559B2C /* PublisherBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 50BAA3DB770FBA0C4036327BA3F79881 /* PublisherBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 424D0F993D3EA332324C823A847455AD /* RCTRedBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3070BC8B8FFBEFDCA3D21340F34E8C5A /* RCTRedBox.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 425399218802B05A389F9D7A5E8BE013 /* ToAscii.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5453DE492E5BF0E983E00CE5F7BE4F82 /* ToAscii.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 4258E0A233BA42AACCE51D180544B113 /* FlipperKitNetworkPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7716DA1F63B3407D558F876B307982 /* FlipperKitNetworkPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42993480A743B9C8F37747310F64735D /* Foreach-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D0F3340920549E074FC06EDC076CC3 /* Foreach-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 429AC244EC01B73DC94F46A19D96359D /* FBCxxFollyDynamicConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = DDD3601926E7EB8D1B3A38413499ED4F /* FBCxxFollyDynamicConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 429CA9CA341A353F04F6B3B67FEDC011 /* Cast.h in Headers */ = {isa = PBXBuildFile; fileRef = E22D618B343668BAB1028B0A04367CED /* Cast.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42A86AC072E6A3B84FC48B8C7E33C22E /* FileUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 25CDD523E510983AB2B61BB279150AE5 /* FileUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42DE86DD046DB512E483F7449FADAA3D /* SpookyHashV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F0072FEF8CF63C5448B7FD4126CA9AD /* SpookyHashV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42EEAC2663CA5FF4D262EFF014325B57 /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 52847D68C26A22CA637FD7088C5B64C6 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42F05B89CB9B2564861468521B9AE433 /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E69F02AAF34A1613199628BFF7668AA /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 43119FA66327F35334962A2464E5AE68 /* EventBaseAtomicNotificationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 881B2BE3E43FF09FEF1FC154EC02692B /* EventBaseAtomicNotificationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4328A592145B3DEA0D50980021FA7530 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB22BCF3E3706F8541B3E2B953CD400 /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 432DFD811193F4FD371EB670A3EF4753 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = B6FA59C7F2CC5656DA45FEE870E63918 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 434BCB4EA64AC56FF694597FC54DF848 /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 259671BC5821CAEB067EB863025C4CBB /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4379EE717A2E8A55BE6E51EE09C5BFD3 /* SanitizeAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C13ED26B0AF0328D3E2237EF740EA2F3 /* SanitizeAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 438BFD89E29285C1C9E3510DD0B8EEDC /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = A519AA09D4A7406D24E4684D663427C8 /* RCTTextSelection.m */; }; - 439277C1F50AD1151DF5A78866B1170F /* SysResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B1092C8FB33CCA5DD9AF3E35E285A96 /* SysResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43938457BC469DF802986B4CDDE084FD /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 80A5D6CB0F7D33AD357002980B744CD6 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43961E4C0AB031C6CBD2BB050CA3BD6F /* FIRInstallationsErrorUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0037E8F348FD1714C1DB77166DBA580B /* FIRInstallationsErrorUtil.m */; }; - 43B41FDCB6A139A239B19ED9E88D059A /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 5945628CAFF1AFDB71C97FBAE757D02B /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43CBEA9D1ADB219D2EDF3A441C42F1A4 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F9F427B7A9C01A14D068DCE09A4C15 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43F581BCCF4CD066D3DD7D32ECCAEE57 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23F960CA9BD8BB4C40FC23D68BFB5F0B /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43F9751BA6039930EFC24A13B9D62990 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B939B3F5DAAD19E4BD837CAFF16A120 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44063EADAD2F9419B7556F43584EABAD /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D26DD9A552D403C2EBD70D4DDC302C6E /* React-RCTImage-dummy.m */; }; - 4407B0804E811E7AE3A416E88037DF74 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A7B80CCC286EC11BDB12224CAAA27ED /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4413668377AD835D33F8473C1ECF3E73 /* Util.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F347030C4A851ED1E5AE1008AD01F38 /* Util.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 443238AA20133F24EF5D89D9E9D3277D /* Pid.h in Headers */ = {isa = PBXBuildFile; fileRef = 1656004BDCAFA5C9CDD087F6F5E30584 /* Pid.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 447A00DF89B9EC6D751615A750B8C3C4 /* RTSpinKitArcAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 90FCAF152F91D02D45244CA63D4B3B27 /* RTSpinKitArcAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 448BCE6F24341089B4C47BAB070B910D /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C240391B4182AF0B60E55729A770DD0 /* RCTImageBlurUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 44A164397F3433AC9B970F3042192DD0 /* Transform-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F2283611E77515560392631FB8DE120D /* Transform-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44C40C711D566FB3EA8161A256355274 /* FBLPromise+Testing.m in Sources */ = {isa = PBXBuildFile; fileRef = ED2DE82849D60C7F6BFFCE8DD44974BC /* FBLPromise+Testing.m */; }; - 44D3BB0282FB0CA598F364CFC7FA58D8 /* Parallel.h in Headers */ = {isa = PBXBuildFile; fileRef = D1B1A0EBA7466F4F5FFA5F8402BC4416 /* Parallel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45010DD73CBCB392A34A7B8CF5C9BE7F /* FIRCLSReportUploader_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7011D8FF23F73FA77C5E9F21245261A8 /* FIRCLSReportUploader_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4513F620B0E98F106285D4AE7E6F85E4 /* Cursor-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = BE146F53DBDCA8208E488A847473438C /* Cursor-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4526306B96C106960842BDF1DFEE5D35 /* chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = 711D2378C09D098FE133008E0E082A52 /* chrono.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 452D6AC226CF64A9AD26F113A4FC8479 /* GDTCOREvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A389DEC522069B40CF9DA96088F6FAD /* GDTCOREvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 454ADACCBE43B5CF5208D8510349F12D /* evmap-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CF59E1D0F17BAC8E4EFEA95C22D397F /* evmap-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45525C41E4B2F203C1FC32BE54421D77 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FDE1A8863B79A0C675DB25A8920B82C4 /* React-RCTText-dummy.m */; }; - 45553557CD086B9B654176E0EED1A173 /* SynchronizedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D03B4D87947827D0E863C98DDD33B05 /* SynchronizedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 456158C960138BC7955DC44EE487BB29 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2534D8333D9D64000E1F7ECF86E1923D /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 456B74904BE03260FF95B6A7D1E120CC /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7382FA78531019E709F0A0A2AF1B136B /* RCTInterpolationAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 459087FC00B6E6CA750CC9F453F2D695 /* ChannelRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 307632250625536351644B4DAC84E3D7 /* ChannelRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 459300EE84CBC658C2E8916FA24060F5 /* FIRMessagingRemoteNotificationsProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 75F43B09FF3199C5FE607355379E10A6 /* FIRMessagingRemoteNotificationsProxy.m */; }; - 459FD820A38A76A4508EDC04651D0A0A /* FIRCLSUserLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE6A320C8D78D3A6A81DF8AA52F048A /* FIRCLSUserLogging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45B1E85D904283D58AEDDD2F9FAF1B7D /* ThreadCachedInt.h in Headers */ = {isa = PBXBuildFile; fileRef = DD1ECF53FA7D0AB2AF1930A05D11ED26 /* ThreadCachedInt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45BC41EB03CE68C8A80427E3CC67DAEA /* FBLPromise+Do.m in Sources */ = {isa = PBXBuildFile; fileRef = F822F2671BA7E4142855027D9CA0F311 /* FBLPromise+Do.m */; }; - 45C0C17F4DA818981360DB8A8BFDE62F /* FIRCLSMultipartMimeStreamEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D10444B07B54D4DEC2DD6D6D8A82B0 /* FIRCLSMultipartMimeStreamEncoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45C5635C6D715E8815C40111E8E66928 /* MemoryMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAE72166E5F4CA1571177483E5EA5C4 /* MemoryMapping.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45D3EAE036FF71342BF6F271B1F245FD /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BD381519AA46D8DE4761D10892DA0B46 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 45E4181CB60A43DD4171FF01CB722A66 /* RSocketRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = CF10180CA65F0D079D9125816F239D76 /* RSocketRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45F64F5971465156BB58E1B81393DCD7 /* FIRCLSMachOBinary.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B48974DAA6EC2D775B50A1D819094C /* FIRCLSMachOBinary.m */; }; - 462A10FF0111DF26A17C526632A690A2 /* FIRCLSRecordBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A4895DD1A23DA095FB2F2435C54827 /* FIRCLSRecordBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4637E7525A3CB8C99BBC4A0D1A75C1CC /* FIRCrashlyticsReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 8299FBC7E08680B66C0E21F4E1CFF0AB /* FIRCrashlyticsReport.m */; }; - 4644424DC49D21DB410ACAEECE09890F /* evutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 565B20721FF37CFD36C5D735F81DBC5C /* evutil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4660C73A24A525D5370EB5460B36E86F /* RCTJSScriptLoaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D64FFFD8EF1C530F5907C252207248B /* RCTJSScriptLoaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46BF6C12DAA92B073DC75C3E27CE2987 /* RNSScreenWindowTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = DB896B7CD274EB398880F6936BB61339 /* RNSScreenWindowTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46E03F254BFFF54C2DB17C061BC4CA40 /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = 55BE42730481B328725CBC1AF7640949 /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46EFFCE9310A4EB605F2121810D0FF28 /* FireAndForgetResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 59ED6CBE13301A85D44910CB41E885F5 /* FireAndForgetResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46F01DE280AF3921A9B0F65747521E23 /* FlipperSocketProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 30A728BBD8E53CAB061D5273568F0C17 /* FlipperSocketProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46F1A1C2F72481478336F775ACE894B0 /* SysFile.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A6E953CAF3D82CEDF1CD338D13FBB2 /* SysFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4704C4D1AC53724F453932FAB92F5828 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C7BFD5FEFEA987ED06AD8BB343C767CF /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 477057475593496366881F9F89FE1948 /* YGLayout+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 089523C00BBBC2AF3E2C9B7F0A8BE628 /* YGLayout+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4778394EB6177FBD5C749AF6CDABF68C /* GDTCORConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 5559DEF8954B59E02BA41BC5B6286852 /* GDTCORConsoleLogger.m */; }; - 479EEFCB232D57E0A39593A2B38C6864 /* Yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAE38CE2E132EE6D4CDBD79B9F2ADD5 /* Yoga-dummy.m */; }; - 47C62959EDDDE7C8D5045CD47530DFC0 /* Stdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CB955267F578F4634FE88C9FBF3EB92 /* Stdlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47CBEE79F953BCBA6AC8476E525A4DCF /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4816A61A99B973ED237524170DD04217 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 47EBE527931D06E7144C54ABA06FB18F /* FIRCLSThreadState.h in Headers */ = {isa = PBXBuildFile; fileRef = FB60739F3FC3759BE9199BC055D7F65B /* FIRCLSThreadState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47FB06DB92C78AF7E616E0870E149DB4 /* RSocketServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B74B7E7D5B8A47EE92936247DE0C154F /* RSocketServer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 47FC54CBC18C8AB83CD1DA3E1BD90064 /* RSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = D60192A5348B2C4FBD44094FE608347B /* RSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 481AA22A37B9D8B8939B46123795B285 /* RNFBMeta.m in Sources */ = {isa = PBXBuildFile; fileRef = 2283C81FC6424C005C91591FCA7B6B59 /* RNFBMeta.m */; }; - 48344B66098E2BCB73489BD9DE217739 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E5D37B5155E7DC12860248A62DAC70E /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 483EE7FC52B39384870A5F5224EC3D9C /* FIRCLSLaunchMarkerModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D395B70C7699AEC41F597437F0AA3248 /* FIRCLSLaunchMarkerModel.m */; }; - 487DEFD3ACCB2D98FDECA3A1E7E6F57F /* FBLPromise+Validate.m in Sources */ = {isa = PBXBuildFile; fileRef = 97836806FA4A06C8CE97112CC617B629 /* FBLPromise+Validate.m */; }; - 48982E1120C9393D58D3EDF2B2E212D1 /* StrandExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 193A9388AA671E12AE21A1788AE36964 /* StrandExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 489956DCC54E93F6F543B897432D7119 /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BAB23B1D1B0180712784AE08E272CF8B /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 489BE9063DE6BD2F34FD09A842C28B72 /* RTSpinKit9CubeGridAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 05F00BCA1C6306FDCB08856378C866A1 /* RTSpinKit9CubeGridAnimation.m */; }; - 48A0783A31600ABFE426AA3AB6C6FD84 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C17081C0135E674B132F8B8FE05918 /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48DA84EDCE1681E800662FC729DE6E59 /* FKPortForwardingServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BC7CF513B166609D2B122DC460769B9 /* FKPortForwardingServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4954DDEBCF0288F45ADDC439EDECA484 /* WithJitter-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = FC3BB470AFE7A5F92FDD3D9276B50977 /* WithJitter-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 496298DE2D24AAAF668E5F5664A769F6 /* Sleep.h in Headers */ = {isa = PBXBuildFile; fileRef = F2B019694D9443C4E4D4BAEA1BE8FB30 /* Sleep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4971C3DCAA2620CC994FDECA25F7B59F /* GtestHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 0852474DFD455BE7DC3BC5A75978DA0F /* GtestHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49720FA2B2E32EBA961697F409FE3605 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8138B24EBE1605FE6DE29F4B7C328CAD /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 49875617C1823407E3024B286EFB3337 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 37BB334E9B8EF2AFD8E31F6D761E50F8 /* RCTTrackingAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 498DD37BA94A7040FBD15508FEC8120A /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = C219A511CDA71AA89E8C24DC5EF9D72E /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4995671CF08841AC7518640F330C8032 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 623FB0BC5DEBFC24081658CF372AB4AC /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4998D94054AAD4B1FE99515BB1FB520A /* FIRCLSCrashedMarkerFile.c in Sources */ = {isa = PBXBuildFile; fileRef = AD3EE3358BE5D2BF719143842C415235 /* FIRCLSCrashedMarkerFile.c */; }; - 49A714B99384F419D39617AC70CC97D5 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 24DF2F79BCBD62DDC612B130A07DCD10 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49BE8372A4F84F394F0F4768A5C90EAD /* ExecutorBasedLoopController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B481E3D42E45CED1F310C64E5BB7C98 /* ExecutorBasedLoopController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49C1F0577EAF1C4C6BCF8CDAFD251626 /* FIRInstallationsAuthTokenResult.h in Headers */ = {isa = PBXBuildFile; fileRef = AC6A32DD3AD9CB5A842D556CA449B911 /* FIRInstallationsAuthTokenResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49DCE79CED6A9E19E785E2D32AA447C8 /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 656DCAD1BB07BA060BF0E564A585F4E8 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 49F64088A062F41DE1B7A8C8BCC97249 /* RCTSourceCode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2F51AB1DE61FE439AFFFFE5B38C5C531 /* RCTSourceCode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4A08ADA15FCBDD7A762FF61DB1A19CDD /* RNCWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = B9D352D3DDD1B1F82BB84972FD8E5E3A /* RNCWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A151959B4C297176F1BC49BBD47DFFA /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 91FE5C5B16D205F2F13DBFAB189FF71B /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A43887CA48656885529BC3C0F56984F /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A085EBF0E2CC0DC541AAC9DC090D1 /* RCTBlobCollector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4A6B0BC6C560C974395DE33DBAA76479 /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A69D8FBCB6020C309AE4F2524363F9D /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 4A81ADB1ACCFAB0FE1AAC7B4623E0449 /* FingerprintPolynomial.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E7841131B046F3693D89FB1675EAE12 /* FingerprintPolynomial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A893C74B349CA51362CCE51DCC7EC46 /* NotificationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1526052FA8CCB83ECA3044DBA1D92B97 /* NotificationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A93114D2A6EE3061D342513C0F039F5 /* Fixture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C5E82188A7A8C52D4D8D024128A1F1E /* Fixture.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4A97B16C47C867E4341FADDFC6EEE12D /* FIRInstallationsHTTPError.m in Sources */ = {isa = PBXBuildFile; fileRef = 7467FB5F34CC8F0EC030CE3AA0331BC5 /* FIRInstallationsHTTPError.m */; }; - 4AD49314B4D9D2989FFA8207105ADF3D /* RCTImageLoaderWithAttributionProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 88D0E0F8EB97B22F657123EB6BB984D1 /* RCTImageLoaderWithAttributionProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4ADEDC6D714D56FAF7FDEDC928AF3606 /* RTSpinKitFadingCircleAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = BA7916F3B8DD663ACA0A5B0F61F7271A /* RTSpinKitFadingCircleAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AE1CB95A4E706FADFE9B0AA84796A07 /* RCTImagePlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = C3CB2BBFE4F96B3984FFCA82F963A9F1 /* RCTImagePlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AECF2DEF030D53E2BBD5C9548A0EAAD /* MPMCPipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B83ACBF5E51DA16EBEF506443405B05 /* MPMCPipeline.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AF37630BFA96B49E4E46692D5A89B60 /* Concat-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = B6A225AD58CD719D7D478A58FCBE831D /* Concat-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B22F0101450DFCC4430ABE70AF0F590 /* TcpDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC010C192966E66A35D102E4BDEF7A9 /* TcpDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B3BFAF87C2B2E7F9F02191CE601F433 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8959E20A953D4F62A600A765BF91696A /* FirebaseCore-dummy.m */; }; - 4B54FBF5945FCBA25FBB27071A9BD38D /* GDTCORStorageEventSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = E810BA9491300B52BD94304C71F0B9D7 /* GDTCORStorageEventSelector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B70DA63F731E55EF49CF3C7B280F2B9 /* Iterators.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AC892E7B3B929951ABC32BB76ABC0CB /* Iterators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B752A69C2E3E0BFDB2FE8B15AD07EE8 /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CEC2D3DC7B56B8CDB44E9BB309DCBF3 /* Subscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4B8A35C22BF74EA3A6751B8608ADAE5E /* GDTCORReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F870D63C310DD4732E1F8A34B2CA58 /* GDTCORReachability.m */; }; - 4B8B5551C859417D61C4B8F480F4DF02 /* FIRCLSURLBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D10E35E47713513B0BB59D39185956 /* FIRCLSURLBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B8E552BACAE1E3DB98EBA03793DB0F5 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 463949488AA9FE586AAB18C7EC7F4D3D /* React-jsi-dummy.m */; }; - 4B9810BD33069341CCCCAF84C67B5430 /* GDTCORFlatFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EB5B530386821CE9344247027B5F5F6 /* GDTCORFlatFileStorage.m */; }; - 4B9A5D872C43CACCD4CF043D24D3F710 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 96D0E17E508782BC6091CD1A4A26016B /* GULReachabilityChecker.m */; }; - 4BA5522C62ADA50BB7E27EC285F7B88F /* Sse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 558DC6E79622C2FB7EBF46094E89A6E2 /* Sse.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4BC0E31B29329F8241764BFA53853F01 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 235147950EEAD20E558E4077571A2FA8 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BCE4E7CAA0EA1010B025A5C4A0EAB98 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = C74112DFBCBC9E48FA84C038A42130C7 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BE4F53B4624309666C19FFF808A182E /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A5137BF98DB4B630F1E9EAEF66BC6B /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BF04466A7057529A6D1D7558F0F89CE /* Stdio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB10E603E659F330D2C3A6A52ADE76AF /* Stdio.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4C0A362971B2B2857D88BDDBD60DCC1D /* StreamStateMachineBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E40B0DE790CDFB108662BD16AEB6FA98 /* StreamStateMachineBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4C2C3288E6E8B54F0EE72CEF87029C74 /* Phase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0298D10066E81BEA0CDBEA939C7F5A9E /* Phase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C4C146CF45A6EC4DFD4EF3B8713AC9B /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EA1503EF24CB22452F56F3559FB5E76F /* Random.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4C501F1458738A134FD540996B481622 /* FIRCLSGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F0C277276D863EB59D06EF8F15E6B6B /* FIRCLSGlobals.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C664F539065D4396DC617C4EB9B004F /* RTSpinKitPlaneAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = D644175108C03C206D05A59A4BC9589C /* RTSpinKitPlaneAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C8972CEE797CEE2E2C478AEC0E83DCA /* LogHandlerConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF294E650B4190A2F2742E4D2780224E /* LogHandlerConfig.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4CDCB7962B574106393FEC6B1A0E6919 /* FBReactNativeSpec-generated.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66632DE8AA4D097B23F1552D966B7F95 /* FBReactNativeSpec-generated.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -Wno-nullability-completeness"; }; }; - 4CEC918A390EC9266E08ADD6364795A8 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CD77829AFD7C272922472104B6CC472 /* RCTResizeMode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4D0436CD7BB063C58FF7E0E68954DFB4 /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D04C6FD74E39569CB051275310ECF1 /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D0A165B33AD8D41AB48F9069C00AF32 /* IStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F75AA96704F71805FE9F28716AE7B7C /* IStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D22748769ED424D3AAE62D80B547036 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A23376A6D60E608CD9308E12915D6B /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D3E359F6C72337E31A46AA965E590EF /* OpenSSLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = C04E1B3C84F160864849CA9B28678EE6 /* OpenSSLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D5A7D11A0530E64103967BA06095AA3 /* strlcpy-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E1EB0E8F4ABA59518F7C51AF4E07C61C /* strlcpy-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D8F079FD452B0343041CA15F4C0BD21 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC84779E9E26BBC936F8C3F2D6476FD /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D908D8640016E30F50A49C038E33335 /* PicoSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E631EFA76F316F07BEF341CFB24CF0C /* PicoSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D9ABA15B87F07EEDCD9A3AB254F32BC /* SanitizeLeak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D74BD85728270215077BEA78B234CD3 /* SanitizeLeak.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4DA57CC63D68DFC70A3C704AC6F6493E /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 17AB2E6BBB1D7CB8DB5D27F5AF0B7778 /* RCTSubtractionAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4DA65B992AE5CAACD3F5CC8595D62D32 /* ConstexprMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 24088B149DF42E76E9326EFC22ED7044 /* ConstexprMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4DCDAB9DD22003D10BE09E4074620DE5 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1C30263A4AF4363101D4E907C1D9D5AA /* RCTNetworking.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4DCE1A04F97A1D0BF8206FE8F582D326 /* RCTEventDispatcher.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03B94435F9B3E08B9E942087F9CD25E0 /* RCTEventDispatcher.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4DD2A834C757513740A1211F8E775851 /* RCTSurfaceProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF4BA27ECDD72096711D6C71FA41B41 /* RCTSurfaceProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4DD553B017D6E52B574B96C22837D595 /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 419E5F1588F77AA6E8362471367706E0 /* IPAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4DDA928C50945DF11F944395EDF49255 /* LogCategoryConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD77D3F79EC4DF2BBAF25D173CB2520C /* LogCategoryConfig.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4DDAA47500C8014305F1FC177B3EE399 /* FlipperRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FA0FB385568381306CFDAC39E0EA85C /* FlipperRSocketResponder.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 4E12D39C690A6B34C312FB9D24E00A5C /* LogStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A0E965EE31E891C4C7ACC83E28E8DC29 /* LogStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E2E89E04BD30C12950803141A8E9E78 /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = DA6C5BD3FFAA055DDF76A74A1121FF04 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E492C3A0449D5FC0F5C95450A19EBA5 /* SKNodeDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 390881E079C64871889D46BCE1A745E9 /* SKNodeDescriptor.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 4E52FC7BC4CBB2016DE0E5F3C8BDE383 /* SpookyHashV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C342EA0AF6C418309D2CE7F31E7CB4 /* SpookyHashV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E5912A3858EFDAA2FEA8C11CB397A3F /* FirebaseCrashlytics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA8B6B10CE295D94492EE4B0BDD3B49D /* FirebaseCrashlytics-dummy.m */; }; - 4E61366F357F192C35633865CE2A0286 /* AtomicNotificationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 567B7BE4DDA634619D772C80671A6126 /* AtomicNotificationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E69331DE3861D47640370F3C86F0938 /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 126368255BC46C29B2D799F7E4B49C9C /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E7D4B92B20F9B80E3DE4073FE81D354 /* RNFBUtilsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 02D75E9A4DC18F691B20D6BF717D5BA5 /* RNFBUtilsModule.m */; }; - 4E804518CAF8EA9608E33F06AFB5B673 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = B347F7B0A1CCB094CDC49ABFC9A025B7 /* RCTProfileTrampoline-arm64.S */; }; - 4E887D5D118B0E1DCCD6FB08EF4D24CE /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 55D2484782552BBC7D54E2ECB97D68FC /* RCTInputAccessoryView.m */; }; - 4E9949A2A1C7E800CC8C6662324917C8 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = E44369A4EC8E30720036853336715350 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EA311D7EAC6C492527919B7ED22F7FF /* SafeAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = BE61F60C9890A3D850732E9AF3DD6FA9 /* SafeAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EB020DFFF411CC5B3C7DB91499120F5 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B179C7EB107603665AEFD916D9DED64 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - 4ECDF3A3015C051FC7384CA9AADFD3FD /* GULSceneDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = DEAB88424B355E710917722A79CD5602 /* GULSceneDelegateSwizzler.m */; }; - 4EDE2E36E0610DD3AD20C55B3E60E5A3 /* F14IntrinsicsAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CE49B56A8E5EB3986929C76BDC57D7E /* F14IntrinsicsAvailability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F2325C766E90AF41CBBB60D7E9D6EFB /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 473BFA53662FDF054C949EA6F579551B /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F46D94500AA8C99BDD5176BEB444C95 /* Malloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EF048FE79439BDAC1D85C3DC1EE08F91 /* Malloc.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 4F46EEA44BD3C25A5DE5606CFBD41268 /* RTSpinKitFadingCircleAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = FF450537BF91DA68BCDCFD758A27DDB7 /* RTSpinKitFadingCircleAnimation.m */; }; - 4F4C43FF3512A19CF57AA791642249D8 /* FIRInstallationsStoredAuthToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD7E669BFA05B628F4BFE1A574BA6A6 /* FIRInstallationsStoredAuthToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F549E19B450FB041DF9556FAA25FBED /* RSocketStats.h in Headers */ = {isa = PBXBuildFile; fileRef = EB489343C89620B63F00206C7226C4AE /* RSocketStats.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F5B758C9D2D26DF2EDFD17FDDD8CE88 /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = C78CF2DF9FF5A1E211D6CD891F7C768B /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F6942FFF02DBA7731CB599F8BFF4909 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = E8A45EBB1122D32FF6F0730EDC80DC3C /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F749BE920AFDDCB661977BBD3025904 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1AAEC739F00D3E7215EDF634DAF1A8 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FA8469CBBECFB9208DF2CB640A7A631 /* FIRCLSExecutionIdentifierModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 93310E22DC600F57DA5CB6315FCFEBE5 /* FIRCLSExecutionIdentifierModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FAAF085B9C171D0E4CC655C6AC4A0AD /* TimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DA63B823454D58BD652ED817536FEEAA /* TimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50041FC71FAB32BA0FB9BB0F33D1589B /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0DB153D883929FEA6766C2625619488 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 50047537870421A26C7829C218C6DCAD /* RNDateTimePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DE089B1327AAB954E14BD5467AB858E2 /* RNDateTimePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 500688D444A2463E89F2050308EA6A6B /* Benchmark.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 806F57E50E9C61B82836C8633C9D9B16 /* Benchmark.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 5008C29D1984D3D1085440D39DD2CB05 /* Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E9FDD98429F3935793A9548431AB215 /* Format.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 501929A6522159D47BBC0AABB6F95C1A /* evthread-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B026C6EFC821C6F89B46C085EE8A4972 /* evthread-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 503B0DEA7B366B6805D8A0226742A751 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B6FD517315E4FD4697854C758F31727 /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 503C77B1CD732B812F5407A2A129D6FC /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = B45D5A94409DD412864D29C5A5E1BDBD /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 504188B9B9702988FB29FDD62BF54BA8 /* FrameFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D8E7C9B2466C71179130E437AA73C61 /* FrameFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 505A00DAB699B33971C811AD20AA988B /* FIRCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = FDF404F2D26C879D875D32E201F7FDA0 /* FIRCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5062F938CD873862DF89C2DB0008865A /* FIRCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CBEE699599F7601AA65E8A764A435FF /* FIRCrashlytics.m */; }; - 508A3EB5A3CABCBC174228919E11377C /* FIRInstallationsStoredAuthToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DA279E36309364EBA99316D302FB757 /* FIRInstallationsStoredAuthToken.m */; }; - 508CE0CBC5FFC6310A50B5F3C8A1F4FA /* SSLErrors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83B85365AEC3F0CCC66A7AA8B5E0C742 /* SSLErrors.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 50B9562085F30E557F1BA15D0F25A70A /* IOVec.h in Headers */ = {isa = PBXBuildFile; fileRef = 496A790A47A4342FB3E7503EF5688B45 /* IOVec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50C720DE910F907DBFFB3695B6715B42 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 773D46BEFFEE5208E7093F00B60CE022 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 50DC8D98FEACB371A39164E85FAF9C97 /* RSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD7F1B481FC86C3477578D762B7E07E /* RSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50F9F764E0972B2BB917C5685826C5C0 /* RCTCallableJSModules.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AFCE6FD56493E43F1C22F36A73EDA0D /* RCTCallableJSModules.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 51285E2A6E19E706425ABFC4E3F09FFB /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EE932BCABC216FB5629B10B425F1C35 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 513A5650DD3F60D1499FDA3923F8557F /* WarmResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A4CCB333EDF2275C7FCBA854B87031F0 /* WarmResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 513DAB0B4D63D7AF58D91D9313C03239 /* FIRCrashlyticsReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BFC09835A0666979AA9BF3FF3CE1DFC /* FIRCrashlyticsReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5161BD80EDF1DBEF9A3C92E7484C307B /* Fcntl.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C52529B7966B3A287DEB3C2123E6C5 /* Fcntl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 516BB3E1E8EA678BE79795E301EDC1DD /* RCTDefaultCxxLogFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = E9169697D5422788E2CA9126B185F05F /* RCTDefaultCxxLogFunction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5179DEB7BB9FAE8D6799AF82C0C94A47 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 070BEF2E228912ECE84246D79A54A48F /* react-native-webview-dummy.m */; }; - 517E0DA53A763F4281558645D84E3800 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 532D3D33C096F5519F00CF85D88A6F9F /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5184BCA4B5488D7CF1C03606BAE1C1CC /* GDTCCTUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BE73012C109D35903DFE3E479C039B89 /* GDTCCTUploadOperation.m */; }; - 51CB31E2EBE591BA1C9EFC1650B8E3FE /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4627C32A8C0C740BEB561A5BC5BDF0 /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51FA0C63FF0D9D47C8902FA0E9F9228F /* InlineExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 34025A99168665C3507B94D4DAD462A2 /* InlineExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51FD86A0060E3996D0A1B59757412F2F /* SKEnvironmentVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A16F2F62BB8AE47E6D598F82760BF2 /* SKEnvironmentVariables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5202F2D998BAF9469492137EA4AA6E5B /* StringKeyedCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C9404CB0DC60038D0A8EA4ED388C0E1 /* StringKeyedCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52044269A787DFB1B5107B864F3F5ECB /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F67F03535DBA5930E3B6ABC42D5C7EA /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5238ABA4FA56F78F21B99087E5315120 /* RSocketServer.h in Headers */ = {isa = PBXBuildFile; fileRef = AD51EDAE255956B8681B02D63A219F3B /* RSocketServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 523C426E90D906AA4310664B7CABA153 /* FIRCLSInstallIdentifierModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F97512FD3FFA9844B8642F22078FA3D /* FIRCLSInstallIdentifierModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 524D29421363288BA4FE355B53675F9A /* ChecksumDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = C98573042A3F47A720DA870D9DD31A46 /* ChecksumDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52649296738C6C19F3DB1F529019C1A8 /* Rcu-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = DA5D4360AA063E552CB4952D7E355E45 /* Rcu-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5278329CD9EA89297BD5833126362C71 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B05A1CE41B87288C42D89ED0DA45104 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5288660D565FE45E561B1310BCA2F079 /* AsyncGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BA5DDDAC605F83B85CA899012B56E8 /* AsyncGenerator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52AE2EF417C5294E11808909E056F02F /* FIRInstallationsItem.h in Headers */ = {isa = PBXBuildFile; fileRef = BC298DA1ED885A04FB3AB508A73A76DC /* FIRInstallationsItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52C4430D3F255A42D42D04F105FAFAEE /* Libgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 006EBF32298A05684DAB30A75998D889 /* Libgen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52CD387FCD2689EA64139AC83789580D /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 00E9ED0669C30A6DF1BB09459CD79A8F /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5324A509704B02E56A2692694FE0C743 /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = B6CEC6EA9F442D0C6146DA8FDF1EEC71 /* RCTUITextField.m */; }; - 5330FD945377250742EC2947A6BFBDCA /* UIColor+SKSonarValueCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E4D1CD2E627D83710109E791AF8497 /* UIColor+SKSonarValueCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5339755C5BDD392440A86609013D9750 /* F14Set.h in Headers */ = {isa = PBXBuildFile; fileRef = 981419E6DB5640C2D023BD8E4F938690 /* F14Set.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 533D7DCD3359A5630FA36B367FFFC3C3 /* FIRCLSReportUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 425CA31268C17C6B41BCEA8DE65959B1 /* FIRCLSReportUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 533DD6FBB87175F941F240DADFC25F74 /* SingletonThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F24167A26E7050CA8C1943E5056DF4C /* SingletonThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 533DD8550D38B34EE42DCDDE6AE8F271 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EE932BCABC216FB5629B10B425F1C35 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5389E19132515FE8D945A97E4CE9A2D5 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 42F16CA22CB75F4E98FB2E7635D68C47 /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5393A603B7B0909A868617070199167D /* Dwarf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5F6C8CDF96BB62DEC8DE7F20516B87DE /* Dwarf.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 53B3033583C36462F67C1F71B275B063 /* FIRFirebaseUserAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EA532E4BA120000C9D9B880BCE7CEDB /* FIRFirebaseUserAgent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 53D71FD408C423768DDBA3E493FE7C9B /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 691A8E883820BFA1D0F39920E6F44D42 /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 53D7B0F09D04FB51C33DCD454C2B056B /* ThreadLocalDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 5200ECB30168F8D76BB081A1920D2106 /* ThreadLocalDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 53F6BC946EFEC9219D2E9846E31386C6 /* ConnectionContextStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E78EA91B34B42350E2AF2B226A620D06 /* ConnectionContextStore.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 54148995BA19E2BFF1264383E973181D /* Materialize-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = EB4AE3D06A1B81E1C0F37522C964010C /* Materialize-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 541D0A57F28EE74EDDB3ADB1A3CF83D0 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B863B953EC138EEC73EB3E49ABE7926 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5420BFDC9D10E2E26147EFE4B440B2F3 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = CF0D1E34D3347BB54C208ADBB16E0734 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 542AE932FD024CD38057497E9984DECB /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CB0FDCB9B3AAB93911576612E2AADDBB /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 543CB0A813C2C49D640F4530960C5A70 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E5168CAB53ACE1E25CB66053753DB0F6 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 545B2C7F29A42258BC5C8E62C1C606EB /* Arena-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 517573883F7DCE99BF3706DEFB60C3DD /* Arena-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 549524975A9F06421E03606A99DCE3BA /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB05F107CCEFB85D4C4C84695EBCA4B1 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54C6AAF5E77A398178572067E687A9EB /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 508CB2646E984BE3261309819AFE7641 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 550C8527A069548075335BD57EB3406A /* TimedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 25BED88E49B400441C5A9B2A5359924A /* TimedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 550FF7E2CD255DFA0A8741364469BB63 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B6D9616138AB811B552AC0965E231A98 /* RCTInspectorPackagerConnection.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 551B097B5950007658A84CEE82A9DC88 /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = A97DC6CF323A302AC121F7623DF1A02F /* SRConstants.m */; }; - 5545458B3E67880223166DE6E4379124 /* AsymmetricMemoryBarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA2673B60DF1B22F95F61A3DE07AFEC /* AsymmetricMemoryBarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5550F1AC0A06A8C2A336A65E09FCABD7 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E93F12A31128F7A5E943138114DB7D41 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 555FAF5A1E42EA528F76601D6D813681 /* React-perflogger-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AD1654E95B8852DB43CD723AE94F378E /* React-perflogger-dummy.m */; }; - 5571B5C61E7AB7ACB1C4367835F1FF8A /* NSDictionary+FIRMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = 93C0A532F2D9C80874EF3CEB5F19A31B /* NSDictionary+FIRMessaging.m */; }; - 5585AC418F73B6B17229212056C55D18 /* GDTCORDirectorySizeTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 536F30A4A64CDD72A051CDAC9C87785E /* GDTCORDirectorySizeTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55A2C744FCB854B10F1E09425F59C3D2 /* LogHandlerFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C1738C2E9729F0485F28EF3712594B /* LogHandlerFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55C9FEBF753E5CD272B14858B4C33102 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E12806AB8CA076A1B850EE2A67C1DC9F /* RNScreens-dummy.m */; }; - 55D6F473B1F7EB5FCB097FB972762454 /* FIRMessagingTokenDeleteOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 74AFACAF548D353EDF3DA6A7A68DF279 /* FIRMessagingTokenDeleteOperation.m */; }; - 55D78436C20B27AECA64A646475DA8BC /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 576C79DE25DF19EFE01AE3FEF1A10F5E /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 55DBD5CB6495553228DB4A77B2A8F3CD /* Futex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F02D9064418574A9DEF07D94A5A3782 /* Futex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55E35E01EA91D70E1F9E84EE9EB2ACF7 /* TimedMutex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 543BFC1442D369BEA7176287217E98A5 /* TimedMutex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55E98A7B94A3C61CE4ECA5CCD4344039 /* FIRCLSRecordHost.m in Sources */ = {isa = PBXBuildFile; fileRef = A5D1CFAC9A539688AA29EA8848EDC71A /* FIRCLSRecordHost.m */; }; - 56041EE3AE64CADC1BE2F52D1856BD36 /* FramedReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3939750EF90B8A4B0748C5A81DE8DE25 /* FramedReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 560CD1FB1832AB1CA6DFD1AE0CF2B955 /* CacheLocality.h in Headers */ = {isa = PBXBuildFile; fileRef = 01E2E24BB1CBC1CEC0D7E151C21E57BC /* CacheLocality.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 560E78290D2DDE01809A4CE46EC293FB /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F213BDE62041B7A6CA972CB5A6A6F651 /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 561529012D6025899CA449269691DB03 /* Shell.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ED6BAF8DE5C037907A10DD7F547AA66 /* Shell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 562B8A48DF3FD906BF0AE368D68ECCEC /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C15CEC76B5BB94AD5DDB271EF39AA08 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 56544F04DC84B9856236D1F76817DA33 /* CancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FD5F2FA0FCD2A5BAB8D9A01AE660367 /* CancellationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56708731C5A55DA2E0752DF1DAFFDAD0 /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = EE9CBEF8F300F477ECFBA06F54E9DCB3 /* SRSIMDHelpers.m */; }; - 5691387EA6E48AEC51D4F711A0C7D388 /* RCTClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3A263BDCD2275AF170ADF2E3C95DB76E /* RCTClipboard.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5691BCDE500A70CD4227961479CBD822 /* CpuId.h in Headers */ = {isa = PBXBuildFile; fileRef = 811348C03FEB2E3B0738D043C17636FD /* CpuId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5692F54B11C0F13675C37302B38C9BC7 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 81942381C1BDEC57CE43F6B6D8ED3BCD /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 569C2DFF306F532A9F2DAE0084909038 /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = DB3423EA46D032B7ABAEA61DE8648B80 /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56BD90E0F3539245A9618BFA45B671CB /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 56842079606FD9C9C2FA2DFDB913DDEB /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56BE8185FDB4294F0D26A14068C556F3 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 00A5C05C1F6E842E0568637923A9B3B4 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56CA5EDA9D0681C2B7B8968C302AF202 /* FIRCLSURLBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BD4075AA940C0C116EA026E98E40A2B /* FIRCLSURLBuilder.m */; }; - 56EAEDF76A8B3C969E246753C40217C6 /* StaticConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 918654E275FB6D7DEAC582FDD238E249 /* StaticConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56EF0DFAF55599D7725842F1067A7C59 /* FIRCLSReportAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 20072F4764E66900907DF3DAC94543B8 /* FIRCLSReportAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57006081D52AE2A71948CF0A5DACEF91 /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 2294539C3F8978B176664E9E7A23739B /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 570D76770295073C36CC17104B0FA1FB /* ThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6457AB1B07658112B3FB8D6EAFD126A9 /* ThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 570F5E1AFB9A4685D7A973F86B54485A /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B2CD1620097297E13C3640BEAE355FBC /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 571D5BC1D3CFB292740FDEDB434AAB6B /* kqueue-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 30AE1BD04971A58E183C90EE394CD657 /* kqueue-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57229641B405E11BB3DB35D94BCD0E97 /* FIRInteropEventNames.h in Headers */ = {isa = PBXBuildFile; fileRef = C733DF4E5192047373BEB16C70E9DD02 /* FIRInteropEventNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57296D30E388D48CE3C0131FE16A760C /* GDTCORAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 581BCC2339B35E584CC77B6481D8C58C /* GDTCORAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5734E29AAA378AD9383FA20239EEE0FD /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C7C12DB3D4A5011BA9A9B6E6D4768B6 /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57469D85DEF3614534253B4D0F4609FB /* SharedPromise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 25700F308EDD38080F98730487E5FB8A /* SharedPromise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5755596B0FECFC35919F3F6E34433BDE /* WaitOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CF163CA4AC5F2FEEB3695342E6EA171F /* WaitOptions.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 57831A69828348F9C998FCF86AD96A09 /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = A7EB4EE8A01911C361590F239486FDB5 /* RNSScreen.m */; }; - 5786C5A7D39C55EBA4827A74F2CEB208 /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = A6B932A5A2EC8D322CB6B4B32A3F58E0 /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57A111BB8F2C1A1205F921A547A771C6 /* ReentrantAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 14C20150031F90B042ADABB63A69A3A0 /* ReentrantAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57B3992978A1F63B1EE6E076685C2E6B /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B01F2D83AA4DCFEFC260D009A2230668 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57B3F245C8DE570BBAE65BC328BECCBE /* crashlytics.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 274CE5C84EC47EE9DB46E56359B510D2 /* crashlytics.nanopb.c */; }; - 57F8A803AFD6F9E7C95AD79D5EF83B80 /* FBLPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F75A3112E693303C72746045B66778 /* FBLPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5806B09D6DE9DDC0E7EF0717179A34D9 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C3EA36EAE6B445CB9F53E1B13FBD4C8 /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 5807A89721611A6D41CDE88457AB3AE0 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 352BC31B7A28143A708DF69945864FB2 /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 581E9C351E5D8E11D776895C3F7DDC3B /* SingletonStackTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = EA4D4539AAAFC119B23BE4703815FB76 /* SingletonStackTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5843A72507B51D7BB65EA9251B787AC0 /* FBLPromise+Await.h in Headers */ = {isa = PBXBuildFile; fileRef = 732BF7810B9D588E07A24EE42B597AB5 /* FBLPromise+Await.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5851BC43F7DF166BC03C5802889B0FC5 /* MemoryResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 33014A3255AFC7CCA505165BFEB2D5FF /* MemoryResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 585536B76DE0BC31CEA9C13A12CCA6A8 /* Core-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AA097CCAE6D369661CC1A2A8A41C776 /* Core-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 585D1E0949017D10F786868F8D7922A2 /* UIViewController+RNScreens.h in Headers */ = {isa = PBXBuildFile; fileRef = 3276DB987DF1092BABD9672BD0F38FAD /* UIViewController+RNScreens.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 585E057C5F9394BA5DC18AD4C9256D15 /* SimpleLoopController.h in Headers */ = {isa = PBXBuildFile; fileRef = 32626EC493AF3DF381DDA7F31B2252E7 /* SimpleLoopController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 586464A1A150291AA7D0B188745BFED8 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 43B52A2C9EEF28BA60BFB96245CD1A95 /* DoubleConversion-dummy.m */; }; - 5871D9388DD9E7B659DE25E80C67E426 /* RCTWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3D34C9E4DC17C53FCA3358D39FAD8B8 /* RCTWeakProxy.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 588B9B4C19870FA154165B425CC9FAA8 /* BarrierTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EBF7CB5903A31AD5EF319F5964D27C5 /* BarrierTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58A41490205767C1AAE85B1B9743E318 /* FramedReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DB14E3205ECAE92F53EB51E931287B5B /* FramedReader.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 5911D7940FC71403C2523F8EC795B2F0 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 459EDE18A5F4530D1CAB7E71AA2555A3 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59127467DC1D4331E56290E69ED8E9B5 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = FA221AE099356D52E25B2DB3245FE424 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 593EFE3FBB6E3203B69D91B111D929EA /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 854F8A7689345834B824662B5EAF1C44 /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 597C1DC4B92F0F8F4FAC92AE4D9C28D8 /* VirtualEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 300782BDC0999E484631BC5AF7B2993F /* VirtualEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 599F1D8FDC48CC9372DA004FDD286B74 /* MallocImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5642BD3ADF7C0BEBBCEE957EE65DFEB7 /* MallocImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59BBAA1617E54B6B05B1259B66D7DEE0 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = CAAC4BF771A64EA395F2951101BE6DC0 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59CAE4E77E71322CC1373B67D4A91BF7 /* RNFBJSON.h in Headers */ = {isa = PBXBuildFile; fileRef = E33649EFC7B0FD31BCEAF21018564E64 /* RNFBJSON.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59CBAACCD266272442D550E1E11AA24B /* ThreadName.h in Headers */ = {isa = PBXBuildFile; fileRef = F1D63BA5EE870E646F84C9A661A24F41 /* ThreadName.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59CBF685076045CBD3340BA815434A9C /* react-native-safe-area-context-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08E6FDB54A9A24BCFD6264E0EE9AF6A0 /* react-native-safe-area-context-dummy.m */; }; - 59CBFB3BB509151EC9C7DDB4825B37B6 /* MallctlHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D89C6D18CD0B6695446E1D499831ECEB /* MallctlHelper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 59D5ACB0A5DC7814A325829FBF338F11 /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F9008CF33DD4552BA3F505279E4EE86 /* small_vector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59E4D12420C571884FEE138912A2686E /* RTSpinKitWordPressAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = C4BE14644596535912A217571C0D12E7 /* RTSpinKitWordPressAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A0AF596732FF69822E832643315263E /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = A2283EAEB9E2D65666272F6B61809BEC /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A1EC43D4BE1613A02A3AB88F9022EEE /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = E0BDD8EBED5D5F58048BB928537F86AB /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A275DDE6D0546CDAE4761587D56C4EF /* FiberManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B02AEDB25577500A2C838CF2D89904E4 /* FiberManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A88CE91632FD4E0056E9AC41EFFA871 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 51DBAAB5B129C6B0637BC951F25DBD51 /* RCTMultiplicationAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5A8F05DEA1013A65FF7A8BD481DB8ACF /* NativeModulePerfLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A47B43707F74753D568DE5A803456872 /* NativeModulePerfLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AF38B838CC4460966762289556340E4 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C277CA0CBA31BD2C100BDD55B6621D /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B48F80BB92793849735187AB7595F0A /* SKViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 287A6CEB4371BF7A8BD00F6E4A8C219E /* SKViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B8101E06CDCE32B4777568973C006CC /* RCTAccessibilityManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 032EECB0CA337A192ACBF0F7AE0404AA /* RCTAccessibilityManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B8352B5BADE4CBB390ADD8291391409 /* ExecutorLoopController.h in Headers */ = {isa = PBXBuildFile; fileRef = 096F836F735FEA97646D5EB4C12F78BB /* ExecutorLoopController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B83B7411DFB01E77B13A4C73185E29C /* FBLPromise+Async.h in Headers */ = {isa = PBXBuildFile; fileRef = 4428FFF04DC7D2C2FC53C62D0660CA33 /* FBLPromise+Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B8914E1ED72A12F31259C48B28D7990 /* FIRCLSReportAdapter_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0018485E53077006C1EC987DA326A5A0 /* FIRCLSReportAdapter_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BABFA1B403894C854B057565F79A03A /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = E77A4CD79946F41CE495AD25A9E96A81 /* GULUserDefaults.m */; }; - 5BAEB8AA46CC9E77C3629330E9262A83 /* ExceptionString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46AE1C302B2092D449C38800D01600AA /* ExceptionString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BBA0C0134EEEFBED9EBFEE5F2B26663 /* SysResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C250C4E10400FA55A990FF6346EE873 /* SysResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BD1E626332B24996AD157485AB6C142 /* FramedDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F5BCD3620CAFCB984190CB87771E292 /* FramedDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BD8B072A5F955A942C4E9B95F70E86A /* Peertalk.h in Headers */ = {isa = PBXBuildFile; fileRef = AAEE3860A5F6DDDD166D0F2DEBA7702C /* Peertalk.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BE71A8004AFDD8804B3C839941F19BE /* GDTCORTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 692679D444C46AC7E093F8764B6F6E70 /* GDTCORTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BEF5559D447FBAF88495AFC18A9514F /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DEBFD15D55FE82C222D8D2DF23E0FD /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C051D1A34F99187BD4497FDA085FF53 /* RTSpinKitChasingDotsAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6469D2FC9E7B6AF0464D1C9E18BFD1EC /* RTSpinKitChasingDotsAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C3A84002B7D822ECADDDCDA26D85CD6 /* RCTAnimationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = D4591689CAB5A5E45953D916CB2E5807 /* RCTAnimationPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5C3FFA279A4D9DE36EA93081D94DF7AF /* StackTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3AF749C7B92A7FA83E5112D5501D8CB /* StackTrace.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 5C4650C3A288CF47B92DB8B0D774ECD7 /* TcpInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F164EFE04A911C218490A07C2F13DB /* TcpInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C75B29820FA777E176655C4E7217DC1 /* Atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 17CC017E4544CDC15445DA4389785F02 /* Atomic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CBA7C32C06CA154AE52B880002A9DEA /* AsyncFileWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = E66467114030EDF5B4CBC87834B0DCD9 /* AsyncFileWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CD1056128D8688D4AB9327AB1DCAAEF /* Pods-SundarGutka-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E122ACE7662C43AE47BA8D9707036BCC /* Pods-SundarGutka-dummy.m */; }; - 5CD562DEDE553B1A8261EC7028FE8135 /* FIRMessagingSyncMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ECE724EE0F2F037A6471672062FA3B0 /* FIRMessagingSyncMessageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CE77568F8DB6B77437463F06A1BC80E /* Promise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A13E284A988DC00AEFC1D68907087B5A /* Promise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CF409A7E4B016625585EEA55189F3E9 /* ObserverManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D33303883E725E7925859A5C04232B78 /* ObserverManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 5CF53325F21B46C271296CB80400C96D /* FIRCLSHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 441E584306894CEFD78E4EA9AAC7244C /* FIRCLSHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CFDBFFB1028B0A49913D5332EE41B3D /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0992D0D3A5B83CEB3FBECDBF15F9BCEA /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 5D11C1942A398B59AD51628201CFC6DA /* HazptrThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BEFC481819B54CEF43A656F71256D384 /* HazptrThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 5D3C23902B38567A0A8CDD1DF3042D5F /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D7FA41E688481CA34B50ED73A050727 /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D5580A236099A4813976A049C4028CC /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD2C091FFA3F7677B935065425D209A8 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 5D672F12EDCB2005FEC28B58A638ECB8 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 21E686106F515FBE3051F1B503ADA4EE /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5D8182240656CF10D31F575078F0573F /* UIWindow+RNScreens.m in Sources */ = {isa = PBXBuildFile; fileRef = AD068AAE93EB544710023DBD19EF6180 /* UIWindow+RNScreens.m */; }; - 5D858747957169E7EA1D9066353C6B41 /* Flipper-Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FEB0986EC790F6EC8EEED020C5E4DF25 /* Flipper-Folly-dummy.m */; }; - 5D865BB27315CD90A67DC7F13072FBF1 /* RCTJSIExecutorRuntimeInstaller.h in Headers */ = {isa = PBXBuildFile; fileRef = F33D7B856CA7CB2200896FAD1B141888 /* RCTJSIExecutorRuntimeInstaller.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D8FDB2F49FADD9C2285502A90E90C66 /* DelayedInit.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B6BA65083AFE4DA8D03B8A648E6058E /* DelayedInit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5DAC6F1446D84AB9923574166D1B2631 /* StreamHandlerFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C9E9534EF9FBAD7910DEA63E656B7C4 /* StreamHandlerFactory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 5DD1A81D1B2B549267F6A5B7066CEB46 /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = F66FC206A3EBC89F3CC26690F0CC2F20 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5DFB979F2EE3A6B6D4DC327A73E726D8 /* PolyException.h in Headers */ = {isa = PBXBuildFile; fileRef = C5DC053D19C6C12B5C71D2EBADECC9E3 /* PolyException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E67ADFDA6ADABD58D6819B4135B5C3E /* FlipperConnectionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3047348CA9EB17D304C931531B413DFD /* FlipperConnectionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E7E4763FE9CB89C842E8BC6A54AC833 /* FutureDAG.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD29389BFBC37ACC4542859C5120E86 /* FutureDAG.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E849D256B2C7BEE027C8DD6EAA73349 /* FBLPromise+Recover.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB977F72DDEF5EB5DB1108A1D43B83A /* FBLPromise+Recover.m */; }; - 5ED0AA3ED0D551D8A5987385EE93A4DE /* SysUio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F80C8F66D322EAB0863D809FDAD42726 /* SysUio.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 5ED4E822C1A22260B78B361DD6BE28A2 /* SysUio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29821CC721E017CDCF37FA96A7919826 /* SysUio.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 5ED7E666AAD777F1094F457D8115D4A3 /* GTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5EBB3302931D4A1C7D3B0C32EA8EB3 /* GTest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F0F10FCF13C1E02D5B0F44366844AE4 /* RTSpinKitBounceAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 213C6F4A82FE1B6500096B97645F822B /* RTSpinKitBounceAnimation.m */; }; - 5F0F11E458BD32262695E45FC973EAB7 /* RCTConvert+FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BF9ED0F4CB3F782CAB35CF2290FA09DC /* RCTConvert+FIROptions.m */; }; - 5F10CE7020368C125EBFADB68F673734 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = ED50620FDD7A20CF066DBA13E69AB8D4 /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F1A95DA22555C55774A3DF7E20B3371 /* FBLPromise+Race.m in Sources */ = {isa = PBXBuildFile; fileRef = 26ED47B972CA70CB055DA33813067D66 /* FBLPromise+Race.m */; }; - 5F4193996773D6AA8E3021A260DB7E0A /* NSError+FIRMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = D28845A9E0D090188B3E1139B3AD6B3C /* NSError+FIRMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F475C6DCB50E6D5E80D48A7AC450509 /* NSDictionary+FIRMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 16E206909240741A624305F4D73174AF /* NSDictionary+FIRMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F4B98DB69054BF8A92A98D3FBA02E03 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 13970CB026A7E542F76C6FD0EDD26E07 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F4E40E84B9A26A1E7F2BC916A5582AC /* FIRCLSSymbolicationOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FA34671B1AAA73156600770308135B /* FIRCLSSymbolicationOperation.m */; }; - 5F5820DCF1E280249C14112F3EDB9B61 /* FBLPromise+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = B24DBDF715FA1731CEEEB51B61411CFB /* FBLPromise+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F85731BD8137B623F2E1604A68E39B5 /* FBLPromise+Async.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C4C531CBFC3231A6CD22779BF3C656 /* FBLPromise+Async.m */; }; - 5F8680E3C7A12903A8F7A9AB47D121B8 /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 605F23FCE72074115D8AF00A0A9DC760 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FB2D6437D9A33D86EAF98605C4B9C80 /* AsyncStack-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C495937B2A84EE41783ADD992EFD289 /* AsyncStack-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FC1C1ADCF7F610CDF9B55670DDF1512 /* EventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = B35B1BBEB7FF319C58A1F48A236CD832 /* EventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FCC4162B342A9137B33D5A68043FC12 /* http-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = ED75A7CE454B8E5E57A08C315924CE4A /* http-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FE2C401E1027E13FCB8462A18B1C44E /* FIRCLSDwarfUnwindRegisters.h in Headers */ = {isa = PBXBuildFile; fileRef = 588E14F55D0321ABF86BB4F9152403A7 /* FIRCLSDwarfUnwindRegisters.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 603CF1FC7A749EFAE8ED558F6FC66E8A /* SignalHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E23859AA3BD44CB4E85289D443AD6714 /* SignalHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 606F778D14E96515991D410BD910B6B1 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E19C3E82200525B2F99DB23A5796D7C1 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60932EDC54200B750AAC82FA23815EE4 /* PropagateConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B8905AD4884372E62852475A31DCA7 /* PropagateConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60BE0DB7A336D2C697299CC964DD129E /* AsyncTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = E725096BEB646B55E3C92A9C8A8F73F5 /* AsyncTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60F5D8EA00DD84CE29316E0CBABE69EB /* FlipperClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = DF400DB727CCDD606690E8E117E3F0DB /* FlipperClient.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 610A1F450CE1F48075AE81D0F74719A8 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = C4B19AE809A55704BC3C46D1FA6D04C4 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6111435E86635EB537A61007BABC39EE /* json_patch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0F962A12E725487EC41C48E91425091 /* json_patch.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 613A7758AEAB9204B1D1DDB4239C6A47 /* GDTCORUploadBatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F91A7BA5BE3B82F50B20AEC3CCB4F46 /* GDTCORUploadBatch.m */; }; - 61477C48B52CE4CFAABA4DCDE1415C90 /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 50D44B3524C5D557DFD6EDE1F81D55E8 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 616D47D51211C251DA34A8C19DCE9F60 /* RNFBCrashlyticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 73B17B1E442A18D35AC73EC27406D934 /* RNFBCrashlyticsModule.m */; }; - 61822C4A55EF48119835B767484D6AAA /* ThreadId.h in Headers */ = {isa = PBXBuildFile; fileRef = 77C591CC3117ED04EE5759CB68B078F5 /* ThreadId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61863D238067BA3C852E2FD687ADB79D /* FIRCLSExistingReportManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0391E3E00B43B5BA62F33CACE2329EA2 /* FIRCLSExistingReportManager_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61D3FF60F7591EFB8CB17DD93FF1A708 /* ontop_combined_all_macho_gas.S in Sources */ = {isa = PBXBuildFile; fileRef = 876A6A63215AA34372376692619BF386 /* ontop_combined_all_macho_gas.S */; }; - 61E961DDE2689B513246851C8510CF97 /* FIRCLSThreadState.c in Sources */ = {isa = PBXBuildFile; fileRef = DF5F5201D66F236DE849722EB46794E3 /* FIRCLSThreadState.c */; }; - 6237946BBE6A0890388ADEDF8C837EC0 /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BF83CBE3D7968EFC459DD1E7D12C9EF /* React-RCTLinking-dummy.m */; }; - 6280C150367EB1AF3F7B093335F6999B /* FKUserDefaultsSwizzleUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = B8874514BC975E9A130696E55C7E9E1E /* FKUserDefaultsSwizzleUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62941015EE3127E01116AD6B56E8AEA1 /* TimeoutManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27D65062357429156EFF18C2AFC6C7C2 /* TimeoutManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 62A9FDCB118485D0D3FAD4E51AD41DD3 /* Fixture.h in Headers */ = {isa = PBXBuildFile; fileRef = 3689E47C3C47C11B6C1435289CBDEB83 /* Fixture.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62B84D95083898B42D952017C4F620E1 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9718E819A97D698AAF179E7BD721076A /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62BA55C36506CE11E89AC65FB2061000 /* FlipperKitNetworkPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = D43DC0911700DE50E5810211216C1594 /* FlipperKitNetworkPlugin.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 62C73DBFC345B2EFF1A3B4B6E981CBB3 /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BEBB1E1E01399DC2B6F46EF018FF6FD7 /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62E8E32B6EC937EAE51724BEB3E02F5E /* SSLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B15A80FFEAA569D84454901F8488FA9B /* SSLSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62F43B35621788C017646515E0BF352C /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = C792FDEC8E0213B62D9903B5745C8193 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62F5FA973308CC0620AF255E79454A2A /* TurboModulePerfLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E16A0ABC598C2029E8C0A9C295CA9FA4 /* TurboModulePerfLogger.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6343DC6F912618CEC75E968800B8E818 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F037DCC0C5E8858649BAF40B3F81ED /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 634696FB44AC9B59D1C4E04FC0A15806 /* Launder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C66E74898ABA3C3F435C13E848712FD /* Launder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 636F80FCC230419228EB854947741208 /* PTChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 167519C28AE0A221514FAA93719C9526 /* PTChannel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6374ECAC0325AB20CDEE5A3794C9854A /* FIRCLSSignal.c in Sources */ = {isa = PBXBuildFile; fileRef = BBF556C5046ECF52940DBB0B3C12CEA5 /* FIRCLSSignal.c */; }; - 637BC90973EB2D0CF123DA46C8F5EA04 /* evdns.h in Headers */ = {isa = PBXBuildFile; fileRef = C4062C2AC1C7A86212B9FD03516BEF7C /* evdns.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63972E3A97213AE6B6347C1BFFFD33A5 /* Mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 83948D741617186E2D9D135B8AED1B24 /* Mutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63B5792F0F324D7EE41DC1CEE06A7722 /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF60687416456B901D50CF865999031 /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63CEA68A322EA633CEDDA4027E3E808A /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = F83FF27F5A8ACEA6740E6574535E9D2F /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 63D30173AFF4C3A588155D7BD2F22AF4 /* DistributedMutex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = FBEC44353DB370551C2B7462B5F4E977 /* DistributedMutex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6403D17D083C8FF6B70B1BBD78BD52F9 /* FIRCLSDataCollectionArbiter.m in Sources */ = {isa = PBXBuildFile; fileRef = A385685FD7B740474C3F3DF645788E82 /* FIRCLSDataCollectionArbiter.m */; }; - 64146669C542B6E2EC1E66FC5D275E55 /* dynamic-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A6CB5D73B8D7C7E302F6BC2B59075A6 /* dynamic-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 641C1902E2B5CC6998F0E7601B239CAE /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 2248B8D6993C82993C1B7A0031324B1A /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 642112DDEB901C261FFB640DCF66E193 /* PThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D024D1C2449C22638872C1263DA058 /* PThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 645C31A087E83A8779E1081A44271EF0 /* LogLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 248FA206734C6531377EE338DE99B729 /* LogLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6468969EBF17ECE80D195584C38BF95E /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = C3E31D57D256AA9980EE032709FFF975 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 647432B0D5DA077C5DF7CC6B73CD125C /* CString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9267314E24572221A6BD413506651A7B /* CString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 648A26B129751898FF1D34C272614960 /* RTSpinKitFadingCircleAltAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 87338161CBB1EC7AEABAF44FA1D443E1 /* RTSpinKitFadingCircleAltAnimation.m */; }; - 64A635C6A7ACA4C519F9019F6A8AD8E1 /* stop_watch.h in Headers */ = {isa = PBXBuildFile; fileRef = 214A62A4C998A6B1B8BF1122F4C8CAA8 /* stop_watch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64A7043E57CC68AE4D55684014A321EF /* TurnSequencer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BE9D603729AFE7062FFB7B3E4596C9F /* TurnSequencer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64AABE4722C291C71B720A89CB72A303 /* CustomizationPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ED73CBC8E3A67713BAD6EFC1CE2E497 /* CustomizationPoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64C4EF1EE4E3DD2D7809339F45FFCC63 /* TimedWait.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D9B99C84F4AEAC6D3B503A4CBEADF41 /* TimedWait.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6507F4FF9D850869F56DEADBD3E11C93 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = A020DA14D8933F469587A361DAA495E0 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65082A701E2F3953D7F6F9E38379A916 /* RCTBlobPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E4FC1F4639ECBD201AC52D186AD9021 /* RCTBlobPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 651361695C172059F6B4E0519321D9F9 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2975C7396DBD2AA60C69BBE9F35A22 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6537A006020F90964D16F0562454B77F /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8499B1644E5189A82D9B5661F77523E4 /* Logger.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 65758FA46C87E9CDE03A00E5149F8B34 /* ScheduledRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = F451380A07D14191FB8C9AADE78F85BE /* ScheduledRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65E5CC595D11A670AD87C3EEF9254F87 /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = 106A2BF3B0DC002561AEE2DE74D137B6 /* SRMutex.m */; }; - 662C6C584660780E8E7398C4AF403AD5 /* RNFBAnalyticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC8D544AB6E2DCD5AF5080F32DAF104 /* RNFBAnalyticsModule.m */; }; - 6653823ABDD8BAE0522C1143996FE47D /* NetworkSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE3160DC8FDA216184F4B48DFF12BA7 /* NetworkSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6695106C12A79762646369BDFDEC939C /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5C24AE81EDE8C1C5755B39D525B1671D /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 669E4CAF7F0816E11229BF0BB09748EF /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = E7FDCDA075548A04B01036EA0CBF93E6 /* SRRunLoopThread.m */; }; - 66C4782B64434A19BE0FD82153495507 /* DestructorCheck.h in Headers */ = {isa = PBXBuildFile; fileRef = 17B85CB4421A1A0C4ED2AC947E6ABC5A /* DestructorCheck.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66C9CC1929CD7323B4C9B23093BFC0C0 /* Sse.h in Headers */ = {isa = PBXBuildFile; fileRef = D4CF16A3820E6FA966CAA45BB1DF8001 /* Sse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66D41F3AF5D3EB363098054C1BE547A5 /* UIViewController+RNScreens.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C318A4EB9D64D7EB55BEAED8620A587 /* UIViewController+RNScreens.m */; }; - 66D672AF8F5AF0DCED207D833B720733 /* SanitizeThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 569FCEC6A176FDB4BA2EBD1C70E69CDF /* SanitizeThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 66DA67E7F7FF1F5DC30E9DB1277144F8 /* RTSpinKitFadingCircleAltAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5E239283412A4D6F4D28C555F048D5 /* RTSpinKitFadingCircleAltAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67034209F2A1E8129C0058FFCC8134B0 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 41EEB4C74C1F7C3170A35FF4CDA381C0 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67052C4E5C220F3FD1AC2329BC6C8826 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1581C02ACFF1567DE4D2EB509EC49C /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 670A41016E138FA708B1CDEA9722D774 /* F14Set.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DEA32E6B2F757CDAFB4184AE56C7DE8 /* F14Set.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67208D8CEA09DAC77D650AE45F08B1CC /* RCTAsyncLocalStorage.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAD4CBCB05B6094D15B894CEB262DA63 /* RCTAsyncLocalStorage.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 6730186D26FA68B1CC9FE81E4ADDE0BD /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C10E06E8BC5B8E38573438F4B024936 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 674399EE790F6B0C35F1780316D12DEB /* SKTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = B0C0315020E2943D2D6DFFF609B41E60 /* SKTouch.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 6752DBE804CC0DA6B75575E374FA9DCE /* EventBaseLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 75B43699BD8BE10CA8D80CDA04B731AA /* EventBaseLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 675A75547B991B0551DF7296A3465AE5 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CE0B6475659AEBD6454C7D508D45B38 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 677DCD8A67EDA2185F85F9BD93B03DB8 /* SSLOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD936DE5FDD6E6099A9CAB361D841DA /* SSLOptions.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 67A98B44FDE42BBEA1CC20CEDC634F11 /* Executor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD24D6F91745A4C6195580450C8998F /* Executor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67C26F48635654393FCD5BD0D1BBC0BA /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 30990DAEBD901F46F124B5A35FC04F42 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67C551FA8EAFE1AADAE39944CC59B970 /* CPUThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E9C08A6E8C077CFBCC0EA008D37B2ACF /* CPUThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67D91B8CD9025940BB4BB6FEB1FCCBAE /* ResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 44FDBF858F27D229640704408BCCF476 /* ResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67DC890910736C55866841021186025C /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1BDDF15FDE682A0D032F50128BF28F /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6805D43413997A79EEA3E189D00FFAEB /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AB0998494F5CA045DA3C21CB45E23B7 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68067B8ADA785E94146F8634B43FC627 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = A06414C1ADEAE372D8C35C1E09AB809F /* RCTHTTPRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 68070DD6C625D2F517863835D1F35078 /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A405A7F82C888944AFE61B6262AE0E89 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 680A475050695CE802687E52FCF123A9 /* GDTCORRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 098A769D0C3A0E7DAC30DA5F0AC51AFA /* GDTCORRegistrar.m */; }; - 6827101E25FF7ADB95D1494BA916A0B3 /* FKUserDefaultsSwizzleUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B0CD623C32BAE861D2D2CB01725D4FA /* FKUserDefaultsSwizzleUtility.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 682B92073086A6783C2E6753FDB1300D /* Task.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CCED7FE9842FBA46965E0839AD54358 /* Task.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 684198B9A1F7082D728D81704706D314 /* RCTNativeAnimatedTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 656A5F401158AE9FE239C815AF2A0149 /* RCTNativeAnimatedTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68566D1BDF2605864E418794C6D12436 /* RCTConvert+FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E4991F13035A43A169DE4775A8CB03D5 /* RCTConvert+FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 685E30BD27611F13765636A47CEB1716 /* GULHeartbeatDateStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 944EF34F105C0427F5437003112EEED3 /* GULHeartbeatDateStorage.m */; }; - 68A585AA74241E5D8D82E083D4FBD64A /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34699577A021F1C05E7D9DD2D3E59431 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 68C6A5AF7767F9FCB4776EF74048D27A /* FlipperClient+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = EC42A482CC965B2F035A3E0E2B9F4D3E /* FlipperClient+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68E791C906064F7715AC0BEF7E1440A8 /* AtomicUnorderedMapUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 639678D6A9C54582B25FD7C7CB8AEC5C /* AtomicUnorderedMapUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68F378CECD9F09D617469F59CF14B161 /* FlipperKitReactPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = B23D305C68311F82E8B581B6C18A7333 /* FlipperKitReactPlugin.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 69072D2146B7CCA0E109737DF85BEF83 /* experiments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1C4D1FC6600250A68C37F0A9D5563 /* experiments.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 691D62693B3E197C228264815A7C9C2D /* TimedDrivableExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7BD6B617142932A2E8F89B0791E98C58 /* TimedDrivableExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 692A243E6E1A51B32C3596F94C6D26FF /* Pretty.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C9E502857FF7CB02F68663CD8513827 /* Pretty.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69365C4A406A9628D360CE1A203B84ED /* Sleeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D49FEFF38A380A2610238CFD5B1E5C2 /* Sleeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 696549DFC131F69387B6029001A11F27 /* Extern.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C19603961B0DAD7AF63403AF6D24C55 /* Extern.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69680E425C9281852407E1F68FF0D08B /* FIRCLSByteUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 87AB41307732EE8E681C1A36CD22AE2A /* FIRCLSByteUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69717D173EBF9B56FCB2EDC858A4C9CD /* ProducerConsumerQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = B9019121C92C653A563602A0A8FABB0C /* ProducerConsumerQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69AB3673AF620B12153CDD002B36BE09 /* NetworkSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 9839688B8ACD3495CF38C6912F7E18C9 /* NetworkSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69AC0DB45B7F5D0AE1EB502C9358169B /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C04C2E373FE9401C7823BAF74B5526 /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69C4FCB6916176E660FFD353E87AF200 /* EvictingCacheMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F8CFA5A344CEB577C93070A37FAD341 /* EvictingCacheMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69DB747A16E3725F419E0D2088395962 /* YogaKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 321C628A730E57BB6542B7F831B6449D /* YogaKit-dummy.m */; }; - 69DDA8B54E3B0F7B410BC3815C45EC36 /* FIRCLSDwarfUnwind.c in Sources */ = {isa = PBXBuildFile; fileRef = 489F553F8CC8749EC4532D1EF530EADF /* FIRCLSDwarfUnwind.c */; }; - 69F6841D0E14633376F6E933BF41F0A1 /* ResumeIdentificationToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09431DE25A17F344C2ACD6049E788224 /* ResumeIdentificationToken.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 69FCE93791D917DB3352C9EFEE1DCEB9 /* FBLPromise+Await.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FEDDA726741D6FFC826F60436B26BE1 /* FBLPromise+Await.m */; }; - 6A100E4DB30C4E60F3BAB92D688C0E0D /* FileUtilVectorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 456DFA74F90154C0DC3BE70BE3B31064 /* FileUtilVectorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A1DC42FBBF7173768A42ACF83B0DC72 /* FIRCLSSignal.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F03FA3A0DA18CCD4DCC827903A49BB /* FIRCLSSignal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A3C75AB49E1B8994C1DBE0DF83BD600 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AF3C7A821B9A46BB21DE37FA68E29A6 /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A41CF9CA51B1538337BE60AEAAFDFCE /* FIRCLSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = AD0DAF4430CAF9194D5212470C25BA9E /* FIRCLSConstants.m */; }; - 6A61D0DC9DA7E71F8E063AEACCE57CCE /* LogHandlerConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = EAFB6A798A71D1E7A1491C9F4606A550 /* LogHandlerConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A6549C64EB7CA446AF1BD84EC703FD0 /* fmt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFDA42782DFE18F6748C4AB6818D7F8 /* fmt-dummy.m */; }; - 6A67DE7BE8A6072BE4207BBACDEF54F4 /* Subprocess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 72D2DEF4C920F3D269496391AC9052EC /* Subprocess.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 6A77890E66D02FCED278C9EC64AB1E5C /* ThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F6446EBB6C1296F9E4728E2F6C57F36C /* ThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A88D8D268F247C797A5AF65E352EFD4 /* RCTConvertHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DA202FBC8E92CD92D25539A97C83A1C /* RCTConvertHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A8ECCB852DE0397FB21CCAEE7590049 /* GMock.h in Headers */ = {isa = PBXBuildFile; fileRef = B1D5D43F9323F458FB896AFDE94237D5 /* GMock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6ACC2EE3DB9EF275F013EE3C894F0521 /* RCTLogBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = C4FE5C74FFCB8C44A50C0856C2FC4469 /* RCTLogBox.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 6ACFD841F58A207DB844C878E5236D1A /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = B109E7D0F81B7D2AF45F941D8CF3EB5A /* Event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AD1505DA253D4A20F7B93BC593F8B92 /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A6B3B018A503D6F598B28C127D33368 /* SRRandom.m */; }; - 6AD6B43C7F87B264556A2DFF9A31234A /* F14Mask.h in Headers */ = {isa = PBXBuildFile; fileRef = D72E568C991AC9C1EC31733C2DE8212B /* F14Mask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AE79BDB8A2B50E4406581ECB6A18E9D /* EventBaseBackendBase.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D33DA8E4D6481BEDF730F92767C219 /* EventBaseBackendBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AF5BAC38EA119AFE9FF8A9C0E4F92DF /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F266D297C0078980EDE09DE7802AF35 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B2AEE5EEDFFCA817A41B565409E811D /* PTProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D6B0C5778CB3EAF7F0AD7B5724FF05E1 /* PTProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B39BDD5FB5A372DD66546852FC71F32 /* stop_watch.h in Headers */ = {isa = PBXBuildFile; fileRef = AA00247F9001955715CA7F7B31DF90F4 /* stop_watch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B3A8DD25BCD7A20721E2F3660F38952 /* HeterogeneousAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = E87A2276263BAE71A2A6625DA694D320 /* HeterogeneousAccess.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B7088C41655DA833A2D24738F0CEED9 /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E58187E1FA0E9DCC226A3AFF934F502 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B9E8A7ECD56D76EA41D8661834DED9B /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 262025D5BE5F0B8042D11E54B69FB696 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BCDA70B3A51958986E3A1F6443FE17C /* format.h in Headers */ = {isa = PBXBuildFile; fileRef = D83AFDFD367724432E30859040C21C51 /* format.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BDA9EDA6845EFE2EDF56B2E5952C5F2 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = AB4AEC08CC877B7A49FA5A7AC517A066 /* RNSScreenStackHeaderConfig.m */; }; - 6BE0196C517223E7ED4A5DF412A0E801 /* Foreach.h in Headers */ = {isa = PBXBuildFile; fileRef = CDBA5195D7918BB794364073F6D49D14 /* Foreach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BE87A1DF0537384379121FD848EF531 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = FF7481F53619B182789E016C0B7AC838 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BF8BF4223AE24BC7CBD3CF934FDDAE5 /* RNFBCrashlyticsNativeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AA24C020DA955D0530B0022C56F8185E /* RNFBCrashlyticsNativeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BF91BF838FD77E98F0644589435574A /* CheckedMath.h in Headers */ = {isa = PBXBuildFile; fileRef = E0850A95AB012459CAD842F4D8F0EE4F /* CheckedMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C461A5F72C678DC6A7442546512EBC3 /* Future.h in Headers */ = {isa = PBXBuildFile; fileRef = 44AD2E67B9B3DB216980B388761C0031 /* Future.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C599AE8AA33B6CE922ED824ECE2B7C5 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D36A8E433DEB3D962F3C96E09DE83F /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C643BC79A4C77FA8DC521E8B63B2DFF /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB96096A9BD3CCABA404D52E60C60F9 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C7A0787501DAFE6CB76A8ACDBC74EC4 /* Indestructible.h in Headers */ = {isa = PBXBuildFile; fileRef = 519D5D7ED80D7462AAAD2BAE95C257A6 /* Indestructible.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C8CAAC5CB0C1C1A2B09D3C0B76DF56B /* OpenSSLLockTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B97595C5E66C23A4AA111E5E38E54E2 /* OpenSSLLockTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C8D71A118286C8B2A363C7447DB4F40 /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D64BA9A645E70631EA9705AC263FA3 /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C9F404177375C1E493F8A37A3E1D0A7 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6CA593648162D5049CB4A1FE79936290 /* RCTInspector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6CB088211C05851EBE82D2C706D5F3B2 /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 8420E5B9C5A03FB665BF0D443F1DE9FA /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CB410FA65082C62F0F884C9F07075A8 /* FBLPromise+Wrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E9E484E6916157C84ACE3FB61BF0CDA /* FBLPromise+Wrap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CC86E48A4DA8969F134C6F23D7ADFD3 /* RCTDevLoadingViewSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = C1BFA8C51B038CDE1A7BF767BA89B6D0 /* RCTDevLoadingViewSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D08E954A50E34ECDAA824FF6C4EABFD /* Base.h in Headers */ = {isa = PBXBuildFile; fileRef = FF63703BFB296CD9268B76374A044B4A /* Base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D19C299B05236680CA843BB17E7AE71 /* posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 67E2A2C54D163A86C8C72DA2D4ADB96A /* posix.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D1D266A555CC7CFA289BF35865E1EF9 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC186D3BF2F21A4FB9AD02B0AA13E02 /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D240ECC2E02C360BE151DA7404086DE /* RSocketStateMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48C4B3602463D9819B6795974D95BAB6 /* RSocketStateMachine.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 6D2537AC5C6BB15EA9BF3EDE765CF9B5 /* FIRCLSDwarfExpressionMachine.c in Sources */ = {isa = PBXBuildFile; fileRef = C977A20FC3DF0E4C61CF10ED8E95DBD3 /* FIRCLSDwarfExpressionMachine.c */; }; - 6D30629D26797530D678E1E809B2A04D /* FIRCLSUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = AE4113AF90ACD61B65A2549C381C389C /* FIRCLSUserDefaults.m */; }; - 6D3A205ADC058047830355E369F4B22F /* SKBufferingPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = C9833D01D278534B90193141CA2F6779 /* SKBufferingPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D5F444B07BBBD61514BF3F361B3537D /* ThreadLocalDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 71BD4474A5E745263CE9F8A5A1C3A5B7 /* ThreadLocalDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D6334D0774CE3DB2DFC0089D75597C3 /* ObjectToString.h in Headers */ = {isa = PBXBuildFile; fileRef = 9715C24B3CD537F6CD479D79B6EFFCF7 /* ObjectToString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D88EB2A6B53EA292C34A13B144299B4 /* FixedString.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1FDE42F0515813B050EBCA96AF7762 /* FixedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D8C42FF8FB5C96D843D33CCE859C79F /* FIRMessagingTokenFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F7B149E46305BB67000247FA0DBBF1B /* FIRMessagingTokenFetchOperation.m */; }; - 6D8D24E01431EE876E367B99A816D58A /* ExceptionString.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C33A03DFF6AB4F0BFFD7B3E57940447 /* ExceptionString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D9464EC5BEA17018B38BF290538D84D /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 88A30D6530A9F4BCE12E7EED216DBE3D /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DCFF6165484848094D3927229865DF6 /* FIRMessagingTopicsCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 82159640A9F548C18F2A2C1FFDC7CE18 /* FIRMessagingTopicsCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DE8FB6A5A26E1F915993481210C1C21 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F99BD57EC04906F0913037A69CC5F95 /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6E057B0ADB25C6BEC4A4C7D1A440910C /* ratelim-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8154D0AFD79417B65B4CF74B7C3B11D2 /* ratelim-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E098FE2907DEB0D38089850F2402DF0 /* FBLPromise+Then.m in Sources */ = {isa = PBXBuildFile; fileRef = 764140DDBEA10EE2414C51FE58A3EF71 /* FBLPromise+Then.m */; }; - 6E198FB0920B599062014CBABA246431 /* NSURLSession+GULPromises.m in Sources */ = {isa = PBXBuildFile; fileRef = AB9C66DFEB610E7F354AFDC6CEED223C /* NSURLSession+GULPromises.m */; }; - 6E2DDCF4452B79CC6014A4176BC61DA6 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 821CC008B1296EF0A19BFA65ADA68216 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E4E8D7F9F0A9D0C0CEFA2882D666708 /* SocketFileDescriptorMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 97B1DD5DB65867C990B4BE0078B21F50 /* SocketFileDescriptorMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E5193BB09A702A0C27F64015E4A7E19 /* ElfCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7834FC7F41D18EA0D0E26173ADB02538 /* ElfCache.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 6E721F81A1740B0098CA8EC7414519BF /* BitIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = FCBAD362855F1C96CDDC1069ABB756F1 /* BitIterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E985FC705392E73B8B5B49D1EA8603C /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 715AB6A52C248C290F5F732198476AAB /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EB7581FF8F5330F352863C7E5004294 /* FIRMessagingRmqManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 36DC8A44424368EF8F2A6567B130FB78 /* FIRMessagingRmqManager.m */; }; - 6ED55BB1DD24ED5B9FC1FFBC2306F193 /* RCTDisplayWeakRefreshable.m in Sources */ = {isa = PBXBuildFile; fileRef = ED2630EE7B7F71BF0485A6F655ABD628 /* RCTDisplayWeakRefreshable.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 6EE86A939621C332529B5E1CFD5A8FCE /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 78B46083CB7E2A6B7DC9F2FD9CE6AA4C /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F1385E1EF24F77103F45B2211CE2866 /* UnboundedBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = A14DCB2F98977BC1FA0091B5D7B87DB2 /* UnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F178A987771010B106319957E869552 /* ParallelMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E23CA08ACB7748071DB96954719136DA /* ParallelMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F274CB90A8FF4987E18C71617BE914E /* AtFork.h in Headers */ = {isa = PBXBuildFile; fileRef = DBA8368758939621771B85DA0865CB40 /* AtFork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F284D69B45A370767B19D50C4DCD49B /* FlipperDiagnosticsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F61BE1CD94277D31836DA8471A024F9 /* FlipperDiagnosticsViewController.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 6F313CFFF84527B89F85557C93826024 /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C90340CAB1E2B12AC7A5647F1C9AF53 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F3212075CD86B2C78217463C83BA24C /* SKTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = A0FA0007353F7A4F76DECAEA344836FA /* SKTouch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F3F423318A7E841FC07FB30B1ED63B5 /* AsyncSSLSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = B4AFD2EC6C8D4517554116570A3846BD /* AsyncSSLSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F4727A97C1C893198C8EE012EC8DAC7 /* DiscriminatedPtrDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EA93E62B5D6E5C44EF03356F9ECA09 /* DiscriminatedPtrDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F9A02FE5F10A9FCA8B8E5FF7DD0BA70 /* TurboModulePerfLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC91B67BB41E8202A5D28600BB9A7E5 /* TurboModulePerfLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FC01DEB8A70AE9B59781DB0EAF320AA /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A449C94965CA78BF36932463B548D2 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FC10500B4A83D07A4E2973BA37D9A5B /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 66096CABD0ABD32E572517537FB2DBBC /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FC1C87C4E70BEFB144510AB2432E08F /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = BD063811FB425B60A0EB8F560AD30881 /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FF44EA5D4F9E84466BFE0FA6FE3B1BF /* RCTFileReaderModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = D52869912D2F7CBB4E3A3F2A6E9CE2F3 /* RCTFileReaderModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 6FF8DB93E7324D56B62678255EDEFAD9 /* RNFBPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 754BE1402D3EEBB06BB16901907BE600 /* RNFBPreferences.m */; }; - 7017ABE52C610C45DC7B125A99A58BBA /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 625056CFA914DED9D7F7FF3F9AF556B9 /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 701A2DEF5F2BB948893B5F4299EA5E21 /* AsyncServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DC1EE26ABA5F61676715913CC6727E4 /* AsyncServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 701A42E9F8799F583E1881672FC1D3BC /* UninitializedMemoryHacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B43FFC6178CA886E7CFEABBB22FEF89 /* UninitializedMemoryHacks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 704A07E898A55F5ECDA6990B8F04CFDB /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09A460DB30DC4194C192A864A5A65BA0 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 705058530A041CF6613D4EEF827C5782 /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = 1959D466E725F632DB72D6AA056227FE /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 705412B315AD709C756A3AAC004BA269 /* Shell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 12EC86E540BF497DCA3BD991296CA445 /* Shell.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 70895F01ACE71C1F4626547FB546BEB0 /* FIRCLSDownloadAndSaveSettingsOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F545DC0717662E54333A0A4AF8EC87B /* FIRCLSDownloadAndSaveSettingsOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 708DB76CD3B5E989963EA1C12E31347C /* json_patch.h in Headers */ = {isa = PBXBuildFile; fileRef = 29925BFD27A2199B8F9787D9277148BE /* json_patch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7096DCAC85EC86D9B77A349751A55514 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = E71B8F686F4E347F1B760766ED925390 /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 70B66861DE65CA89B33E44265F5F8992 /* bufferevent_ratelim.c in Sources */ = {isa = PBXBuildFile; fileRef = B36668FDA92223507FC3C67B38336B22 /* bufferevent_ratelim.c */; }; - 70EFF8B0D2F69A2A9366AAF3988ECE8A /* SQLite.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C3534568D8A6505BB2A5D1486B13EB4 /* SQLite.m */; }; - 7137554CAA38B7C07C53482A5D30E646 /* GmockHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = C2022411B5FE5C68DDD5EC6C4A097F2D /* GmockHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71488C903119D16241B05A99CF2A7081 /* GFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F9120CE95EF3CE075A2DD9019333CAE /* GFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 717668D2146185EC5547B8DEBDAA2890 /* FIRCLSRecordApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 158542A0D828B1DA2FF2CE2796465FDB /* FIRCLSRecordApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 718233D99C272354F46922006B5298FC /* RCTWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B05F20A0819FF05FC45FB81CCCC1D8 /* RCTWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71D05D829BB0072DFF93D3CE6C93494A /* SysUio.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EB64201DE521BF28314270817871A54 /* SysUio.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71D5B33EE29BAC2DD11168DF1997BC25 /* ReactNativeVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = E543D50BD3B928EE62DA6E0FB8D4C47C /* ReactNativeVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71D80F1416A948EA038B611C2FD853C0 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 04471EA3250C19FCB2DA4CB61B3BBCD4 /* RCTMultilineTextInputViewManager.m */; }; - 71E4CC94BAFCDACAD9FCC240C21F9C40 /* FIRMessagingRmqManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C70A2B95FF18A5408B39A647A37615D /* FIRMessagingRmqManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72151D62298344E54A1145BD63BED9B2 /* NetOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 58B498AD82438EA1EADBA754A8E0EDB9 /* NetOps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 721A73273AEB589F2C03FCC995D90E4D /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0270A8F3C33EF9A5A88995682248B0B0 /* React-RCTVibration-dummy.m */; }; - 723162DACDC5F76A57AA40C2A9FD15A1 /* ProxyLockable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C85F2EFF52F461401A56FD32EC201C3 /* ProxyLockable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72693259548535FDD2AD6A3411BA382A /* libevent-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C7E6144E626A86AE4D5E62D3DBD807DE /* libevent-dummy.m */; }; - 72736D0124FF41B7C710DB84D994E388 /* RCTView+SafeAreaCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A912C1EE349D4BD55B7D0F6A28E1E29 /* RCTView+SafeAreaCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7293B4A4643C7BA7CC70B59245688AB3 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FC281F4C95EE8D8F168C454A8D150D1 /* RCTBaseTextInputView.m */; }; - 72A574D363E3A344D5CFCBCD69DBD2F2 /* RCTImageLoaderLoggable.h in Headers */ = {isa = PBXBuildFile; fileRef = 84A7EA2061DF9267BE35DFD96D609990 /* RCTImageLoaderLoggable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72D8347AD58881413D20E36B442246D2 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 89CBB84EEF2B4CA60EAE3B64B606EBA9 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72F4950B154C10BD54782B066D48F9D7 /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15BDED8017855CA8976F9721D9028ECA /* IPAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 732F2260CB6E0FA8D614664C9E9087C9 /* GDTCORTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1229BDFC3185F4AD4FA6F52E147D4784 /* GDTCORTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 733BBFB275F7DFA3B77E8FA613367C78 /* Asm.h in Headers */ = {isa = PBXBuildFile; fileRef = E8946DEA99E084C5FBB314A2654272B9 /* Asm.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 736F57F6D34FF4B60B99B34C2525D970 /* Cursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 12DE1D924286ADC230B7833E68544097 /* Cursor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 73795DA6E1B4AD78C9C8A46985776059 /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 543BFECBE1228412D9425918720B0A89 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7383AEE7318F89813D29BE15E2667847 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D4B42FC45E8BC6E722E1E511C080CCB /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 73A2514FC98F38DB2C24EB22278D73A0 /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = F7A0A92BA4496B3B5E30C963F34BB79F /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73AB952D11A80809C5CE60D1FEEAA6BF /* ManualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 427A515F1ED3A0C3F22FA4DBBE6C28B3 /* ManualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73B37E810B010E6881C7500BD466F359 /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2293EE2346A1132AE24C64981A61549E /* RCTVirtualTextViewManager.m */; }; - 73BA90E9DE962E133A75E67884FEB0C8 /* AsyncTimeout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24E48E07ECA52F828852DF764803E3F6 /* AsyncTimeout.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 73BBF3F6CC244B37871C4639EE1C1E26 /* GFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F552F50FB7ADA5CD06488F7A2C57224 /* GFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73C33C0DEDCA5462BD36600E37C7A2C5 /* React-logger-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA40459617327F535FAE4D519195365 /* React-logger-dummy.m */; }; - 73D4513B4927E8D6B09779DDA16F2674 /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BFA9ACE50DE0FF01A15790B417DC3B1 /* GULNetwork.m */; }; - 73ED4BB5564BCAC7924E9B5323727E5E /* crashlytics.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D35E66EA8C1440F5F8C63975C913001 /* crashlytics.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73F41CA3AC18CAD8709A67B0412D6C08 /* ChannelResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00DE36A410669ADD61C3BFEB73854495 /* ChannelResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7402A5A548E5FB0BA7E66C71D5C5A157 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = C12BC57C3A023AB95C1E09CE0A788953 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7403BC30A8D588AAEA8A01AAEEF2E504 /* AtomicHashArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F5B450A5DB25656E6287878C718FE39 /* AtomicHashArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 740B970BDAF8025573CC762327F60A4F /* F14Set-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FAC2BA2640DC418E412957C44D58846 /* F14Set-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 741243A2F2BF4E53A3380ED19F348D44 /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2952EEB394F49BB3B1B5726029BBF1 /* FirebaseCoreDiagnostics-dummy.m */; }; - 742F39D6A61979FDAE33E21882E75B6C /* FrameTransportImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01D7F920D1863C3FF09A20728A183BB4 /* FrameTransportImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7438B21090B0066C6921327387FBA779 /* OpenSSLUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E8818EB0E3F6A31465771FE84D5427B3 /* OpenSSLUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 743E14CE24A7ADB24DBA3A3B62396C40 /* LoopController.h in Headers */ = {isa = PBXBuildFile; fileRef = D3FDDBBF36CD28F92EA107FD79C4EB84 /* LoopController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7448CB93083A3151FBBEEF02D4D77C22 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B9BE2F2B1D63F3BD992517FCAC019EA6 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7482E6162C4B475D6DC9F717FE6B5340 /* RCTLinkingPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = F418F2F07A72004EC451D7F724D9DDCA /* RCTLinkingPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 749C1195CC6935CE47529358E30E1E8D /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D252631382475DE809ADF8DB888266 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74B310824C657C61B485395216555E1C /* RNCSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D97742E060297B8BC0CA368745A5E03 /* RNCSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74B5AAC1F8FF7DD6BC4C8657A00830C2 /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24736D3565BE018BD181FB5B0700FFC0 /* GoogleDataTransport-dummy.m */; }; - 74B78431C5BFA435E8828CC222B3E0E5 /* ExecutorWithPriority.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BA7EC9E245F3E91246A8AF3B1D7C334 /* ExecutorWithPriority.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74C8FC709C5F2B8722251D508FCC6D07 /* CString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE18D9847E5ED9F3AC9DC92C4BE9B61E /* CString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 74C93D7EC9FD4BD53373BCE92635421A /* Stdio.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C1B78F76FAF0605371B019485983F4C /* Stdio.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74CDE4F973ACD197E4A9F47798CBBA45 /* evthread.c in Sources */ = {isa = PBXBuildFile; fileRef = ABDE5E2B63C1C345B14BB57E168C775B /* evthread.c */; }; - 74FBBD52F0486E7405D236072A8746EA /* HazptrDomain.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B8F2031842582AB2FBB31FB6D8F83A /* HazptrDomain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 751C8F1E2B9F295626D9D07693A554BB /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = 4493D55574A63D7D553D6EC3B26F29DA /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 751EAE96046A75EC3E63F606388F7B99 /* RTSpinKitAnimating.h in Headers */ = {isa = PBXBuildFile; fileRef = CF3421807AF987E2B962CB17EEA3B665 /* RTSpinKitAnimating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 751FE6026D5A4954CC4E017CEBF5F892 /* FIRCLSDataCollectionToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 48672823F2987258BF73C06101C8F8E4 /* FIRCLSDataCollectionToken.m */; }; - 754E6C929078A132D20C68ED29EBE2A6 /* OpenSSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40326E2BA9C969640278436D6C23B6ED /* OpenSSL.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7578D81BC926D946BD30EE1E47B8A9E3 /* Poly.h in Headers */ = {isa = PBXBuildFile; fileRef = 3126D987E9F130FFD08D45232BC09707 /* Poly.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 757ECC7983FB3FA7501D347041868F29 /* EventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC2A0616EA793F8712403CE52732FAE1 /* EventBaseThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 75803C4F728D567740CCB3229117D384 /* FIRCLSCodeMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D51095C38698FA90B167E971626E131 /* FIRCLSCodeMapping.m */; }; - 75B1A33B121893631000F00DC829FFAA /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A01B84AC8E29EAC80A4624BD407D03 /* SRPinningSecurityPolicy.m */; }; - 75B316EFBBCF439B0B5812C5B64AA81F /* OpenSSLVersionFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CAAC53A63B681AD653F7098E4ED939E /* OpenSSLVersionFinder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75C3899838AE907E66EF94A5ABD68DF0 /* FollyMemcpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9305F9717ECB2D9D624BDDA1DFBB58D4 /* FollyMemcpy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75DAAB367C452BCF09AA708338E23339 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BD3E1886C80F8EB301E31AD8ED64464 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7616D156D4340375DFD8815DAC339695 /* UTF8String.h in Headers */ = {isa = PBXBuildFile; fileRef = 8917B15B04EFBFEEDDBE52E8551C48ED /* UTF8String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7635724C2EEC93F1309A10836F82627D /* SKEnvironmentVariables.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7BC765A2CC901A019F192A6AEEFBB /* SKEnvironmentVariables.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 76518E17483E120AF6A3F0120EA259AD /* Log.h in Headers */ = {isa = PBXBuildFile; fileRef = AA8D222086836197733EFF48B246EBC4 /* Log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76592AC875F24DDF5715E69ACDF96697 /* Synchronized.h in Headers */ = {isa = PBXBuildFile; fileRef = 41CF20723C69289856C3923F1ACEFEC7 /* Synchronized.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 765CD3A2243AF242AF06FD49BB459E7F /* FIRCLSdSYM.h in Headers */ = {isa = PBXBuildFile; fileRef = 421A68D11C2D053EE9BE1A2287DF8027 /* FIRCLSdSYM.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 767533D6662392B103F4E097929496C6 /* RSocketClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 723CE19A71B48243F532FD9A821CB6B9 /* RSocketClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7683C763762850C4FB8A7AFFD37D7720 /* Futex.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF314303681ED379E2BE80C81C43BA9 /* Futex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 768CDB989B07F5E0FA5F4F6A5758302C /* GDTCOREventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 196BAE8BA4DAD8602E3416F07BE53C9B /* GDTCOREventTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7697081A525ECDC7536B1BA3369D75C9 /* SpookyHashV1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B80E04DF0A0D1BC3FA0B242EE2F8C510 /* SpookyHashV1.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 769AF74ED9F03C237335698E0CB4313E /* FlipperSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA26D331A88996C6AC0CE15E50AEF88 /* FlipperSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76A1C3F5BD5D3C9B7C229222AAF8BFC2 /* LogCategoryConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 258AB060E8082FFE894AF22BCB66C7DD /* LogCategoryConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76A44534DBC8637747136715594956A8 /* RCTKeyboardObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 71D006DBDE1AE2639BA944D8DBF517B8 /* RCTKeyboardObserver.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 76CF5E551C119A38FC17FF0D25A5C186 /* Promise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 237C6FDDCE2EAE9C01D4BA9C9F94B14D /* Promise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76ED920554F368C181D914A271D9F8BA /* evrpc.c in Sources */ = {isa = PBXBuildFile; fileRef = 58BBA46AC19D93391C8134AEA9AB02D7 /* evrpc.c */; }; - 76FB8F7DCF2D3144E179551B1D97789C /* FIRCLSException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 26DD318C9E8E5D852B07D1563FAB4899 /* FIRCLSException.mm */; }; - 7705E1AD0D4AA246BBEEC51605D50281 /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 16DC79A20EC67C56C36F3C20DEFADF97 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 770633EE3C8652AFDD55430FCF8F73A2 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = EF33CE834038B77D7745AE6C0B933DFA /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 770D07DE767D0ABD77F6B83B866D785D /* FIRCLSSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 00DA772145590EE65287D9E7423E647A /* FIRCLSSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 771BC44E32FDB4B043A4BF7F5B99D50B /* FIRCLSDataCollectionArbiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 981DFEE0DEEF1AEB910E084F3D5D1D16 /* FIRCLSDataCollectionArbiter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 772F143A7EE16D12D53E369A97E9C7B9 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA975CB0CD2201534C957E079830770 /* NSURLRequest+SRWebSocket.m */; }; - 7731EB3CF3DA7810188E0B419E4E7AF6 /* Syslog.h in Headers */ = {isa = PBXBuildFile; fileRef = 993949F4112C5B6212450F8A4B9A03BF /* Syslog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7735CB132842565581076F726E997E5A /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B10B3A38F0B1D68728E7147AD0E102 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77367BCE6766B98A74D6B454D948234C /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 804E5A99AC7A99BDD1C1DCA0F9F516B4 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 773D92B3ED753579126646AFB7FBA857 /* FileWriterFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 864C0AD38FB8E13F469E236D89F01AF7 /* FileWriterFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 773EA06193E7B6F726EC20A9D93A8E93 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 79F701C2F0E97E2A88B80B234E090459 /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 774C29F3EC2BBD4D039647F86BB0B88A /* Wait.h in Headers */ = {isa = PBXBuildFile; fileRef = 58052126E823FFB68E2C28D449BDFDF6 /* Wait.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7755344E59A7ED6E40A55E741D96505D /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = B5585CB300C6582A0CABB1A44755779D /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 775C0AE60D56E575BB7AD231190922C4 /* FormatArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 896795EEB57E6CE94FE8517740BDB297 /* FormatArg.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 778ABF92636C9FFED651CBE114A267A2 /* SKNamed.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E69D7967CFA93D51407927C6635FD13 /* SKNamed.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 778D6D43FEB170828A262FE5A20244A9 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 140374A1FA773C1EAF39C5D3976105B8 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77A82BFC2C89567F5EF1D79B59FEC12B /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3386EA298EFBF5A265424F9B9C690B41 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77B18AB45D5B316B4E98F8D197A12E49 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 553A6616C81A2EE9929405933A6703D8 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77B7CC99E11F0356E48D8D474C83BCDD /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = E79D9B9BA23D193F53BDFA1D9E9A6416 /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 77CC3A01C0D7FCC7FC0C67B618F61700 /* MemoryIdler.h in Headers */ = {isa = PBXBuildFile; fileRef = 76625780FC27200074145F69FAB304F1 /* MemoryIdler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77DD15463C713E09857D3AAEC489EE37 /* Synchronized.h in Headers */ = {isa = PBXBuildFile; fileRef = D70C84315B4425B284595F3C27299E97 /* Synchronized.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 780B2639C65826AD0C3E89B7216C7D48 /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F34BBCE6BCA37E6D05083BCCB5A9B0E /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 780D178BA8F28F835A303440F93E2864 /* FIRMessagingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 01A7B3302A7805A11AA992198EA5EA16 /* FIRMessagingUtilities.m */; }; - 78307F26274E75CF13481508860E2142 /* evrpc.h in Headers */ = {isa = PBXBuildFile; fileRef = 600C9B91D9479951853CACEB76817F06 /* evrpc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7873E7BB5D215602322A7301D8EC1D9E /* FIRCrashlyticsReport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FAA0E3F1FC9E943FD1DE2F0D4F98BBD /* FIRCrashlyticsReport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 788315739467B6D516B0F4FB17217E29 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 731B19D566714D5A86CAE562521A5703 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78A8B53154C3EBE605AAE59B6FCE5DB3 /* SmallLocks.h in Headers */ = {isa = PBXBuildFile; fileRef = 69AA36052A10A5B83017EE47906EFEC2 /* SmallLocks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78AFE7A1BA1DD754CDF3CD879DFC4863 /* FIRMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = 23DA50136DFA9BD7FBA92FDC5794051C /* FIRMessaging.m */; }; - 78D8281CDCE78517C9C515E818C4BA93 /* AsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D6810A43C00B00293BFD852C47CA42 /* AsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 790A81EAF58D6B7A5027D481518F01A5 /* Fingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 198FA30C8348A5477458561EFB70F7DE /* Fingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 790FA78C3DFFB3729524C561A4308E99 /* Padded.h in Headers */ = {isa = PBXBuildFile; fileRef = DD93D56EE1951E7CF09F3A2331420406 /* Padded.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 795191BD6934F8CA6B4720861C5D40FA /* GDTCORStorageProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 259D5A78F12273690D7B2D095B82C686 /* GDTCORStorageProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7959655272509D138021A8D5F4CCB98D /* ManualTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E23DB9196D1ADF2FED4DB417453885 /* ManualTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 795F2538D62AA7BEAE439492F4145A50 /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = EE8DDB1F33733335B5B59DD91415CD05 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7965876FEC1B9511E999551F0DADBA2E /* Codel.h in Headers */ = {isa = PBXBuildFile; fileRef = C7245A96E50109E58F1928B3B0F28F3E /* Codel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7970B09342C2867217EE038174DC511B /* Align.h in Headers */ = {isa = PBXBuildFile; fileRef = F49BB763093FBCB41427825EAD527B5A /* Align.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7975CE4A51C56CA8679B31CBE68E1DFE /* color.h in Headers */ = {isa = PBXBuildFile; fileRef = A13DF0CBE892AC460D3D8AD138485380 /* color.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 798625BDA3B51B42BFAC45BC67EC4A04 /* EventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 538E11A08F19F29CE0605AC1C31643B5 /* EventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 799D956ED112F8FFAB54DEC68C17024F /* FrameType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9998E0CA18BD1383D38921130C6B0CB /* FrameType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 799E2DF104B23465D60C89EA66695F9D /* FlipperStep.h in Headers */ = {isa = PBXBuildFile; fileRef = C81D9F46D89E54452575747B9DCB5253 /* FlipperStep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79BFC9CEEC88ED37F13D04F41E451697 /* BitIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = EAFD112BE8E4186D0A943FBF3A2DE037 /* BitIterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79E0382BC7787F35F07022CBF259F9EC /* EventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F4BAF6269398BBB02DAF99B063F1A60 /* EventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79EDB7CE28A4DA0BBF03AA48D819EE02 /* FlipperRSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 94DF791706420E3F9C4AF4051112B67A /* FlipperRSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79F7A94CBC79EC5796F2F34778115760 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = 25FFE93676270142D90F14251508581E /* core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79F92A6A7A61F5DC2B6644E4FC256217 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = AD25B1A50B54CC8501797A40C9A94736 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A0FE1926C2BCDDF70356A6C62F2688B /* MemoryMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4423E21E400EDCA3E110CEAE4C8F8B93 /* MemoryMapping.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7A101106EFCA64E06F0552E3268D8762 /* SwappableEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 1032E588FAD48C0F14AAADF473AEC72E /* SwappableEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A147E647E68453781C0FF93CB8F3FAB /* RCTAppSetupUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9DA7412980F6628E9419859DE3947E08 /* RCTAppSetupUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7A1B3C54ACBF2CB3469E9E3288F31592 /* AsyncPipe.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FB821DE40E190B890899E95077E8566 /* AsyncPipe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A274BBD1CCB101778813797E40C3DD3 /* RNFBMessaging+NSNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C1BF1552C4719F83B5544186E1907A /* RNFBMessaging+NSNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A37BE514B055A87045CA1499499081E /* PTProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = E084E5EBB1F12FC0E59DBD0BB33CAB40 /* PTProtocol.m */; }; - 7A58422E83D4A6E6CB04CA68CDD2D22D /* RCTLogBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 95A71B00A2227ECA15F4569CA49F77C5 /* RCTLogBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A6522704BECD91E2B7783C734D6DEFB /* FrameTransportImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 93EE819AF14BFB31AE71CFAF04019605 /* FrameTransportImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A794AF4F59D371B249BE4215A615B82 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 172C47FB94B4F7246B5BCEC9F239BF4A /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A7F57B7C7175325C0AD454D66886530 /* FileUtilVectorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6D49D36848C79D39E3185EB5A985AF /* FileUtilVectorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A8D06433767BBE891E0A50BB2F4AE7C /* Barrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 827B79FB56F96280C20EDB6434594E24 /* Barrier.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7A8D1CE3AB7F099DF0156AC3C8102FA7 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 642E7E4BA74501035503A2460F7E819D /* RCTBaseTextViewManager.m */; }; - 7A9899F65F6A3F39814516D9DE0FA087 /* FIRCLSThreadArrayOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 420663A9CBAE820484823B1D7014F637 /* FIRCLSThreadArrayOperation.m */; }; - 7AA120B16FEF5C8720256B1B1A35A718 /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 8845CB38B38CD90EDA8D1CB5299AC33C /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AA5D73C2E4E2B6518F8CED73EB6BF33 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = E94D8993246F1BC1B75D077268C0C4EC /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AEFEE71A65BA4743BBF5192B2C24849 /* FIRMessagingPendingTopicsList.m in Sources */ = {isa = PBXBuildFile; fileRef = 2112527BA25A7B174311AF735C44D472 /* FIRMessagingPendingTopicsList.m */; }; - 7B004B568677E00200463DD05F86E91B /* SKObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C45C4F2C8DA76D3B57E5BCB2E375F47C /* SKObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B08FCBB65A0E05FF6FFB728AAB6E046 /* Ordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 083663DF288433B2EEEFC812F6907C05 /* Ordering.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B1759FD715AAB1BF9385EDB20D4F3FD /* FlipperCertificateExchangeMedium.h in Headers */ = {isa = PBXBuildFile; fileRef = FB0F5AE1FEAAF20EC77A9C4184CAFBF3 /* FlipperCertificateExchangeMedium.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B1D000FD9F4261B9F7D10C1A0D92F0D /* FIRExceptionModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D3303B9D231F54619B9812DC68B1253C /* FIRExceptionModel.m */; }; - 7B214D983ACF7FEF42222CA5F20E6EB9 /* FrameFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6F0A5FDCBC0BF4F0C33B32194C90B205 /* FrameFlags.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7B2470180908A2BCC3A8AAF0C628A284 /* StaticTracepoint-ELFx86.h in Headers */ = {isa = PBXBuildFile; fileRef = B788D1226A4C7836A95B2A46FB8424E7 /* StaticTracepoint-ELFx86.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B3E18A2D0E79669E7FF2C1EE8EA1DAF /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 986222915649D355EFBF512B152EE212 /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 7B716A04D1DBFA3E8B1D9E5B7BF9662D /* ConcurrentBitSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 29DD5D58E09A0DA8E924C55C8C9E7E51 /* ConcurrentBitSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B84245DF8EAEBCC30D6CD3A8C6099DC /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 66E12311A513E197C1EC24C5A0FC95C2 /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B90E26A3A0F6EE66EB82ADE8CDE6F5C /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EF8C1CA750BDC4AF71DE5066C56B7E0E /* Subscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7BA54A9D8D99DFB4D5A0D5F1E9A806F1 /* ExceptionWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 479C1925625ECE699DB7ABD00DEB4E33 /* ExceptionWrapper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7BB98B9635C971D4C7423C542A710723 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B0272465540755D25122205CABCE6AB5 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BC361918DE475D92B337394ACA87F31 /* RCTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 51376730FEBA1D3394402EF18C4FA713 /* RCTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BE1B75A8935450E568EA50C846A6CBF /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 6611F6F10992F2DD30107A099D2A3A08 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BE66324D1E05C81B6B6C8EF77CB0BFC /* FiberManagerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FE387284335CEC9273102BFB8953A49E /* FiberManagerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BFB8DC2A6E918805B11354D0AA1F724 /* EventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A2AA76257949A23D57E350256ACA0D2 /* EventBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7BFF90602D80D41A0D0B647145220048 /* TurboModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38F77AF2C547132520C5C8A025F17485 /* TurboModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7C2057FFE736BBDA78EBD74C23668B7C /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D2C5F71F436C93E797C269C804CFC51 /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C2118CB50332A43753DEBFC230467CF /* YGLayoutExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF32AF33D41C967D50EDCA2A9479DAA5 /* YGLayoutExtensions.swift */; }; - 7C4606BE8164F1B052D23A6998169DB7 /* RSocketServiceHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B98CF5B4BBFD5BF12AD00D6CEC8E735 /* RSocketServiceHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7C62115248E36FAD7589F015D73027DA /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BD940DC26A8B16D3206E784A950163E /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C6E061F43A79543B8708FCB62D75433 /* jump_combined_all_macho_gas.S in Sources */ = {isa = PBXBuildFile; fileRef = 7301A0DC564D0D76A220B933BFCF2E63 /* jump_combined_all_macho_gas.S */; }; - 7C7023426310135AA32836A968D59D34 /* FIRInstallationsErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = B193C6265811B438CBA9997643A319D0 /* FIRInstallationsErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C7CBA706B0E87C52E6D8E90A17B687A /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3193D0AB234A79C028C6394BFFECB1F3 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C85304AFF3F3703790EA592FDFAC237 /* FKUserDefaultsPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 3802C2061F94491CFB27055570DE7CA3 /* FKUserDefaultsPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C863D1B45AE6EE04469C0F16F28CF79 /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 476FC9F3F342444CF48F314F02FCE76D /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C92C8DF17B468DBDE9E9E8813D95B95 /* LongLivedObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B51DB9297A92B02B71BE17932F30CE2B /* LongLivedObject.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7CA37089E209C545C28C79F6B9217F5E /* MicroLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDD943F5EFFB995109CEBDD8445BDBF /* MicroLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D3147F891CE117C881441249A4EE82C /* ThreadId.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F75AF66C101ADE4F3FA15A0D7EBCDD2 /* ThreadId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D4A93F8235DCF0538B9774767F3588C /* GDTCORLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = 67A520336C7203C21C9AD082EB2F0D61 /* GDTCORLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D76B3790C3CC760B8F801904E331EDF /* FIRInstallationsErrorUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 304531BF7812E167CDB7413A842F8EC4 /* FIRInstallationsErrorUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D7752938CE674AA294EB399E1DCB1D9 /* FIRInstallationsHTTPError.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A0D839F065F4002AFAA3A00984AD860 /* FIRInstallationsHTTPError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D85498C8E37C9A2F178E721F13463D7 /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D00D6CA914B5656873AF57F1BF4EFE /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DAB6E6360CB7564C4C3F735F50C01C1 /* CallstackHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F14093A0CC5F4A209131C23C3F0D61 /* CallstackHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DC469C87C9F557F36E92A02978B9B97 /* NetOpsDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 726B19FF772D250B23304AAD6A9C5A68 /* NetOpsDispatcher.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7DCD5C8441AC0BFA7A4A303F0ABD52AE /* RNSSearchBar.h in Headers */ = {isa = PBXBuildFile; fileRef = FFF991B539C8601F03992D2E1A38B497 /* RNSSearchBar.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DDA9A17C80EF56282B903598D7FB51C /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = 02FB43E167660329609F6CC009F9C027 /* FIRCoreDiagnostics.m */; }; - 7DF78C9E5C0409F07CF51346D4D72F4C /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C963984E286792EE6B3009BBD1D3B1 /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E02EB049178BA60656F6FCDB31BBB06 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C899AB6E03CF69E38B00C2ED29C02F5 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7E07E284070F4395A993EA15BAC45017 /* FIRCLSSymbolResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 75D0FF3ECA50EB9B50B66EFBAB264BC1 /* FIRCLSSymbolResolver.m */; }; - 7E373B15497D882A361D661238D84B17 /* GDTCORUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = D5C0F8106C339CE9D54F7F7DEA04072E /* GDTCORUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E55F91CC2EE221E1AA83BA1B72F17C4 /* StringKeyedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA18B142DF70B2227E623C8E4B47563 /* StringKeyedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E61812659CD06E706ABB9CCC4162F2E /* RNCSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F980BAD5E4CEF5F3B3E944018CC5101 /* RNCSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ED14C97029376132D6A4E4A05A5D65D /* RecordIO-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F327AFE37D0669965825A7278D896190 /* RecordIO-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F01374C5415634F2AC34A9578A62EB3 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 796D3B7DFD349E531CDB8989481CDFDC /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F2CB7FF8351FC68E40E3934039CB594 /* FIRInstallationsIIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFCDD720B8D39EFDF8354FFA72258D2 /* FIRInstallationsIIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F5A9A9E78FD0684F5C41B32AC9F541F /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 945E4320789ABE9AC46A5A2A78514286 /* React-RCTAnimation-dummy.m */; }; - 7FCCB47A8D78E799E940A86A36815F24 /* PolyDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD1D380D2E0F5D11BEC97EF27B96D84 /* PolyDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FD52D0104FFED9DDD69F3B1A859EB0D /* format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E5CB410835A9AFDE87973B2DC1ECE09 /* format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FD60B1EA47D3965295F8FCF4C69F492 /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACA696958508050F0616B775D553520 /* RCTInputAccessoryViewContent.m */; }; - 7FED8F8B88FA7E2C5112FFE84FF0FC59 /* Baton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78104404D91B7DCE4D95A9DD59E7E284 /* Baton.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 7FFB045DB2F264B13415B2C3245E412B /* Filter-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9E951D4F17A0C5DAE2F331F8ED1A37 /* Filter-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80035099E18B0ECD82A97844FDDB2E4F /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = D69021ADE5FDF6CB7348DD6B486F09A5 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8004A8B58450AA85E30EB09DA986CD42 /* FlipperKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B31AE5594C7E4E9FA3BBC56700B6DF11 /* FlipperKit-dummy.m */; }; - 80237422A45D206A7C1A18E5102F5536 /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = C380FEE238EBA43602249851234DABD2 /* RCTSpringAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 802D2506657FF68CAF9FCD2F5D86EA8D /* FLEXNetworkObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 362D3AF51D237BD2DDAFF2D2B173F2C1 /* FLEXNetworkObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8030282C42C6B4F079076ED89EC0891E /* SysMembarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE4F9F3EC5079545386AE0709E79DABE /* SysMembarrier.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8033F8226B4A5053B7DD4796D5247636 /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 54B287637754BF458C7246D6B05599C5 /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 803909C6D07A747256E116C103622625 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DA6176BCEA9905BACAD67EA8D9411207 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 803CDD6DA3746D64BCE2F112CC4585FB /* ScheduledSingleSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CC16E6EE211B057AE840698BDF94ED /* ScheduledSingleSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 803D36246CC5AE9B5713E87A7194C57B /* Timeout-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 578CC9EEDFFE6CFA4C494ADDF0079867 /* Timeout-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 804FFF8A47A53C8ECC4D9E994A2CC679 /* RCTWebSocketExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0003E9118348A1DD73A3AD5C95ACD7F9 /* RCTWebSocketExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 806BD540863E038729E26500466A202F /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 286D92286293B227FB5C88B6AABE6C10 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 807BD14267974A32D839273A903BB020 /* FlipperState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87098E26FE9073CBA956FAA504A11E60 /* FlipperState.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 80C39EE343D45A3A29D0E5489ECE2331 /* Flipper-RSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D53B2F9491B4B10FF930F3ACB3D4CB00 /* Flipper-RSocket-dummy.m */; }; - 80C46BC2D15CDD61B5AE0863DC14EAE6 /* FIRCLSMachOBinary.h in Headers */ = {isa = PBXBuildFile; fileRef = C87E76311C1C352C1597D902540818AF /* FIRCLSMachOBinary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80F3D208684158FBABB36C52695192BF /* TcpConnectionAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7455E7FEEA28AF84C089ABD35A445983 /* TcpConnectionAcceptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 810F6274A4EBEDAE167127F7F0B619A9 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 77B29F8DB0060C5AA5B581B2AB9402E9 /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 811885D0604C1F108E6F640AFA123FCC /* FIRStackFrame_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 23EB269DC8D40D08E2EB99190ED8CB8E /* FIRStackFrame_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 811AA693589BB4500962DFDAA71BA3AE /* FIRCLSReportAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = CCE8D8476CA4659560CC5A5D2B8F02CF /* FIRCLSReportAdapter.m */; }; - 811E7C9188E06548C8C7824EA5B77C81 /* Unistd.h in Headers */ = {isa = PBXBuildFile; fileRef = EC84BF3E035CCD130DD24A2F56CE98D0 /* Unistd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 812DC0FC2B4F9816FF43217468E80487 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 82CD4FC881D78309BD1DF4A415EAA597 /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 814C3C6F5551FB27ED809633670C9676 /* Cleanup.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E50A5F1450F3E189F36AA3032E46B3D /* Cleanup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 815559223BAA686DDC8FE67AB8CDC405 /* FIRInstallationsAuthTokenResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9E2B6D578A7692A73BE0CC9ED3FD38 /* FIRInstallationsAuthTokenResultInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8162CA45BEA1168F61F2A97FE0B29249 /* Traits.h in Headers */ = {isa = PBXBuildFile; fileRef = D4979A259CCF78F8D7BBE847375155FA /* Traits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8170A69A05CBC8DB3A994C7E32EC1FC8 /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = B799C18EA083E65633294A0BC98A9D0C /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 818D73250F0780DAD87CC4E2BD5F37A4 /* FIRCurrentDateProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = F147C547765377F3DFF205333A2D1831 /* FIRCurrentDateProvider.m */; }; - 81954F791D07B1D45D415A6671E9BE5C /* evutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 904868597E3CFA4E15BBCE1ACDB0843D /* evutil.c */; }; - 8195A5E9C957743CF2FC2DD9D0885DDC /* RCTSettingsPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = D03C5BED16E13FC01C2367E85A06ABF0 /* RCTSettingsPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 81AE04F5A58049EC3C7F5BB9D2B7CA1B /* RNSScreenStackHeaderConfigComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = B3FC72FA28D96ED303C11E5BF324E26C /* RNSScreenStackHeaderConfigComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81C855506E3B7FCAEA6810C80C578202 /* Enumerate.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBB1C678DA395143783657D73B033AB /* Enumerate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81D2A526DE646A21A7FC0EADBBD9D37E /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = EE7BE35238B6C60626C28E1BFF2AC1AB /* GULNSData+zlib.m */; }; - 81DE3CA8176A391204D8C5E72D525C3B /* Iterators.h in Headers */ = {isa = PBXBuildFile; fileRef = 801049BF2C22FCA50C29E8DBF4925DCD /* Iterators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81F3E7F37846FCCDAA8D3A6E73A21795 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FAFCEA84AE9BF6335342B0764D65758 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81FE7BEBC5DF0DA09521D3A5F46BCF24 /* AsyncUDPServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 25907C50158520B82D987C49C161BEA7 /* AsyncUDPServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 821862A877CE30ECD97F800956951A48 /* FIRMessagingSyncMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 03284684097088955CA6ED7A143B4C40 /* FIRMessagingSyncMessageManager.m */; }; - 821A0E84407F3B911F6D409FCC22EB4C /* GDTCORClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D19FAC003E04954244D39618F2B264C /* GDTCORClock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 824EEBDE572A27D665EBAAA125AE9131 /* NamedThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = E48ED72F4427A6C334374F533766A5BD /* NamedThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8254F3F61CF216FE4FF8CBAAB4C9308B /* FBLPromise+Retry.h in Headers */ = {isa = PBXBuildFile; fileRef = 502158CB5004650761B72E7F28F34007 /* FBLPromise+Retry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8262992FCCE4C852EBA2C18CC6C575EB /* PackedSyncPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = AD163C0347680D0C8CE600906A44B63D /* PackedSyncPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8265D3635AAE6A62429403BAA1AD325A /* strlcpy.c in Sources */ = {isa = PBXBuildFile; fileRef = 569243A14F317561C14FAE2944FB72CE /* strlcpy.c */; }; - 826A337C9535E604A7A38AFF32D33E8C /* LogConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6ABFDE2DE6598E4C1642470199983A9F /* LogConfig.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 826A79F347599326EE3F7394CA2713FC /* SimpleObservable.h in Headers */ = {isa = PBXBuildFile; fileRef = DE355CBDA3DE112880E1D4A6026DEAE9 /* SimpleObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82776346013128014C585C835EB884F6 /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FC77E7BFF9D7D9F8F5E4E1B1408BA63 /* RNVectorIcons-dummy.m */; }; - 82855F54069C9D83456A1DBB00D61AE5 /* Libunwind.h in Headers */ = {isa = PBXBuildFile; fileRef = 99683418E20F828BECD91C3AD1DF3745 /* Libunwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 828CCDD6DC842964C1083B57505673F6 /* ThreadWheelTimekeeperHighRes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E3808BA90E4EEC5D8C7CF0A95AF1702 /* ThreadWheelTimekeeperHighRes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82A5862B64D42463BFE9499A2C676299 /* FIRCLSUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ADEC1D22746D85480D7A1133F55D70D /* FIRCLSUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82A78A88BF1DBF3CB5DD7A916E10DB63 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = E46F142897913CEE1BED5D093EA66013 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 82AEBA22FE7336F09E3F08EEC691EDFA /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B354C2BC5FE4BB5E5D17CFA6710A84F /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82C85D4B9ACAF3A5CADCF4E7EFCEC468 /* RNFBApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B7F74CD5C508F4502F3BA704A7CC6240 /* RNFBApp-dummy.m */; }; - 82CB941607401443A6D5AA2D91F07796 /* BlockingWait.h in Headers */ = {isa = PBXBuildFile; fileRef = 19CA824F3F04BA799B8ECE7CE6C75F8B /* BlockingWait.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82D1BFA482DB4EB173502AD32F62C5B2 /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 275FC6A76858BC856984CFCF4CA33166 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82F16A6DBBEFBEB2DEA2FD6C1D36BF9D /* CArray.h in Headers */ = {isa = PBXBuildFile; fileRef = DB571FB40873823AFC4F5234A5EAEA55 /* CArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8300E345FC6291EE46276144B162CDB2 /* Overload.h in Headers */ = {isa = PBXBuildFile; fileRef = CAA3B60E80216D0010E6790151C7D16E /* Overload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 830461906374C1EE924A5C15FD533355 /* StackTraceUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B8043004B19143144A691FD2CB512BD0 /* StackTraceUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 830505151AC51E8A73E2D3EE0FA6044C /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D8DF8399B9B523737142E49AA48D2BF /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 830BABBBB881830D499EF9A9F62BE952 /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = 76F523527CCE2A4712EDD17A827E5EAC /* Event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8313087BE3F10ABC8C10843DF3FCE9AE /* StandardLogHandlerFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D3B91C213C191602A9A54C6BD8C9E24 /* StandardLogHandlerFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 832821C4AB6961BD53EAA5BE9202DCDE /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 207DC03AC4876253708E08A3E83A4B18 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 835197958DBFE345A835D202D7C37786 /* FirebaseInstallations-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EAACDBFA65009FF48228EEB77E7A9A89 /* FirebaseInstallations-dummy.m */; }; - 8363CC09F2C5146724D6EC93E45B9B62 /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = E3E6AAD57C55F77C66E934C866232D12 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83647E77188731D1603BD992DC54623C /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = A0A76D26B847E5997269BAFEEFE22B9C /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8381E91ECA94C6B621CA5069117C8CC7 /* KeepaliveTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE2EBFA5BF8AD5DE4C6F8CD6CFBE6861 /* KeepaliveTimer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8399890E50F56AB7BE8305C78CE129DD /* FIRMessagingTokenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5629B8E29A947F1CA556A308B6DCC1E7 /* FIRMessagingTokenInfo.m */; }; - 83AA0D1E7DEF14A735CEBA48E6D48746 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = EAD84E2AE1DE750C95F6FE3EDEE5F990 /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 83CCA00A4DFF522CA9E0EE401C2F9E15 /* ScopedEventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD83A9228C0305CBB0BB0A1128E41F0 /* ScopedEventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83E69E3D3C6170819EAFC1B68348C157 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E16EBEF4613A11A1918F5E51D974F3DA /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83E6FE1394BC6A4FDCCBDDDEA80A3B2C /* FIRCLSAnalyticsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C074A62A1480BE8C5DA1225F45E94D05 /* FIRCLSAnalyticsManager.m */; }; - 83FD60D61323A661DD65700E64FFE3A7 /* evrpc-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F24F3446C3770A5C7EBC3ADE4033C48F /* evrpc-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 843083E3BB0D0E1B705E30731A6C570B /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 326B9A7762A523D8B909F5ACF8158121 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 844964398D60E8AC2DF7CCECA4AB22AA /* FLEXNetworkTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E263E32C33EB6C1C9CD15FDB5C0EDDC /* FLEXNetworkTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8455564F26BF79DF6FCA0EF501183C79 /* ForEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA1CB0EC5D9F91C987F04BDF8E33403 /* ForEach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8473B340EA76ABF0198988A09913281E /* ToAscii.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD596ECA18C57CF38BA8E88C6B921247 /* ToAscii.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8486501665736DF792C09F630F172877 /* RTSpinKitCircleAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = F6AA98A8882D57BB72835E5D7C93C9FE /* RTSpinKitCircleAnimation.m */; }; - 849E767214B15509069DE6A819E6A9FC /* FIRCLSHost.h in Headers */ = {isa = PBXBuildFile; fileRef = F7E73DABEB7D3A63C203399AEA3A8626 /* FIRCLSHost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84A8222F6CE71C1D7214FD70D38A9DFA /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 854C929ECBDD1236C8FDCFB615916884 /* SRIOConsumerPool.m */; }; - 84AFB599B6EDDB16CF0FFB989B13D055 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C73090D040431B4B485BC7F6C3BF8C38 /* FIRLogger.m */; }; - 84C04975894AD163FC28B33DD7AEC4C6 /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59619655228BB22BC9CDF4936E005704 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 850AB6799D9647D24C3E1008A28813CB /* ObservableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 08F8307FCAD40EBED918447F35F7BDD7 /* ObservableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8514B29494331ACDA1C3200046447CD2 /* FIRInstallationsIIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BFF75B7C650C0CDF1985A69F19D4BD9E /* FIRInstallationsIIDTokenStore.m */; }; - 85414ED6DABF2EB54BF29BCC70D3C0B9 /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB07B30296F124263E8F72AAE712A45 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 855B64AB6B70F24EB2D596DA3744A8AA /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B26B3FF25B1F9215AD9D82E92551EFA /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8565793AC7314C990578094135E1AD52 /* RecordIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D86199BE358952131EC83A650062437 /* RecordIO.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8572909EB86024F17FAD661336279A93 /* TLRefCount.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E9F3F3F109D8965C5AF0E6E0CDDB941 /* TLRefCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 859F3D0E027548FAF9E8DE8609B42A09 /* TcpDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 89304AF692F307000059C8A4E803806D /* TcpDuplexConnection.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 85B87F6589614446F72A313D96711C3C /* ReentrantAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 1643C36853D4A4A50AB97DFC289114F4 /* ReentrantAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85C95A0D5B2A3858F101A7A3047275B2 /* DistributedMutexSpecializations.h in Headers */ = {isa = PBXBuildFile; fileRef = DE68ACB59B2AF2419EF8DBCCFF9F76D5 /* DistributedMutexSpecializations.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85D6EB6323152064B5DFA7A20AD33170 /* Uri-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E427439713345C45E3360DA2C939B2F0 /* Uri-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85D9F925E35EB9920B97D837100D38FD /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6B314B2C5852EFEAF65A6FA95E48A4A4 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 85F82DA59D9DAD1794FFD95EF85EFC36 /* evutil_time.c in Sources */ = {isa = PBXBuildFile; fileRef = 2543FE8C16423645DECEE4D1F817A71D /* evutil_time.c */; }; - 86080C29370A31313A47E47E424631BF /* BridgeNativeModulePerfLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C8D8D74878D1417F9681F8E56FE792 /* BridgeNativeModulePerfLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 861689167B8EC864F2FDD54D894D2C38 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = C8DAFB49E5677B4035C9FA38BEC8C8AF /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 862B29BFB5919EFF588178AB625C4951 /* Iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = D7DF7DF4D65EE660EF6E2AC8ACED8D89 /* Iterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 862DBEF48C7A977653251D9CA956150B /* OpenSSLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D92FCDE3AF62E67ABCE666D3B8141706 /* OpenSSLUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 862DC2B1A5AE805AEC84CC172E6842EF /* make_combined_all_macho_gas.S in Sources */ = {isa = PBXBuildFile; fileRef = A4FD9707E9E4E6D81CA171300FCBB7CB /* make_combined_all_macho_gas.S */; }; - 86490B7FB9C998EB64CFF96AFE39BE26 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F6C4AEAF62A671E5C554A7F1DC7DC1D2 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 864E276B76923546E5C58F6E779AF283 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 44DC4B6EC14D20834C0D9A1191E07151 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8684B71A64F0E20BDBE9E30A0428C3A5 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = B681199D645B1A77178F91301A25FB3B /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 868A5E8DA7D7DC6A5255B903560B6BA1 /* FIRInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD736E64E4169FDD86831CEE0FF8BCC /* FIRInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8696D6608A8807AC495DC7BCCE39A85C /* ThreadId.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5911F3EC7017A250BF82C3812FB1BA93 /* ThreadId.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 869BCD41D035624048719ED4A693A2D5 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AB62E5DBE156D16BCA3D7A5946C0509 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86A4A54A5E513EF9D4AE6F35A4FEA548 /* StreamResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B19F5EA1E126B842B4A6C9165FF06C1 /* StreamResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 86C0F294E992D814DAE72D8BBD2D9342 /* args.h in Headers */ = {isa = PBXBuildFile; fileRef = 65311CC8B5A4A9511330ACBE16FAE4FD /* args.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86EC7C453355F553C3E93F12FECC10A0 /* LogStreamProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3EEF0FCD5555E8A47A38A704D360AA /* LogStreamProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8700D4FA140D8ED6E3FD5C97C72B88DC /* EventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDE93B3A5B0B83E43B3A9CB8C838777A /* EventHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8705153CDF85333298A4DC3ABC07A0B6 /* Likely.h in Headers */ = {isa = PBXBuildFile; fileRef = 585E3F5FE8DBE86E16DE2E05E969DCF8 /* Likely.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8705E128FDD3BB21785AA52E584BD0B4 /* RTSpinKit9CubeGridAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46F1A7703A6F519E0B72F1069A5F784B /* RTSpinKit9CubeGridAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8722E576136DF83CE8E1996FA0027ED5 /* ElfCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DA160976ED5ABE48EE73158369BF48AB /* ElfCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8724FC04F871A3E7760D947DA94E7EFD /* STTimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B5C0B5D8E23DC7E487B72C35BB5C507 /* STTimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 873CD86A5D6FF0CDA051F682E2F20AD7 /* CurrentExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = CCB8ADAF37C54EBC78AC669957733987 /* CurrentExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87527FF1013D65AB38D976E1E8C03A82 /* ThreadedRepeatingFunctionRunner.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AB4D5C7134F502DF22BAD671C6FC2A2 /* ThreadedRepeatingFunctionRunner.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 875A7BDA69EFC0D497FC637EB062D689 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = A0A76D26B847E5997269BAFEEFE22B9C /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87656DE6E54EE59D80B2F3CEB2E07FF5 /* StreamHandlerFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A0546FE2D1B53356672877DC4821B8D /* StreamHandlerFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8769AA9F7897DE96AC6D243B75247FA8 /* UIView+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C6522AF42C9156B5B21FA67F87539FF /* UIView+Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 878FDBEF3A7754526A9F252CA6C9B895 /* RNSScreenNavigationContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = AD1269AB3E399FD637C512C5C36D4A10 /* RNSScreenNavigationContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87B9F4875C2DB392CB6BC213236F7F12 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CB75E1B3FD77663B06058E8AA6F68F4 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 87DA3B7A07EFA5B3A26D34627B413EF1 /* FIRInstallationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = EB62803E70F522C85064FED27ADE6F93 /* FIRInstallationsStore.m */; }; - 87EE6F02FF75B1073B5901745302D81C /* InitWeak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCB0E38298DBF7D2EABFA63DAFB15DE3 /* InitWeak.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 87EE88FABF93B50C1450EE58D85C6009 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A00A9DBF1F27959979136469C07DB1C /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 881B66C2E7E045767D46F707EA43B14F /* util-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 99B2FD8B88049DF2A245A191299E750E /* util-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 883AF3B0A69E140A2033F1C59C1871EB /* ScheduledFrameProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 329A6431FBB7763008988F8DF257D3D4 /* ScheduledFrameProcessor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8850AEBE1F0A7D0CBB3855BA98DD917B /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 64671365EA5DE98880BF077A2B3CC4A7 /* cct.nanopb.c */; }; - 885A667D3CC5EAF19701B32C77E20C23 /* GlogStyleFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C26DE14181D06AB38EF842B4E92472B5 /* GlogStyleFormatter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8864C255AB1005A9A275ECFD685E64C7 /* FBLPromise+Always.h in Headers */ = {isa = PBXBuildFile; fileRef = 263436C7AE97A57F8C794822C933EB92 /* FBLPromise+Always.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88847812712997632E52E5CE3F693C32 /* AtomicHashArray-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A8381D57C4A073FCF8621B263A25C6C2 /* AtomicHashArray-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8884AB33840DBB178F75B9B467369F04 /* FiberManagerMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = D3E415164EF9E14E0049720BE6956630 /* FiberManagerMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88855847E737C93FA33E795C8B076852 /* Promise.h in Headers */ = {isa = PBXBuildFile; fileRef = BA547390CA92CA02C884663EC581610C /* Promise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8892AC8E6F6B1BA2C9CBD4C1B8BAEF62 /* FIRCLSCallStackTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 11C28705BAD687F16FD99E0028EC9A19 /* FIRCLSCallStackTree.m */; }; - 889A68FD543B10F7B6637410D65D0A9C /* RCTImageEditingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF317BA8C5C322564BB82E97C44619AD /* RCTImageEditingManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 88A104E9FEC1D53AB7A4083E9CAE16E0 /* RNSSearchBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 743AAF358D152422DD847B305C074EE2 /* RNSSearchBar.m */; }; - 88AC1F4A7CDDB3FE880F68D039C04699 /* TimekeeperScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC51E1DBB3425A9B0087EC67F28E758 /* TimekeeperScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88BE20CF4B801C9AA7D014AA1B466EC7 /* FlipperConnectionManagerImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7FAD42868014B6B3D24A2C594219A9D3 /* FlipperConnectionManagerImpl.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 88C1C30B323BC6CD4AC2878CCD96E64F /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E9B033E929F01F653A30AE1301B0D66 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88C8710B41C1816C26DF4C36F53DB591 /* Benchmark.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A6D28D3C5AB0648757E6ED4BB6CC74 /* Benchmark.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88D06461A5E4D9ECE3228F0EA5772488 /* IPAddressV4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D481FB89C0DEEF1314EC64CFCBB222B /* IPAddressV4.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 88D2760E537BA492AE8B29346FAF776B /* RCTRefreshableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 175E63936173B39B2B7CCCCED50E3311 /* RCTRefreshableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88E0329B7B6482ECFDA44EB65607AA72 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = C21DAD6932AD545DC4551AA8E7E7B548 /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88F710FA3FCF2998C2991BE8743AEA5E /* Partial.h in Headers */ = {isa = PBXBuildFile; fileRef = 103A1EAA87F094B1567CE20CBCEEBF88 /* Partial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89525A61C1E627003FAD2170FE3C7B2B /* TypeList.h in Headers */ = {isa = PBXBuildFile; fileRef = DD49AE85B1F66F2708351113B984CDB4 /* TypeList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8972279F3B14B69E0E333BD959CC1903 /* RNSScreenNavigationContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = EC1B333E10C44CD43BEEB88C32EFBBFA /* RNSScreenNavigationContainer.m */; }; - 8973D6CAFE228C6857370206D1883197 /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA0BB0F19ADAE4322738D8487CD2305 /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 89B27FE3A5B6186D934F02801B71C552 /* GULHeartbeatDateStorageUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 428BCA8B7BC9B7E8737634CC01DB2410 /* GULHeartbeatDateStorageUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89BF9CD686C19F2E91548B99A626F1DA /* FBLPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FF41482EADE2626301FFEAD0E082728 /* FBLPromise.m */; }; - 89C25F7A75A89E3E6A5AD35ED5632E01 /* SQLiteResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 67919C8FC1E51C488513CF762BB2DF6F /* SQLiteResult.m */; }; - 89C5D6B7159AF2E4DFA2C9B36E6694E6 /* AsyncServerSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8DB42AFEC685C3C2BCADE906CF052C4E /* AsyncServerSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 89C906438C5E61A99C6F76728DF0A285 /* HHWheelTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86EA3FD2515EEC70591238FE809F0456 /* HHWheelTimer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8A02D7F532D9CC19582395E209AF7DD7 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = E10B67AF3D999FCD164274A67ED59568 /* FIRAppAssociationRegistration.m */; }; - 8A093F9E3DC4B3E0C329F38FD39F4E93 /* RecordIO.h in Headers */ = {isa = PBXBuildFile; fileRef = DE87AA04E5163DDCA8B944720ECBCD96 /* RecordIO.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A27861C2CACCA7B6CEE4D8EF3BC17BE /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D282524EAEAEA0B996F6010354C393D3 /* Time.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8A3B44C08E19D377780A084B0D436977 /* SSLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = AD8248C9FD800A7CB79DE1CC40944CB1 /* SSLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A426D456ACC8616F4DA5F83305A9809 /* AddTasks.h in Headers */ = {isa = PBXBuildFile; fileRef = E153108794E57E103C840C48C550AF69 /* AddTasks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A439DFA38E35891323FCBFBD3EECBD4 /* Fiber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCA9A25D223ABE7F5EF37DEC45FD1D7A /* Fiber.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8A7FAD85C25870F37B91298094629045 /* PTPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C0224EB9D43A813EAC14D09C9425A81 /* PTPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A98074BC5A92EFE1046F902CEF3D841 /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A34E8784326BBCC2F56A22E429B52FB1 /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AA7F618BA0DE288F088BF2EEB95C620 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = DACC9A5447B3C02D8569D4693B272BA2 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AB0C0CEDDCBB8A008E21837AE6D677C /* FIRAnalyticsInteropListener.h in Headers */ = {isa = PBXBuildFile; fileRef = A81F93764099E563270E53B08B5C1075 /* FIRAnalyticsInteropListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AB8979026B879237B2F8CF16552DD76 /* RNCWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 894DDC5F426E4575610AD40409842530 /* RNCWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8ACC23643D436D36CC49D0F5827ECF8A /* FIRMessagingPersistentSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 415909992AC3DD2714B8E2CEF4EF1E92 /* FIRMessagingPersistentSyncMessage.m */; }; - 8B1C822975ABFE43E25D0DF21B19B9E7 /* TcpInfoTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = C33147AF0973F71CCEE4401D7AB5270D /* TcpInfoTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B25E1AAC5729FDF703EFAB55C16D969 /* RNCSafeAreaProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ED470746345A47727552E9823523A04 /* RNCSafeAreaProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B3213C32788A4131F19C8C9BC97C545 /* EDFThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 278A946BDDE4F23A55DFE777FB32C0D2 /* EDFThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B3EA0E8906F29793BFA7F8806405D30 /* KCKeepAwake.h in Headers */ = {isa = PBXBuildFile; fileRef = 25954123570B6D5220617F9C52ECC644 /* KCKeepAwake.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B5FC5FE0004819338EC85DB2A5B9C55 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 052EC5CD557D6471144AD276D7EFDE93 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B97BFB16ADA504D44A34140E3BA8120 /* MemoryResource.h in Headers */ = {isa = PBXBuildFile; fileRef = CD0B742CA08DEC67826F38AFD63B37E1 /* MemoryResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B9E85DBB5D14F273727496FE2B6787B /* ExceptionWrapper-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ED2D7C4F69F8C66035B1374DA4A9ECE /* ExceptionWrapper-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BBDDDF65BA47670C187F21D9E265245 /* react-native-sqlite-storage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E292E6A658D32FBF7D2CCAB72FF342A2 /* react-native-sqlite-storage-dummy.m */; }; - 8BC911977F9BDFE1FB823EDFAEA81C13 /* FrameSerializer_v1_0.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE5BBDE725FA223FEF563ED150721F8 /* FrameSerializer_v1_0.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BD6C1197B16129290FD55EB9ADAF04D /* FIRCLSDataCollectionToken.h in Headers */ = {isa = PBXBuildFile; fileRef = C7EE406595528226CB17A3A76E4EC6C0 /* FIRCLSDataCollectionToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BDA1DDFBCAF9C38004265294A0FEBFD /* FIRMessagingTokenInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 12BB836698BAE5F9E31F45655687D43F /* FIRMessagingTokenInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C1DC0EF417C8187086A1AA24CFFC604 /* PromisesObjC-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D314EE80036BACED73BEA77D135F6F07 /* PromisesObjC-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C1EEE4D2E68EA4C9048A7F04A92A8A7 /* sorted_vector_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A639C3A051BD4D238F8A609A1000B014 /* sorted_vector_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C341186DBBCD3BB29FEFA741B34F3D3 /* DistributedMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64E68239CC7F12ABBFCCFD8006DFA91A /* DistributedMutex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8C3FFE6EFCCBFEC18052E954978AAA84 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = CE0F813D77EF197D49D923E770C3B839 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C45B565DDBA10DFEC3EC1DEFF8FB984 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E50681F9005E69D89F249937F9E0BF8 /* FIRInstallationsItem+RegisterInstallationAPI.m */; }; - 8C57031EB4C979A3896D581A960DAA50 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = EF44D14EE1F7B247462D4840833F7FD4 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8C8C4136FE700E867775CDD36955F6D8 /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F2473FC6EF24A96745168EC33E03B59 /* GDTCCTUploader.m */; }; - 8C9ACE1F992DA27BD74C98E1ED5DE708 /* FIRMessagingAuthKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F55EF97930953F5F9D8F8147CF6FD6F /* FIRMessagingAuthKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CB885168F2144F69D0CC5AA6D72F4AF /* RNSound-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B22489FCE991969EAB9F5FEBAF0493E8 /* RNSound-dummy.m */; }; - 8CB9E9634786EAFEFFA2A9DA4B9D203A /* Baton.h in Headers */ = {isa = PBXBuildFile; fileRef = A5E32D6430900E9F30F606A39B492460 /* Baton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CDEA917A9FC413635D364602668C1A9 /* FIRCLSUserDefaults_private.h in Headers */ = {isa = PBXBuildFile; fileRef = F5FC33463B31EE5453445477B9AE632F /* FIRCLSUserDefaults_private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CE7D6DE61F83E2F19047606CCCB731F /* FIRCoreDiagnostics.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E828B4D6EBCFA08A1273E380FC5E60F /* FIRCoreDiagnostics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CED310CA345B5BBDE5C1D0557FCD3E9 /* AsyncUDPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 380902FD46C10963CE6896C0F9DDEF08 /* AsyncUDPSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8CEF3052C1A358EF2C1876725F9BCA68 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BEC4CAD1DADF8C6BDB741D1F068D11C /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D14D5106776BEF519C3EAC8AFBC487B /* Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E7205AE7A3AFA7A23B5EB0E19A8109 /* Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D1D3EBC54FA5B5A998D9A2F1B18A0CA /* SymbolizedFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E91C9A6BD519A5FEB60E449EF8973047 /* SymbolizedFrame.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8D3D0D2549EFA990370C098EFF3EC9EB /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD14AE2661335B0FB0F8E95D9FBFACD /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D40282A644EF995149E9A8DC8E10A45 /* StaticSingletonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B495E031BE9FB52B7BB38006E15B0F14 /* StaticSingletonManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D52CC05A06B4FF2FD2BCC3A315AA1C3 /* RCTDisplayWeakRefreshable.h in Headers */ = {isa = PBXBuildFile; fileRef = F3ECEEF69A829A89C1F489FE41EB7787 /* RCTDisplayWeakRefreshable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D5B2C3FA550BC65B8A79C67B5702931 /* MicroLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 12C28CB56347BC46B231B1B8690BFAF4 /* MicroLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D7A5FCD1F3D0FFBD94F3C8668970610 /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DAC3A8B05E5B5B7CE510089C7980DAB /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8D90B58ABDF85FF37A601CA5A8C24FB5 /* AsyncSocketException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2B7215E6BD367D681D9A7E8AD14460 /* AsyncSocketException.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8D91EF00577BDC5721BA58DACE121A36 /* Byte.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F163C332E875075E3D1AC013546CC8D /* Byte.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D95224E6B906D12733CF96529D38F75 /* Elf.h in Headers */ = {isa = PBXBuildFile; fileRef = B024424243106E77B65EC345688EFF3A /* Elf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D9EB1E666AD2B873E802EFF2FAC0A6F /* TurboCxxModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 111C2433EF4DB3D84DCB68FA05C1EE81 /* TurboCxxModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8DADA03FBEBAC9CE1EB5F21F9736FAF0 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 85809770C62D7A83F51706DBEBE6BD40 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DC9D3AAFD65F7FD668F861C556F80AB /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 587042996353EEE443AEFC96E1672981 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DCFB0BAB015ECB876366C4A29103F08 /* Replaceable.h in Headers */ = {isa = PBXBuildFile; fileRef = 25910F2FFA9DE80BEC70777071F06A58 /* Replaceable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E33D1EBF990690F3B76B972F9109A39 /* LogWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 58B1B78286BC69F8044D91AD39EC5748 /* LogWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E46A5A6CF50185440B0F2119E82B67F /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = E068A5DCBC04D07A9E456B1D3836B1AF /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E5841432908C6F517204E20538520BD /* RCTImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1FCF9F2FC0D3376BFE8E2A7BA4BFFAEE /* RCTImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 8E7237C8E2245FC6C8774FD184DF7977 /* ScheduledSingleSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B85DAB086DD7EFC13FA71654EB75D2B7 /* ScheduledSingleSubscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8E7C727ACB386F5CB9D60D86E3AB1509 /* FlatCombiningPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 54895ECC1357E9BFBFCED0CC5B78D89B /* FlatCombiningPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E82007BF255B28F0EA9849818CDB03D /* FIRHeartbeatInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AF16D5408FCA2BE227A8E2C2BE3FD80 /* FIRHeartbeatInfo.m */; }; - 8E832E829CAB66BB076FF9F90B31763E /* FIRCLSCompoundOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 046E4390FCB005FB9CEC3E1041DAE2FF /* FIRCLSCompoundOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8EAC9E95206B699187E4DB125C967225 /* RCTTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E4DBC9C7CC36746A228542FDFC077C8E /* RCTTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8EC35BBA14963EE9104A68946996BA88 /* FunctionScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = 931281764169A054070ED5100A70FA78 /* FunctionScheduler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8ECDF3ABA4AE01CAB125AFC7037FD0A5 /* LogMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87379A691D74EAB1BA2B75E7769838A0 /* LogMessage.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8ED77CAB29332976EBFB93995DC47528 /* StreamThroughputMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B57FE2AC49C5731EF31AA9DA19614F19 /* StreamThroughputMemory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8EF45640A2FE7828E61EEA21CEF8028F /* SKResponseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9304CB27B2CB2DD4EA39BA36A311DE88 /* SKResponseInfo.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 8EF7DEB2E4F538401BA3604E34F7A9DB /* EventBaseBackendBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EB5FC5DBE4B3407E35B7A61AD6DEC7B /* EventBaseBackendBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 8F341737FED81B6B9141DE5FCE9AAA41 /* FIRCLSRecordBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8859BD6DC629646DCABE523E3549C4CB /* FIRCLSRecordBase.m */; }; - 8F5D9FC987312B24B515533A682BB953 /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E548A338722ED2972ED7D89D0DBAD1 /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F7CEFCACAD3450B0073478628443145 /* ToAscii.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C9B4DC94D62FF529E0FD1A1CBCE48F7 /* ToAscii.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F8AA228C7B71C0B6E00B76D947A2416 /* Arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 938BCDA298DB3790948F4D2DE3F72FEA /* Arena.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F8C67F7DC424861D4F7D37A44F20E2F /* MapUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D343E996271C9C1EAB0B05EAA01A2C4 /* MapUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FB021F4EB835BDE4055BAA3F3999B22 /* SSLOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E99570B87D5588AFC5F600A37BB4B810 /* SSLOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9007421C2F07346528437895AE4B119A /* RTSpinKitWanderingCubesAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F25AD531C73A79E34104B7CEB7D538E /* RTSpinKitWanderingCubesAnimation.m */; }; - 900C7564CFBC90C556A4F7F75BBFC8C8 /* DiscriminatedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 7566AC1FDFD828F2539EB1907C6B49A4 /* DiscriminatedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90233FA0CED0B478EA41142AC0FA5B97 /* SparseByteSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D4A515C691F0B57703E0B89A41A37A4 /* SparseByteSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 902E02ED301A8265336EA8F5F63D23C3 /* CallOnce.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A16AAFFCD683F8425AA2D7762B9C10E /* CallOnce.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9043D1C71E68D7F36687FC91D0734CE2 /* RCTAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A60E9ED6DED73008C012AD6C0DC4BBA /* RCTAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 904B73FC0F84EE494E05A3A3D045E088 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 596CFB648D54F09AD9DC4CEBBA84E5A7 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 905F92E529BFF479C31611C436396810 /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 19F92DAE1D33DD3FBAC6C8714B8E89A9 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 905FB16139B425F1F8BA380B9C73A6E9 /* SymbolizedFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 809A07C55AEAEB70E8196144BEB92BCB /* SymbolizedFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9064AA75F7F65396A913F498068DCA66 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 413122DFF0A97EFC50BD0F41EB3B9465 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 906FC3AE486B857410CA97EEE335B401 /* Uri.h in Headers */ = {isa = PBXBuildFile; fileRef = F09275AC2F0686CEA05E9AAEADEF99A2 /* Uri.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9092F29EE0698A133AFBE1326B407550 /* WhenN-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = AB04EAA6C46E6A44A96A28BA5CD860DD /* WhenN-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90A093B0DBBDEDDB5F20BC9C5F6AE5C5 /* Framer.h in Headers */ = {isa = PBXBuildFile; fileRef = 76F925F4C04993C6720C14CC3F0A040B /* Framer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90AC5952A642A9E915F1DB86686B8B96 /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EDA05BE65C5EA8CA811216CEDD955F6 /* Exception.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - 90BB926D3A7382E3914220D05414C020 /* RNSScreenController.h in Headers */ = {isa = PBXBuildFile; fileRef = B37036CFD44EA6F0E4412C2C6A2EA528 /* RNSScreenController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90C49A0E2C051BDA0F3A314A9787B034 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = A7DECE982209A2A402231AB44F3BE26A /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90D43EC56AC6E46D5AAF07C1151F0E9F /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = ED34610FAE8FC314E7408680A672DB1D /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 90E150DC5FE000BFB76327D493940694 /* IPAddressV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B0D5FAF75856C1DF92F8251C6A839E /* IPAddressV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90F02F6B450E30EFC1D13ECC367922C7 /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B5B2C236E20B985E6EF649185405D34 /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 911847BBD5DA01E5D387BD58E637AE5A /* PTUSBHub.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D634FD579B4AA7C88F48DDEB55D6AEA /* PTUSBHub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 912FF4AA498437E6AEDB2D583D7A2CAD /* RNCSafeAreaProviderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 74EF941B5BB5A2E88B1045D5FA15D4B5 /* RNCSafeAreaProviderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91413209B73BF006B38538B714943FAB /* OpenSSLHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F5E24512C9D7A517CE9CAD5436029EB /* OpenSSLHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9148011A63F12F15F95FD4759FBB169E /* ScheduledRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BBA2EFCDD054C5BE6DD9E512A8478BAA /* ScheduledRSocketResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 914EF6074FB88A88B1126BC9222696D2 /* ImmediateFileWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7C32D8A7124E36DD98DC42817FBD5FB /* ImmediateFileWriter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 917803D416689CBB84504674F8629DDA /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 959D857C1D38D7EFAC2A6B2C84B79517 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91A886750704293AA109226E9E65A88C /* Lazy.h in Headers */ = {isa = PBXBuildFile; fileRef = BF186E39D7E3BEA9E4C48671C574A26F /* Lazy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91B52C1373C15A0857BC15491963E4DF /* Hazptr.h in Headers */ = {isa = PBXBuildFile; fileRef = 938DE9F34E8F6B5BDCFED8B3BC8D38B8 /* Hazptr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91C9401008400E0F005B9A701460CB96 /* Latch.h in Headers */ = {isa = PBXBuildFile; fileRef = 951875EE74A038F105D92132FD7E0D92 /* Latch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 920A40D0624FB998172031361B00AFD5 /* GDTCOREvent+GDTCCTSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 783729FBB1B5DFD75A2C9740AB039C60 /* GDTCOREvent+GDTCCTSupport.m */; }; - 92116814C7FE1655C4CFA3ADCA467F3D /* UncaughtExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = EAA387B801851982D9CA34103AA34C3A /* UncaughtExceptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9240B2C4DC645F216FA821D163F910A0 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 188D46F43A659AC3698AA1048BF2AD9D /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 925E567C3FE747DEEEAEFCC75369CC4A /* Preprocessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 568B9E9B2BA6F0A304ADBFA34D50C72A /* Preprocessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9291E638E7B5851A4EC88F24092AF46A /* Fiber-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = FF8EE2BE5B2C1201143F69208495743C /* Fiber-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92A32D6CB59F1A26A98C14E67B68218A /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 42AEA68892EFF149DB6B304BF097CBE9 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92B24D7D8B64156C2798601D711A8613 /* FlipperKitLayoutDescriptorMapperProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB8563204CB4E59E0086AC6456801A3 /* FlipperKitLayoutDescriptorMapperProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92BD79C5206BAA8A2D9A108EE8A7EB33 /* MacAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C89EE0A8A537C6AB8564E810C5B94DF /* MacAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92C5ED0F6AED131DFB763400E2410D39 /* bufferevent_pair.c in Sources */ = {isa = PBXBuildFile; fileRef = 228FC057867D91EB31F013518BA0050A /* bufferevent_pair.c */; }; - 92D12F66F1C365C6B22145DEA9CDCB61 /* AsyncLogWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BBC8F6B422605C9AE6CDD0D9BE4CD73D /* AsyncLogWriter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 92E20C4B00AA9C78FE4CDD7718C2EEEE /* FiberManager-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E137A807216D4D2FADD4AB645F5546 /* FiberManager-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92FB69BAF6F34481FBDB74B9F6EB700E /* Promise.h in Headers */ = {isa = PBXBuildFile; fileRef = B77B68B817CB1BAD0BC4417CD30FDA9A /* Promise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93107DAEA0E156F74E4BEE8545A0481C /* MoveWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 07FC7CEDE073E977808A218B30785E29 /* MoveWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9328AF4A1707AC8D45254A3199F8C236 /* AtomicHashUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A24821DFA4BEB40FEEF8B23352EE8492 /* AtomicHashUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9335AB12057660BAAE9F38E4A1FCB6DF /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = F24EDD28B92D45834B4AFA89CE1496FD /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9349973DF95F42D991089DE815FCCCEC /* AtomicNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = BA472DBF0AA96F97E0D50412CD5337A6 /* AtomicNotification.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 934A030429EAF9A35F6AC8C233B5ED58 /* ConcurrentLazy.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B5007A68AB0ABAFAC265116DFA1A60 /* ConcurrentLazy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 937531D7883085C8F95EC84163BF3531 /* StreamRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 517C0452C29CFECC0F0ABC4361E949AA /* StreamRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 938696CD81C1B4549D4FFD844A51BE54 /* FlipperBase64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E943603824BB23E8D37335ADA8B1FF9A /* FlipperBase64.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 93C84AB29D326F7B34E5D9FDAF3F27D1 /* RCTConvertHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB2E85680AFD1240AA0F85044F0D94CE /* RCTConvertHelpers.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; - 93D0BB60C4C5D9BD6D17A052B4713F0A /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = B2D4EF137D5F3161033FF744E28BD4AD /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93E017780D670F082A82216539809630 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 587042996353EEE443AEFC96E1672981 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93FF436ED46FCFB1B516AB8E21A5C769 /* GDTCORTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 277313B0A0FE6591FC59951C5756B0B8 /* GDTCORTransport.m */; }; - 9402B262A21C548C2FCCE69F375128B0 /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DD5F906EABEA42031CC29B7306A5685 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 941C7DFC13E30A598930C323D0B15F1E /* RangeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = BA9024C3B51739136B1C056F088F1B20 /* RangeCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9437A32CF3FC7B4660E9673F19CBBE35 /* ParkingLot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE53EE70FCD6967326849B6BFE6B8D0 /* ParkingLot.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 94408339B4AAB16E0113320162848A23 /* RTSpinKitPlaneAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1540EA369A40026CE4FE0E8DB3AA703B /* RTSpinKitPlaneAnimation.m */; }; - 945D2DFEC1328AAA0608F4ABE1DA159B /* DefaultKeepAliveExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F149DFB869D55371313252E7F60B4D /* DefaultKeepAliveExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 947849ED62BF949286BE850CAF5736CC /* StringKeyedUnorderedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = D24BE46366FD680CCACFFD5C6F244E11 /* StringKeyedUnorderedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9499AC4425E6EAEAC5BDF70B7FBAD7A5 /* FBReactNativeSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ADB2EF17FC9D6F87359A13E5169C667 /* FBReactNativeSpec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94B3E63C2EDA866B76A8B014AD18FD00 /* SharedPromise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92CB964BD15FF2832F44F2440A0344F1 /* SharedPromise.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 94C3AEDB7295E6F5CB93F9E44BC89942 /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = CFDC8A5EC5B100F1DED48A4999389984 /* SRHash.m */; }; - 94CAB4380EFCD105F843716E963CE433 /* AtomicHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DCD807DBA6F3BA18F180BA62B1E9A50 /* AtomicHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94CC51E6E3ECBA4C0727246EDEE4BE15 /* CertificateUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F7A59D63C8CA30014D8FB1023A4DCA9 /* CertificateUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94D962C2589EE9B678166B341C385982 /* FIRCLSFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AF7FD8E6E876A5A6B2E7B5B7410745C /* FIRCLSFile.m */; }; - 94DD5E5D83B18DB58FD544F34196CA03 /* FIRCLSAllocate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A6A63CB0A357875D72B2BCB1B0986A0 /* FIRCLSAllocate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94F832282860A22D2F6540BA9337B700 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D111232363C446DABE2C5D5D5AA09E1 /* GULLogger.m */; }; - 950A84B6950A41C64749A61C60D4B4FA /* RNSound.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BF0D83E610CF314C417662B93B01668 /* RNSound.m */; }; - 953D86834F280C61A4202C34F88901CD /* UIView+Yoga.m in Sources */ = {isa = PBXBuildFile; fileRef = 44CDAAA5C452C08231B1236408E742F9 /* UIView+Yoga.m */; }; - 95461B02AB2943730CBBFD847AFA9267 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D94CA05BA2B23E5DD9E725A9847E2F31 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 954744A90DA02080F052EBCDD7687B96 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 780BB7CB813BB9DCD271F20D5EDE99A9 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 956AA927FFB305024867B746E1BEB2EB /* RCTTypeSafety-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D67FEF6BDEBF00E7BCDF2C7A296EE6A4 /* RCTTypeSafety-dummy.m */; }; - 957BBB3929407B2C3BAB1078F83EAF8A /* RelaxedConcurrentPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 232E0898ED7E504D0C8695537CDCF0A8 /* RelaxedConcurrentPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 957E7A1577685359A41293F44CB0E0C2 /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 74D2EDAC88B032586DA62198735E6BCF /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 9588ED8C7E1ABB3477504B613A35F3FB /* GenericBaton.h in Headers */ = {isa = PBXBuildFile; fileRef = DBEC29534C001DF8AF4378DF00AF2F93 /* GenericBaton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95973935F644DE1DF6B8DA7C0154748C /* RCTBlockGuard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 804953A71A002F9C238F602C719C58B9 /* RCTBlockGuard.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9598FD77C16593B2593BF9F5FE7FEEEB /* SysTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = CA216922B6BE9ACFFFEAF34D5BF273A4 /* SysTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95A33281EC84443ECE06C3B2BAC6D386 /* RNFBRCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = D4DAC8EFB1521715E6BB96D8D149D0A2 /* RNFBRCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95BC9F7CDEEDACD3B41486974F5C323E /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A502DE2A25D67AF2DBD4FD2FB18DF8 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95BE48F71069F5E56854953322CBF89E /* RTSpinKitArcAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = B8830A9A7A36E722530362F0F783A57F /* RTSpinKitArcAnimation.m */; }; - 96047B30319DA13C0D246C105C33F875 /* compile.h in Headers */ = {isa = PBXBuildFile; fileRef = C559C1031F7AD41C18BF17E2BEDB0EC3 /* compile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96232803E08E37F637DC6B9F486444FE /* SKHighlightOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = F3967FA8B5C5B113C141DDD829CC99C2 /* SKHighlightOverlay.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 963C2FE911B8CFB1A824DB9D7407F0BA /* RNSpinkit.h in Headers */ = {isa = PBXBuildFile; fileRef = 08E17902A12C7BCA3C8F5CAE6E82104A /* RNSpinkit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 963E08916A516651F2C0CFFDDC15280D /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A0CDA077759F9CB2287BEBAA0462CD /* RNSScreenStack.m */; }; - 9651A21F929BDC3F75A9EF1D916109BB /* StreamResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = BA5012690A673FF5B75D0302C208DA5E /* StreamResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9652E315C6060CDF0D0AA16BD45790F7 /* Dirent.h in Headers */ = {isa = PBXBuildFile; fileRef = 76BBE1745ACD958CE641EEDCE28138FB /* Dirent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 967C6D7567C3E9CC6E39409BA54AC8A4 /* FrameSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C22CCDD054C90DAC8837913F30A747 /* FrameSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 968F619C692619A0A6AC2E3125588813 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ACA68D067970B3262B7A5F0F5136033A /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 96A0162E02CE44FF15A552FF4B682899 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = B3D9DA1D1F515C741B4C3F3D9F24FE19 /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 96BB4B2D226CD734F9B5B7D59CC7A154 /* Future-pre.h in Headers */ = {isa = PBXBuildFile; fileRef = 72144675ECB1B5906530AE60C6DA52E1 /* Future-pre.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96C99C83D9A27F2AC70F932A9EC30570 /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 30EE66414D16D99C4823C06D894C2E99 /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96D952DB4510097C3F6D51CA52E14179 /* FIRMessagingKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = B044E9A2FAE8BD3F5606AE8864F9A328 /* FIRMessagingKeychain.m */; }; - 96F30A7312511E417755AE2220F182A0 /* DistributedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E9E938BDD046B737A072CBCF6193378 /* DistributedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96FB58D6B6A7BA0BAD0FC8AB096A3F73 /* LogLevel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B12E1BEE7B3093CA57A9A7D81E773CD3 /* LogLevel.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 971F156EACDB1FA10D92DEB1F3A51BD9 /* ThreadLocalDetail.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78D2D97DDC89CBCA01ECFA7315DBDD31 /* ThreadLocalDetail.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 97226F513088A8D7ED74C436307C051A /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 3439F24E5114098F2A1A559128FE09E3 /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9733F072532415A67952DAE7E435CD56 /* SKApplicationDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = C6337CEFC633C6B0117665D2AF555463 /* SKApplicationDescriptor.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 9739132FCAB120B0CE6DF855148011A5 /* ThreadCachedArena.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E37D596A0CB40E4362F4626E4DDCA7E /* ThreadCachedArena.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 974CBD959981207AABC1BFC78E11D18B /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = F10E94AFC35CCEC859CCFD2268FE6DDB /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 975A79E17F68C57D8A8EEAF25A26C788 /* FirebaseMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7333D91E9CBCE5243CC5BD1995434AC7 /* FirebaseMessaging-dummy.m */; }; - 97602885ACF30587C72D66626492EBE9 /* SlowFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = BB8F9FA4F67D1CD6CE046D693E20A7DD /* SlowFingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9771C17748A0D8EDDBF8DBB184CCC756 /* FIRCLSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC3D3A9EF1BE89DC2E4EB139EC4A30A /* FIRCLSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97967DEDB984586C0BC075D592E4A12F /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD574D1D16C70681728ED6A1C9A04E4 /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9797607C81869DC017AAF7A16DD32D1E /* RNCSafeAreaProviderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C755512D7AA40BCC24A79A07AE2790B2 /* RNCSafeAreaProviderManager.m */; }; - 97B3F5B8847E840137ED61BD8FF7AD0E /* ToAscii.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D8449968824CA24649AB050C396CE14 /* ToAscii.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97C79F21E1A2102D0A80E772337AB569 /* FIRCLSReportManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B4D03A6B35A3381E030CDC709FAD0D57 /* FIRCLSReportManager.m */; }; - 97D46B865C53D57B3FF293F7358C76D5 /* FIRCLSAsyncOperation_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E25079395F8381E02649F06DF0C0E973 /* FIRCLSAsyncOperation_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 980546C9A2858E335D2DA4E908343BD5 /* Builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AEF4BB59DB7FB56EDDEBCDA72CDC381D /* Builtins.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 981BC26661FDC14F8188B69B9E12DAF4 /* FIRFirebaseUserAgent.m in Sources */ = {isa = PBXBuildFile; fileRef = A483685F2E26EF1EA030119CD79B1697 /* FIRFirebaseUserAgent.m */; }; - 9845DB71E6AC960C270B282F9D02F302 /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D2963F710BFEED95A078C78E3DDB004 /* FIRDependency.m */; }; - 984B0FD545D3B785D5487D0DBAE4A481 /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86170A9CB3B60FD106E8402719FEFAD0 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 986D14DFE9A5DD81D39BE8AB6FFF92D9 /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E3BE7D94086D1F0DC8F9463B42723AF5 /* RCTDivisionAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 9880F9C97A8B22DC8DC21B335B31F802 /* FileHandlerFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8A0D1764AC445C56F6996F47E729FD /* FileHandlerFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98A31651AF24809D297C3A0730A014AF /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 121334AB648AC111BDFAF3DDF5642B48 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 98B912A7CCB0846E9EB155438D54D8F2 /* UTF8String.h in Headers */ = {isa = PBXBuildFile; fileRef = 57DB921B9E44023D195038F832A5F073 /* UTF8String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98CBA1AB57AF02154254EE537E3F821E /* RCTLogBoxView.h in Headers */ = {isa = PBXBuildFile; fileRef = 95376A765E52796CF0D9CFD8633B6323 /* RCTLogBoxView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98D50B484F369AE60A40D5639989C689 /* LoggerDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63548A1D67F2E1B48A0F6F5273B2CE0D /* LoggerDB.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 98DA69ED0496E5F8B6293DAF25B3FCA9 /* FIRCLSManagerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EB85973D12BD502246D2E42BE2B3F68 /* FIRCLSManagerData.m */; }; - 98F6CB6E26E5835EE0808318FACFB17C /* RCT-Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A723F73565AE4AAA326D2866F959C8DB /* RCT-Folly-dummy.m */; }; - 991A7DE423DE05B9543C85C36857BB31 /* HeterogeneousAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C98BA43F563EBE154932F26A88F0A2 /* HeterogeneousAccess.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9922073BC82F4828326F86C4E8D3CCE3 /* RCTUtilsUIOverride.m in Sources */ = {isa = PBXBuildFile; fileRef = D06E2AFC03CBC1A088C73EFC5B7ED77B /* RCTUtilsUIOverride.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9925194013983319070D14D8ECADE934 /* json_pointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7F5101C76E9218516DE6D072A269A7 /* json_pointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99400203429C9BBA5B8FFAE610251542 /* Request.h in Headers */ = {isa = PBXBuildFile; fileRef = EABDD3A0B5FEB7A20683316CB924F3AD /* Request.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9954D0C326BEE4C711BD9F3010BCFE80 /* React-Core-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A171B8DB6F2263A1479D76ECEA9EC39 /* React-Core-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 995E6125E8A7B44BC521BC4F3ED4B4B5 /* Observer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0456E97C1E5A1549E52121FB8BD29CA7 /* Observer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99624B6BE4487FE408B4BDEC4972203A /* EventBaseManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE1F1F9D066565183B7879BEE1246AB8 /* EventBaseManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 9990FB06B647959833081ABC01D66187 /* ReactNativeLocalization-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55044AAB08384ED9B30F5011F849EE16 /* ReactNativeLocalization-dummy.m */; }; - 999E9B9A5CBCDCA97AFE4691CA4503BC /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EF8749A504A77B70A08EAF9B1B5C761 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99E31B234E52C57EA6F2A5F89DE45600 /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D453633D1AE8A545BB195938440AA062 /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A25D8B9D8A4062C9B1BBE3AE52894DB /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 42E30FEBF10D2AA634F485BB63E18492 /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9A2FEF9DF020B08948A5CFE1E975923A /* RNCSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 53541DEE707A0740C02911162B3F7B3D /* RNCSafeAreaViewLocalData.m */; }; - 9A4C8329E3031ACAF8B7D2E573DBF178 /* Fiber.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A4F48D35C1D2A37CFAB2FA05AD3FAF /* Fiber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A53FFA22BF957F9425463C1305F53C0 /* StreamStateMachineBase.h in Headers */ = {isa = PBXBuildFile; fileRef = DA76F9B27BEE671BCEE509E837C6C8EC /* StreamStateMachineBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A840B72B03A49641FBA666171E77F67 /* PriorityThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A67A759927B0CB580394747E5D01C9 /* PriorityThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A86974FCDC18844CB436FC47FB54D5F /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 156588351C6D1E24BE7F1D035D2844FA /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A90D8736E6B4A4A731DE79F2CB87584 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E99A0D29F5BE11E80CFEAB092A0DD8D /* RCTSinglelineTextInputViewManager.m */; }; - 9AA9A78D4D4F6DD7E974D87F30FB22FA /* Accumulate-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 914522AADAF9477DD250BA2ADEABDF2D /* Accumulate-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AAC76D67CC020E77A7823422E538CC8 /* LogName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4E11AE81C4A526B232F348B7B335FBF /* LogName.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 9ABC47778DF883642C8CC396FEED94F9 /* FiberManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28592CBAAF8CA1E28DB35D0F729039E8 /* FiberManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 9AD19802F50EA449CAE29AC55B895F85 /* Chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = B99F0BA59099B47873068FFF77CE2A1E /* Chrono.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9ADB181858719CB146200E8D6C486564 /* FIRCLSRecordApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 079E192E036F3A5D76B92161E3A963FB /* FIRCLSRecordApplication.m */; }; - 9AE4A0F11D2FE7154B5F60B551E0C644 /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 23D6FE26B4B7033A780FFE60818CCA74 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AF7C92F7B5C39969385F034FFD6FFBA /* FIRCLSAsyncOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6808FAAC6A92678779F563A24EA06B14 /* FIRCLSAsyncOperation.m */; }; - 9B42B945D68B4245550039F79701D538 /* RNFBAppModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B3ED3BA9A07565C35CADF29147461B7 /* RNFBAppModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B46B6896BB9FD6838E09008F6A67379 /* SemaphoreBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A789A1EDFD121250D4DA739D586AC42 /* SemaphoreBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B46BBF5FBE0ADF963C43B9D6D782811 /* RTSpinKitPulseAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 118D595A5E8F2E84B0F494BED183FA5F /* RTSpinKitPulseAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B50217AB11C8E3CE3C11FA3C476F3FB /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 466F59CD25ABA809A283F8C8716A13FD /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B5503F703E6A75A1EF15B9593A5BD1A /* RNFBPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 54DF5B93BF1D51711CB8DF01D793AFAB /* RNFBPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B84A9F0AD9EB5B2BC2E9C7261D6CB67 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = FF7481F53619B182789E016C0B7AC838 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9BBFA0980E77AD8DE958E9728A3D8F13 /* PriorityLifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B92F17424ABE215F89047088F63CA2 /* PriorityLifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9BC53547E18EA4675D427A203F35212E /* UnboundedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 52719C8480F980874371ECF0751F1788 /* UnboundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C6198D7E750E48FECB2F774E146881F /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = EB70E5168F67A38295B190D8B1CE7903 /* Types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C7F457115A2035D02D136A5EB773D99 /* RCTNetworkTask.mm in Sources */ = {isa = PBXBuildFile; fileRef = 27731693DBA2D5B10E8D8CC497E24451 /* RCTNetworkTask.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 9C9584B0F43DD8BDF650816AB0179B65 /* bufferevent_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = C70D6F086CBD02ED7ED1189B047C4CC0 /* bufferevent_filter.c */; }; - 9CB6C83ABB066D127214596396F2D151 /* AsyncFileWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2DA04A64FFB6AA22D579014BE447A10 /* AsyncFileWriter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 9CC148F172E92238A13BA596088CCCCB /* AtomicUnorderedMapUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A0880933501509295B4FC80D3C1EB5C4 /* AtomicUnorderedMapUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CC64DEB710746A3F14EE55A7FC8594C /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B23C48EB228DBB11185264E771A5D507 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D073751AA131E980647AE153E1F6E15 /* FIRCLSNotificationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0739A63BE612129914217EF75AB8B39F /* FIRCLSNotificationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D19DF013F21F98DC880080885494100 /* BitIteratorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 88F6B9593D426C4BC621F6A50349F9CF /* BitIteratorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D34783074CA19CC5031CE4253C6208A /* dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FB0C46388094D943D3A4A553D321F4E /* dynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D7DDDE0587ECE0486E5E2442747DB74 /* ManualTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 37C525734A5B87FCD9C397B6A7710C34 /* ManualTimekeeper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - 9D8B555CD1E3995FD60781DE4D4EC94E /* Sleep-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A8CDD48C94D9E2977BEA1F104A8BB69 /* Sleep-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D8FB28AEC9A250C3D47B5A9EF4ADDE3 /* Generator.h in Headers */ = {isa = PBXBuildFile; fileRef = B06A10AA208950D4C20B8B6C2781076E /* Generator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D9E79ED30D4E8A286D66E01EE3F7BE5 /* RNDateTimePicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A17173C88B173C058CE846A57079DA /* RNDateTimePicker-dummy.m */; }; - 9DB73C787F2B89E99AF7178B81F45FEF /* PromisesObjC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93A31D302DED360D5F99793DF9CB4B5D /* PromisesObjC-dummy.m */; }; - 9DC917D27E44B65A4779CA3FE34803D8 /* Keep.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B51D151E220A53E495677842AAEFBBE /* Keep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DF5AF29F4B374B56FE97691FBD80ED2 /* IOObjectCache.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFDA790D348C2A6D28732B23C8A01DE /* IOObjectCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E2D8BB6917FFAC603A6CCBBB1BE7575 /* AsyncStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BB4CAAE16A350570DD6C93F199D73C0 /* AsyncStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E73585C8C3D7144A628885A9A8387E0 /* SocketFastOpen.h in Headers */ = {isa = PBXBuildFile; fileRef = 68F73A75CD2EE0555F2D63734DD1F98C /* SocketFastOpen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E775741BC716F7E87E732AD1F8F2CEC /* RSocketStateMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = 67366572F8286F835E321A466AAA87E6 /* RSocketStateMachine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E7B09DE7EEBBEFB2AB0663C48D39E28 /* FIRCLSMachO.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E971B4C2FC87B4194FFFDFD85AEF03 /* FIRCLSMachO.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E8F2946E962A45AFCCE377549F40EEA /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 713D70DD7B49DAE0A73EE32FC36F2582 /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E915933C65BB49634EC2DDDBD8DCF93 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCC712432CB97A5F628B84401F43BDA /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EA653EEF2BBE6610417889C8C69B7EA /* RSocketTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F128DFC91328BB3FD35BDB70D6CA42 /* RSocketTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EB64B137D21068A92EAE5557B4F09D4 /* SysFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABC58E61E0EEC41DA30EF1F5B58EBA4 /* SysFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EB798A31831B195EE7ED9DC73482AA6 /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D8BC013D192A76098EADC2699B5F47E /* SQLite.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9ED6FC770A5B394900C6DE456B6848A8 /* SingleWriterFixedHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 6845482F2856F638F378D0BEB09225C6 /* SingleWriterFixedHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EE7A92885B4B71591C3405646389161 /* RCTUIImageViewAnimated.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CFB4E751D7EB3E0354E537D7E5B6BAA /* RCTUIImageViewAnimated.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EFF0838791EDDBE25CAF37F0D737604 /* ReadMostlySharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = ACA468ED45BE9657867AB6F322817F40 /* ReadMostlySharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F11842ECC12381C1D3F708A2FBFF1CB /* SKRequestInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5263F2BEA4827C99CF3BF2BFD73BF5 /* SKRequestInfo.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 9F251382DEF46CD8509CCBFCA066B25F /* AtomicStruct.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F3618D943F930DEEF22FEBCA7B05FA3 /* AtomicStruct.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F6918ABFA35374B8EC9E616537B2CC2 /* RNSpinkitManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B57E0EC2010905D4BD0B019195B2AC2 /* RNSpinkitManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F879208D54385909312EC89BC07BF6C /* poll.c in Sources */ = {isa = PBXBuildFile; fileRef = 35A26C85257E71D2DC2505A8C2C479B5 /* poll.c */; }; - 9F923044C0B5B57E396DC3709193F047 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 01D5482B2297EF98DC142CE4CDBB4602 /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - 9FADEE025F3ED1D532876B4AA54E6E89 /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = B890DD73FED1EFA390DC5DFE13889B0A /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FD3D423263C7272D2F4334970D3DD2B /* GULURLSessionDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AFF3AE7E87B7C30103A79060B7130BA /* GULURLSessionDataResponse.m */; }; - 9FD4561972A49F547554A941D563A346 /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = AE21FB46C9667466DCF856655B1DD81F /* RCTAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 9FF1D5C9EA0BE7A9AE7098247AF23BEA /* Asm.h in Headers */ = {isa = PBXBuildFile; fileRef = A77ABF279128D48D8AEA8DC96C0DE8F8 /* Asm.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A005150E4C02B36BC8A1D8AA0B02CF21 /* ConstructorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 98230F9578B32263FCA797A439E511E1 /* ConstructorCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A01501900FB793CB1B676DAD2B483239 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A28C90E75D7314D66D3E6CCC6156E9A /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A03F224C2F7AA5FAEE02FDA33142B735 /* printf.h in Headers */ = {isa = PBXBuildFile; fileRef = AC494FF5C0DA2BBCE50DDA980AAC5DF2 /* printf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A048B9D5B29E66E33AC0914F90D2E2FC /* ExecutionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 0759AA971CF117CF6FA4DEB301378BF2 /* ExecutionObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A063110C038EF1E4445B2AE370F5D360 /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BFF2094DF2F5F0FE145C837C2F24222 /* RCTSRWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A0674571C3B190F934BD4E132B978F3B /* ScheduledSingleObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB1A01198034FE90FDE1E208FDFFDAE /* ScheduledSingleObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A076B0F480BACE29E303A4F9353D408A /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E9A958CD46EA5F9E5CFFF5B7EF48B45 /* FIRComponentContainer.m */; }; - A0859C2357214E60374E32AF4134902B /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1CF1FA01316B523EFEB25B53DD23BFED /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - A0871BDCC93A0B8577D24986FB8B57AC /* Throughput.h in Headers */ = {isa = PBXBuildFile; fileRef = F479E41CE3DE7BADE35A8C2848D61CAD /* Throughput.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A08C79833E5FCC984CE3BD27B76A17E5 /* MicroLock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A53EE658D9AAB9672CEAEAF98A4C007 /* MicroLock.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A09D5597CB49C4FA987882713CFC0363 /* SoftRealTimeExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = DC4CA40CEACA7C16237749BA15E991C3 /* SoftRealTimeExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0AA7492062CFDD24F975CC50A88A7AC /* StreamFragmentAccumulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8FDF7EF42B86280A6416BB4C75888D5D /* StreamFragmentAccumulator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A0AD4CB701B28A191F91EA169C2A78AD /* F14Mask.h in Headers */ = {isa = PBXBuildFile; fileRef = 05A284822F0DEBDB05D590E1EFC7CCC5 /* F14Mask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0B4DEDCD48B9CBE01856FF3FF4E99A7 /* SysTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = F973B372362BE5F8CBD2ADDB6C1DFD8C /* SysTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0CC52370A2031558215D7C967BF11D8 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 701F71B4E19814692CF0B0BF2AC74C9E /* React-Core-dummy.m */; }; - A0F21846D72AAEC7BA0988046F2AE4C8 /* FIRCLSUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 05985BA91706C4FE45CD0E3CF6D39B6F /* FIRCLSUtility.m */; }; - A0FD695E8564E56AC4AD33DFDF1B5D90 /* GDTCORUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 76EAE3248F3CC26359086D336CAAD171 /* GDTCORUploadCoordinator.m */; }; - A0FF88D1DF68A5111DBE377A34E8F77E /* NetOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 033EA969D17DAD080324530C2A8DABE4 /* NetOps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - A10399280E31571AEA5A69BF05D6FEAC /* SKSearchResultNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C6123CE35769CC967EF5AD13E136136 /* SKSearchResultNode.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - A148A767946BA069ED82F9701CD894FD /* react-native-version-number-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BD8F52886CF5F5D2D40137D07E19CF91 /* react-native-version-number-dummy.m */; }; - A16538136FACBC5A49BF7B8D5AED4736 /* FIRInstallationsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 3706AC0A9674DADCE6F9B7D216850FA8 /* FIRInstallationsLogger.m */; }; - A1EA692586D3B816E7F7FEE279E77E8A /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0AB628EF79AAFC020009845EC593EE3 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A1FA67A03F226325EE65C09B69DFD323 /* MeteredExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = EDA80E3EF3F7840A2C376FABBB3FF1C7 /* MeteredExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2248326788D8D7999A9CAD92EDC3B27 /* changelist-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 232FA18EC4767A9987B86FA23952ABA6 /* changelist-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A24BAEAA8C858757BDF95AE1CED0DF5F /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CCDC8EC73B207F6226B0E7F48F7E21A /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A24D62AF03727B8B04401E93DE3893B8 /* HHWheelTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 67AFD838B83F9A0717681C278BE79C07 /* HHWheelTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A25FBE4B16C63DCD6EE418FEB509C411 /* IOThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 54A459F0FC2DC78F37C8FAE8130D41DA /* IOThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A27848607E5D07251AE2E1DBE522BD03 /* FIRCLSUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 80BD8FA4438F2B63FCA1587A4852DBAE /* FIRCLSUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A286C9808246EE39C6D352F823C7BD6B /* Coroutine.h in Headers */ = {isa = PBXBuildFile; fileRef = B76C22061F79EC8CFB09C34C262F7D30 /* Coroutine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A29DA9ADC27C1B3BF6AC39FD310FEAF4 /* IPAddressException.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B96B391D848D43B6C4B3EC94C081AF3 /* IPAddressException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2A28BA3F9AB1603DB3DBECBADDC300F /* RTSpinKitView.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A55CDC68FBE68A2572724D159DDB2D /* RTSpinKitView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2C0B4D565CE8B65E0ECF0B57CF86670 /* GlobalShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 71D829460341307A91512201B181D222 /* GlobalShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2C735C431FC9520811B48BC1B5DC066 /* SafeAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 766DEF6164E996CB1AD41FA281DEDD92 /* SafeAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2D705A81D7102D176A3F1212F17F87E /* OpenSSLSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75023EE9653CDBF997BFBD07BFE875F4 /* OpenSSLSession.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A2DD3184EBAE16444F237558E2DB6A9D /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8199F428B9726B7BE4CAFCBC56508BF2 /* RCTBackedTextInputDelegateAdapter.m */; }; - A2E5EF480EB1485267913CAEB03C7C1C /* FlipperRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C02F7C722EF32238B929FE175FBD36 /* FlipperRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A33EC230BA4403063B1448EC0488381A /* AutoTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = DD452446DB5AE69E7F979F384181FB23 /* AutoTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A37B3ABCD5D334B877734C6DEEECD038 /* Frame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 62C5DF8DB90EAD211A8ACD4C466BEF3B /* Frame.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A3888D6D106B989F95A52130835495BE /* FIRCLSNotificationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 41889850CFCB2075BA57DCA14655D66A /* FIRCLSNotificationManager.m */; }; - A3C49810B6696CA1AF08DFCBBE2681B1 /* Symbolizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90AC492B54F3CFEFEA3A41708837EFF7 /* Symbolizer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A3C9971C109E61B0B6F7BD6ACE96DC67 /* SKScrollViewDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = B7325BA5D9D8C5C7C4232F33A9FCC567 /* SKScrollViewDescriptor.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - A3CE15F853E9370DB91B4D2EAD4B8348 /* CoreCachedSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8BB4F1D8EC554E75F3D0C5C0E187DA /* CoreCachedSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3DE7C969C1F631E0D844E8BC4A08F57 /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = C3553ACA341C5432310A607958C725AF /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3E98F17DB2C845A84719EB43BFC3F0F /* NativeSemaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 52267FEBA1121D82ADE2EA12411C6083 /* NativeSemaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A41D7F79BFF98088CE4A57675FFD6F38 /* FlipperCppBridgingConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = B552994AD9D4E6358F82D4CB492345D9 /* FlipperCppBridgingConnection.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - A440B8132D1299153D8D590E64E39754 /* SKSearchResultNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 11438592ED52D4E36F74F50446221313 /* SKSearchResultNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A45E373D9C0A217502C0064C25F7B015 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 62FDB76FC0C4348352B2A9115555D84B /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A48CE24BFFEDE8EA35734F4B0CC9178B /* SymbolizePrinter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 725DC28B6DDFB5F7A754A26E79ECF180 /* SymbolizePrinter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A49DBB7549B236BD19A519AD076A9D0E /* SharedLock.h in Headers */ = {isa = PBXBuildFile; fileRef = E411A4E487CC460F36063F05A7F31AF2 /* SharedLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4AC7A3CE21CA728D23118079073A295 /* SKNamed.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2F5A30E0281365F019B140E544EA68AD /* SKNamed.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - A4D474468FD19E26695F3892C617DFED /* FBLPromise+All.m in Sources */ = {isa = PBXBuildFile; fileRef = 07508713D8F21B8D91DCB251283F97F3 /* FBLPromise+All.m */; }; - A4FCD419E6EA89AA67011488FD851E39 /* HazptrUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 080272AD1092901EC7FB5BE310A9E7FA /* HazptrUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A54493AEF9332A36B229DA444F0DFAE2 /* FIRCLSDataParsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A9788D4391D3C0880B59B0F27E9F9A3 /* FIRCLSDataParsing.c */; }; - A5613BEE7522D64BFD880C8E817A2B53 /* Sched.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49077AC2EB82A55E5D0AF6FAE2B8C178 /* Sched.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A56D767BE748009DCF4DAE5CDE3D63B1 /* FBDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AAF7ED0253115AD133E2E9C899F76C8 /* FBDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A56FC8A0D34F7F5C273349F9F90117F9 /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = E63DE336D03910C692225958BDF01759 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A5A48718EB4E9A50E0619FDC79F9CA5C /* RNFBSharedUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8B9B1917CF3E95931092641365A953 /* RNFBSharedUtils.m */; }; - A5DC7954031BA60A3FE4E5E1B17A5E03 /* SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 105EDFF7B106E7B66E248CC6257777B1 /* SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5EE20CEB409D98AF985C7D31CC0636F /* ConcurrentSkipList.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A02476F86E1CCCEEDFC80ED8951F12 /* ConcurrentSkipList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5FC8226644E6D5772F235363AC9F23D /* react-native-spinkit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A15FA9BD10E57611CC6494C5B354A19 /* react-native-spinkit-dummy.m */; }; - A60C907FEA71E0A50B4CC33B3A9879B6 /* Core.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90D0ADFFA7B2D94D2A2BEC37CAC66C76 /* Core.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A61C71185556FA1F70FF8FA55D7B43DA /* SKApplicationDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 87FA0CF4E2B6C138706B9A9B80ADF6B7 /* SKApplicationDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A676FF1F3E45C0760E0E077249179A76 /* RCTNativeAnimatedTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C85B3EA2194B24B4ACFE09944DAED88 /* RCTNativeAnimatedTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - A6B44289E04731903E2B0B4A3E7FB8CA /* RNFBRCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC92635C5EB659ADC97FD874372C641 /* RNFBRCTEventEmitter.m */; }; - A709DB330169D4B681A33A08E753A077 /* FIRMessagingCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FAB0F752CBC160E08BF8E8162E0D24F /* FIRMessagingCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A710204D86F5130E79D555B4785B5E76 /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 050D028826A184104C5B830544D72F5D /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A74AD53A34B1F39C6C5C584871EEDDB1 /* Hazptr-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B88A9B44E15FA861A002761E72AB0A /* Hazptr-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A75B343AA02C539FED1D20BDD202C70F /* event.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E6C9C93377DC10135C5B11F5E41B116 /* event.c */; }; - A76E90C62945D8DB9121E7BA941FBD69 /* FireAndForgetBasedFlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9FF1B967454F26F6A804A7CD0B67BC /* FireAndForgetBasedFlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7C32B6BDEE29CCB763649999BD8ACFE /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = FB63B42FA09FFBA9D504D44364AF906C /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7D0F40A7704BB766A888E57C9160E1E /* SetupResumeAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A68C197BF6321F7C94C311A0EB13BB9B /* SetupResumeAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7F54261E9055B98AD0275B70E573C7E /* RCTDataRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = E1D27C27ACA87E2F96EF14162CFADEB4 /* RCTDataRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - A81BC0A08957A8D0B72DEC9B45B59FC5 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CA062F7CBA32DA3B5BBF615165828F6F /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A838AE153C62F472389E961DDD8A5801 /* FIRCLSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 04DAEAFC6AB3426B9F86D0BD2DCE7E61 /* FIRCLSOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8426A886F34D2F138887FA61E43B5F3 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CFE50BC0278F4D748B8C4CB5D11EF64 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A853A69504C7FAEF6A99356AC680226C /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5691D5CE366D4AA90093D9786C7249E3 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A879CD0D443AFF90B2A91CA38A103271 /* MoveWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C257F0034E5F682768EE00E1F3447AF /* MoveWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A89098D4B73079C86695C38843A4FBCC /* SKTapListenerImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = 31A5ED402EC582714EDA1F83DEB6A082 /* SKTapListenerImpl.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - A896DC6B70B7BEC3BDAC41DEA18C1BD8 /* FIRCLSNetworkResponseHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F9068DE11751812BD6D608CEDFB4A055 /* FIRCLSNetworkResponseHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8ADA862B5DB3523FF0A4AC53121DCF0 /* CustomLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 856933340B586E4F09FCC1CF5E94BAAD /* CustomLogFormatter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8C05C3D7B92C9620615BE78670989A1 /* ConcurrentSkipList-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ECFB5D2B7DD2EB18272BE199B208D0B /* ConcurrentSkipList-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8E3FCC4CC18C47D8C198074697DD90C /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 319C1F1D8FFD07F5667C7616E9DC666A /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8ED8C3E1F6CC241F676A65A3813C0B2 /* react_native_log.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C335C3C72F11DA11F0B504608B15BC /* react_native_log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8F375FA682FD8875829AE9FB386D2F0 /* AsyncStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE1FF187ACFB6EA5FC12764B19CA0277 /* AsyncStack.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A8FACAC7BDD648E447F4BD6041344383 /* Sockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF3D2E70D5834CCD737DD29C09D4F51D /* Sockets.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - A918BAC56DAD2C8B3221E40C69ED4807 /* GDTCCTCompressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BCD48EA31783A28C61772323390AA93 /* GDTCCTCompressionHelper.m */; }; - A926630ECEB7248ED451C04901E6E502 /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = 59F841761682A73C69FA521CB8D04916 /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9365E9F937B125BCF423004EF30BEFD /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 675EDF535EA61F879BAB025D9DF3CF57 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9546B16D0D09F21C9FA3CEE50488508 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4B387B4B0EA6EA1E9ECB1A139AF337 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A96D98DA10059C5172880159FBD10A03 /* RCTAppState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 23FB59FDC749BCB4A99A7BE7B0781EBD /* RCTAppState.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - A983E8DF69B563AA37EB8AB1E5324806 /* Iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5246100FCE2937534E681E0724FAE850 /* Iterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A989719A580594E89697F6268C2F7BA3 /* GlobalExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EF3EB1059EED719F43BB79CE35C392 /* GlobalExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9A64A2B2E76175C90AFB7B73819FD2A /* RNFBAnalytics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22DEEEFCED15C704A37631E2D3FF13C6 /* RNFBAnalytics-dummy.m */; }; - A9B2FF1F8BDC0FCC942F4D2CC254C40C /* FIRCLSFABHost.m in Sources */ = {isa = PBXBuildFile; fileRef = A959FD391F3675D4945D4CB66FE4797D /* FIRCLSFABHost.m */; }; - A9DA02677203F8D988908B9191F68FD2 /* TimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E23FD54525A92C0E865BE037A44CADAF /* TimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9EACCA61027B002368D0B9B7B516CB2 /* LockTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = CF567118FD4EBFF484BEC79575A45056 /* LockTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA0D7287CA0074B5CF3A9A979F6CD3A6 /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F63406F23DAE8A787E048C28173F543A /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA2A08D97A132F77D79F324711810E0D /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 95E86507E6E6DF40E0288763728DE70A /* SRIOConsumer.m */; }; - AA42F0C82D4FED7A297C645F32C9513A /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = A63EFF02B64D14D794AC6681EA480C5A /* NSRunLoop+SRWebSocket.m */; }; - AA4B21B2B144D044F580F87F3B1EA678 /* RCTExceptionsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 632A3A1A9CC1D1DEEF83DDC0E737037F /* RCTExceptionsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - AA64CA8896FAD6099FE84CF48503BF46 /* FBLPromise+All.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A3BC00795C124FC7BA868B61B8A30F4 /* FBLPromise+All.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA88E0E11ED3E18EFA813B74C2CE7B03 /* ImmediateFileWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1464C1C77E0BE5C83621C57B591DE079 /* ImmediateFileWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAA179381BF1836C192612249031E501 /* RCTImagePlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75985E24D2B5C51DBF3394E3A97C3D2E /* RCTImagePlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - AAA6164716B380876157CC196E1B2CAF /* RNCSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C1DBDBCAE33FC3CEFDC25F298FFE04D3 /* RNCSafeAreaShadowView.m */; }; - AAE9414BE013C9C09517C5CC6E06EE3A /* FIRCLSProfiling.h in Headers */ = {isa = PBXBuildFile; fileRef = 72DA1DF910460030A13965E45566771F /* FIRCLSProfiling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB0C42F4CEF8105947FCD889D4F80C4B /* FKTextSearchable.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D5C44F6EB83E3704077C86D0EE8DB8D /* FKTextSearchable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB18A04407A78C1A84D1525BF3F3A542 /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = EBDDD46EFF5EF59F56F6A51DEBAA1C4F /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB28631ABDF0A7F7050752D83C1D52F0 /* TestSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = 26550F22B2F11563AAD70FA5C27E380D /* TestSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB2FB41A352CC06BAB469B65C0BA42B3 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 30137C47AC4418C419019609B8B1F862 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB6B77B02FC9AC1BB54C843C1AE1841D /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 958950EC2D1D3D3A51B13304235333B3 /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB980B9A2A1EC954B8C9F2D3474D1720 /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E04781BEF43929F6563981538366136 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABA9872ADE28AE2E14F400167BFBE51D /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C0C28A8973CF2162BFBBCEF6354656 /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABFB8227FE100E6C91A62CFED3780533 /* Pods-SundarGutka-SundarGutkaTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C7558A21B3285D8981512FB5742C474 /* Pods-SundarGutka-SundarGutkaTests-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC01261951B1F3178A69938EE8BEC3AD /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = CBDEDC7D5CB6D3D8937CD28B338852AD /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC6012BCDD6D49AD4C5F651088308CE7 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9268DC5F6D5C2D30AA066BA46C06C59F /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - AC733163C45DF29E8B043BF687939133 /* GDTCOREvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 610A188A05C77D418B5ED32105BBAE72 /* GDTCOREvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC8E3ACE408DECBA4D89AC67E286251F /* FIRCLSMetricKitManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 88FCADD52EC84013758872A3C1F03F61 /* FIRCLSMetricKitManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ACB822C3B8F13B8B55C0E34F76DC4234 /* Function.h in Headers */ = {isa = PBXBuildFile; fileRef = 08299D5851E6895A66123ED38C232789 /* Function.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ACD31A862740704B1F6BCCCCA4D12539 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E1F85CFF7370698093DDE9FE5EF5CE0 /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ACDC858B5E2DF8FF0B8FF2EC2F68DF81 /* F14SetFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BF5238C387D749A73B2E7CDA395164 /* F14SetFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD0A03A438C32F9CBBEDAA1FC7D35109 /* RNCSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1260AE2D276E13978C021BD6F59BB834 /* RNCSafeAreaView.m */; }; - AD0DA73BE1448340F70A20651F257361 /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 751E0B2876AF5C3D32FD7106752142BC /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD2E951B17EB56D86C60AE99D540DB76 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EEAA33B0EA53F7186FA9836AD3C0446 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - AD32B5BDA220DF02F31046D22773844D /* LoggerDB.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C660A80FDF026AFB5C685C1107E372E /* LoggerDB.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD34E907B6018A8C9BD627B930840F32 /* IOBufQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 342BE70BC61CFDECBC68BE903DFAB0A9 /* IOBufQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD54DBBA5EE0F7DFBC0482E31DCF7D64 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CAD08F2BE9FA039E22211A6AC9C16C0 /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - AD7E47FA41733977E302FF324FCD05B7 /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = E6834C82E53FF34C2B7C10EDADC19303 /* GULMutableDictionary.m */; }; - AD93F1F209FF73AAC5E567B737391A09 /* Foreach.h in Headers */ = {isa = PBXBuildFile; fileRef = ADDE5B673544F70087E023A3D889A6B5 /* Foreach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD9FBC33FB93147DEAFFF6D173FE1A52 /* FIRCLSUnwind_x86.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D619990B8B263F2D25B93A300D7C59 /* FIRCLSUnwind_x86.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ADA6D77A6A0A08CBDE5C5199D16DB6A6 /* FIRInstallationsIIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A53F3CAF2439055F863B5D2F4F17D346 /* FIRInstallationsIIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ADFC9B5E449BDACF928AA72F6D291DB6 /* FBLPromiseError.h in Headers */ = {isa = PBXBuildFile; fileRef = EC70041113DCEC218E473892C13B6550 /* FBLPromiseError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ADFFD0E77A8B7A67A1640A33061D0634 /* FIRMessagingAuthService.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDECDD64500ABAC6F68939B9B3A5863 /* FIRMessagingAuthService.m */; }; - AE0FDEEAE648E0A6BF623FBAA72C637F /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FC9E430CB7A3C3837F28D51D6E43F55 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AE129549B5A8BA2889CA154983448370 /* Flipper-Boost-iOSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 736F07458A490BF1959E9D66902AB0CA /* Flipper-Boost-iOSX-dummy.m */; }; - AE17EA9CCEE853F147B059317A1C60EF /* BitVectorCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = EDEAA004233EBE80E4C2D2718A7124F7 /* BitVectorCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE21485D463BC50F3EAAC887D9FB4546 /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 37E3B3A6861D79D9D05D920CB5F25D50 /* GULAppEnvironmentUtil.m */; }; - AE2314EF85145FFC78947F90CE412F62 /* RSocketServerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E0CF8F385AE7CF4B400C730452F7A84 /* RSocketServerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE3258E5FFF12AE592A974A5E1616C6F /* TimekeeperScheduledExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DA5074FAA4BC147C599B321DD27D2640 /* TimekeeperScheduledExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - AE5007D6AD7017159FE79E744F6CCC2F /* SKSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = 224B94DC4AEC3FC3C878B37B2090FFD7 /* SKSwizzle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE68AE0E9CE2BB82CD71AA1557D66153 /* RCTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 31FB990E71B8F5C6026045ECDB1EA752 /* RCTConstants.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AE6D3C2E54B4AD199B1CC368D78B2DB8 /* FIRInstallations.m in Sources */ = {isa = PBXBuildFile; fileRef = F1E1CD354584883EF5650DC000B09B63 /* FIRInstallations.m */; }; - AE71315EF16C9952063AFBE90C8A7004 /* CustomLogFormatter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 778F5D414F316BDC90961FEC5CFC444B /* CustomLogFormatter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - AE72399CE9EC0A26EA20204BCC375BFF /* dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = E68B194AF0FDB671E7321717A8284CD1 /* dynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE8AEC5BB5D8833EC6CF8925A6EDAA0F /* FlipperCppBridgingResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A6EF99D4B0A315142A96DF1EF10B5B /* FlipperCppBridgingResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEBEB6E47715EB3F6D262E0590BC9A9E /* ProtocolVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 518A6B9EA0D7001DDE233A024CCA5311 /* ProtocolVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEC4F32E7404E4D2757C65A8C3B6F910 /* CallOnce.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EA75419226248C20A5B6CC5FCF08D4E /* CallOnce.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AECC954D033118CCAFA2F20E53E3EA1C /* TcpConnectionFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3354B95C3C8802B286CC23E1EA62DCD /* TcpConnectionFactory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - AF6551E2F4A675CD26B3A99707624C46 /* EvictingCacheMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A6FE360668CB489DE3E67F0A5090B19F /* EvictingCacheMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF6ED36EE0A91087C665B2AF55270948 /* bufferevent.c in Sources */ = {isa = PBXBuildFile; fileRef = 06E40DE9E0C95D8636936BD5BB974B39 /* bufferevent.c */; }; - AF8CE89AA13FC72EE9D69998B654C74C /* FireForgetThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B041594A2B82C8AF7C0286E9FAA0924 /* FireForgetThroughputTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - AFA9810543FE3C52A45F0A6B97EB23E1 /* ParallelMap.h in Headers */ = {isa = PBXBuildFile; fileRef = DA159D21631AB5ECD079FD5F34D92A25 /* ParallelMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFDAE8DD600CEA29843FB58044E0908D /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 779961ACB2D95C72A649176ADDEE45A3 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B019D4C07DFC00084B77654322C12342 /* SocketOptionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = EDF3FA39D2C915F2F4E8B2B7BE860557 /* SocketOptionMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B02586A032E58CB9A6B99E687A7D3EFD /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = E874704C54B1CD981192C181E1B25A3B /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0280A065DF7287380934BB3EF53885B /* SwappableEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EECE4F2486672EABDA859B207400082 /* SwappableEventBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B039B530E155838FFD424673F9B7AF2A /* LineReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D37A9E95BF1C16BAB8C167F28B99C8A /* LineReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B05BADD051BA058A65E8EF123113C700 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09A460DB30DC4194C192A864A5A65BA0 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B06D4F1C507C767E3B50D3D75D071322 /* SKResponseInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C3A807E58C849271AA9314D53A1B40 /* SKResponseInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0A39DC828ABB1FB5EB1405D3DDDBD53 /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BE9F454E06BA9D36B7B90752C3521B3 /* React-RCTBlob-dummy.m */; }; - B0C68117AB9741E3B40B4D513B86EBE2 /* Random-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1385D30E9D96E4E6AEFD54B66695C26B /* Random-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0EFEAA38B06A2515BD6DBD7FA2F879C /* ConsumerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 69865BC4C8879A8B69FB7596EDCE7825 /* ConsumerBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B10FB8D664B6F726D8B3CF596751354C /* FiberManagerMap.h in Headers */ = {isa = PBXBuildFile; fileRef = B052EAFF760957C2EAF6642620C129C8 /* FiberManagerMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B110EEE4E1193E5FF8A203BAEB4240C6 /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DC37B0AF4286D5C362BD2AA3DB64303 /* SRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B114C29CBF878924D00BD547666ACAC5 /* Elf-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = DB1D354F6D86B6A0E0E52C394B6B40A7 /* Elf-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B122E4CB6DD6B5EDA47C9618072B9091 /* bufferevent_sock.c in Sources */ = {isa = PBXBuildFile; fileRef = F735B58CE05820FC911512240A3EEACF /* bufferevent_sock.c */; }; - B1246081F91ED3EB074C4005D2E80E86 /* Poly-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B5E1AC682CF1CB539BB8C31DF2E3ED7 /* Poly-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B13277C22A5EBEB3234A85DD2DCD9A7D /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = E2B3B171B5BF821F313A50D9B6BA9149 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B13DE2F0AF2A1E1D6C7670E5E42CFC33 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 707CE033A15E4CF26252F356996E6543 /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - B1413A87893480D6DA5267F1858E58E5 /* FirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 85119852531B015148164410C2462076 /* FirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B148A9C281DC072A18896BC889F3BD1E /* LongLivedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4A2A85F7EBBF8A20143178A8774687 /* LongLivedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B15EA30BFC0661521C22C92D890508A9 /* BaselinesAsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD219ACCD4CA70E7C710406680497C70 /* BaselinesAsyncSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B1777BAF63322D9E42179B070F51C82A /* FormatTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 4730E6144639D0C2AA1485FA6B11E274 /* FormatTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1789ECAC33911ADE6F8D938D61DE572 /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BBA836DB4E15C6E20DB20E4F6C633F8 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B1799F60887CAB80D874025DDCA02D74 /* HeterogeneousAccess-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = DC011648C234E52CACFE8273C1C2A500 /* HeterogeneousAccess-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B18AC955B65822FACFA4023F0B66CE8E /* TypeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 6145A0B8891F2AB7B5BF0A27287BB009 /* TypeList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1BA87C41A4024A0AC100CE934F153DE /* FIRMessagingConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 29EB9A25A6269C9FDA0D6E13D1184D71 /* FIRMessagingConstants.m */; }; - B1D6CBBD0FE8665E973A933FEC00AB4A /* FLEXUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 00F8D4098B84EC134A8A84D216C3D81E /* FLEXUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1E66BBCDC4DA4595D2BAE7B66C2C3C4 /* Common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6875B4E3F5C605A458BAA01507ECEAFB /* Common.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B204C6D9B84D445B1D5F0FC7D48C2FE0 /* OpenSSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D0673110476CB4A7E8FDA5725017F23 /* OpenSSL.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2220C933DCBC565161548258F067570 /* RNFBCrashlyticsInitProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E5250FEDCFF5D96C610DBE433437AE4 /* RNFBCrashlyticsInitProvider.m */; }; - B22757055C550B05F2F856476FDA4B97 /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 43988928C52BD719976EEB5E5E2ADC40 /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B265063A2AEDCA41B9A0309E4D19560C /* FIRMessagingExtensionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 10BE39F618F4E46419988A4C30DAEA56 /* FIRMessagingExtensionHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B271CD7E5A206D1F0FB10C42C85E72D6 /* FIRCLSExistingReportManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B40FE3A4FF35A5DAC456039556807CA /* FIRCLSExistingReportManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2733027983E46463EEE9DD3F054D94D /* FollyMemcpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 3832AA8A1EC9A742DE7A861EDFA347A7 /* FollyMemcpy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2773ACE418E2358BBB7C178B0D8B25B /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FCE17C54B0C7096DCAF43508616A874C /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B2A9D03498FD72B887C7B7169980D416 /* Subscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = AED97437660891E346B927356F77ECAB /* Subscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2B3C2F2A49A438E6AE2EE194D528D25 /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 63993028E39962A20FEBA36A5CF7BBCC /* RCTProfileTrampoline-x86_64.S */; }; - B2B9EEEC99206ACE8698EC507EC3A27C /* Payload.h in Headers */ = {isa = PBXBuildFile; fileRef = A3E6C9C299B0FBBBE5DF0CE1B716DEFA /* Payload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2BF66DC2E445082F1CB97EEE542E170 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = DA5FECEAE90C09DBF7FE797638F2A27B /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2D4CC994B08FD02E97994060D81EE6A /* SysSyscall.h in Headers */ = {isa = PBXBuildFile; fileRef = 11A7360AEE82260C01684A8183D1F120 /* SysSyscall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2DDDB8DBE0B800179AD0AB9489FDEB6 /* SharedMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C58A865257967AAA02E61ECEF7046F1A /* SharedMutex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B2ECC1834616431F86533BACCF739463 /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E000D5862B6BD3EC349ACC51CC0FE9 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2FA6D46C6EEDE7ADAB0A00E3A829D82 /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = EA1B6E4B65F61BC2EBC65CA86D7D2DC5 /* FIRComponentType.m */; }; - B30709C6156C003D9DD930329B3713C6 /* Pretty.h in Headers */ = {isa = PBXBuildFile; fileRef = C25F4D1974046B81BD13D732557FA0DF /* Pretty.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B30F2204787FDECE3F734B64C8CA765B /* Select64.h in Headers */ = {isa = PBXBuildFile; fileRef = D6C13726D4A83386178346FF0EECC69E /* Select64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B31EA3B8803BCBC3F870A9DA38A0D755 /* FIRInstallationsAPIService.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B67684F9C61A6F7521517B6DA3ED757 /* FIRInstallationsAPIService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B32182E688BA9B788ED3116E6934EB44 /* FIRMessagingTokenDeleteOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 39871050BCAA266F62380E33694E339C /* FIRMessagingTokenDeleteOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B367C7F99BA9808A19674997F1D17502 /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D8324DB188181C110E2961BC09DD2D1 /* Common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B368A77F0F810AE389239F53CFFED4E5 /* SocketFastOpen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2DEA1983A63D3C065317C001C1398CB7 /* SocketFastOpen.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B375491F0CAF9EDADDFD92235E4BB176 /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 25BAF14E96ED64D576719769256ABBB4 /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3A3FAA07B0D0ADAFFEC76C243CDDBDA /* RCTImageViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7C48AA0B219D2D55EB346932D016F60C /* RCTImageViewManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - B3ED3A9573CA6BA1A17D4D6F09CBB528 /* JemallocHugePageAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CFA04A061279EBA4022FC459B60D6B5 /* JemallocHugePageAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3FCA240B8DC01FC0F55C052366711D1 /* Flipper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C8511755AC4CD4BF9D6DC5B12BE0F30A /* Flipper-dummy.m */; }; - B418A23DEBBF23133AB36233F92F217F /* Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 0419022EB95E7736ED0304353B466251 /* Timeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B41B37A79129F9A590CDBCC2F871E8AC /* RTSpinKitCircleAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 529287479DE8049E866F08D22665DDFF /* RTSpinKitCircleAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4351CC6249A782EA03F676629E310FE /* StaticConst.h in Headers */ = {isa = PBXBuildFile; fileRef = AA164C2B05EE4D408A1D23284D6B97F2 /* StaticConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B43A587F53EB0F7C0F1C000710C40C5F /* CpuId.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C98B2D3FA263FA72478ABAF8CD3E957 /* CpuId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B45CCD191D569DEBC0A17D61CC6DB6FF /* StampedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = DB12807A4138BF1A63CABEB9BB8E86E7 /* StampedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B46229C535AA39C287D1EC41DFB4A49C /* FIRAnalyticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 2726BF9919D6140A223D745A697058B0 /* FIRAnalyticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B46E9D7C8E8219F9F32ABD6C20E823DB /* RustAdaptors.h in Headers */ = {isa = PBXBuildFile; fileRef = EBCB2246D044A1C7D711BC705B67C594 /* RustAdaptors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B48971A9F4050A734D986ABCDD17C978 /* RTSpinKitCircleFlipAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = B7576019EA13C6B89C6E1BBC45D84CB3 /* RTSpinKitCircleFlipAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4C69724ECA74803BA843DA249D5ABE2 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 50F2887E0CBD8BCB19555A7AD98D8DC2 /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4D252AF8255F7E68BFCE5A4E4D3FC30 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F25425BE2B4D33A54BE8215A33EF06F /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4EC63CD1D522D334A802688075C586E /* ColdResumeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7257D0F5856B796E0D31B07A1B55D6BD /* ColdResumeHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4F83AE669C487CF56A540C3026E39A6 /* EventFDWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E2D52E4B830C22799217F4B4DF82A1 /* EventFDWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B50AB1D186AC33EB6C9F4031E390C216 /* BatchDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC044A3E1B1B143545683DAD7C8E756 /* BatchDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B51E9BCC86A78B844503C9E7D506C3EF /* ThreadCachedInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 44CBD49A0CDBE396F1274D95A6CC40C6 /* ThreadCachedInt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B524FBD48EC3E33ACC5BB28189879ED1 /* NetOps.h in Headers */ = {isa = PBXBuildFile; fileRef = A9D74687634E6D509E58D7250AACE084 /* NetOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5307F4867DDDB5BC14071E6BD437551 /* Init.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B28D98F3062BD4FC7EDDF89F6A9D8D9C /* Init.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B53726D7C64A1D9A5CE3C592350188ED /* View.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D23271BD9512FC21B054501E235BAD /* View.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B558F16DFF5151727A943BBEB2C183F8 /* FIRInteropParameterNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 67CA2239B501BF69038C91C33260560C /* FIRInteropParameterNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B599DC98DB8686F5865227280047F8FC /* Time.h in Headers */ = {isa = PBXBuildFile; fileRef = 9292B9B1B6FC2647C0C425B6261EC4E1 /* Time.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B59EDB3D5D90D372603382ACA1C40B6A /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23BAE10D458801E43DC80625ADCD4FA8 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5ACA7BCCE514AC61775651562ED0B3D /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = B4AF701D4B7901C72FAAE6F396110995 /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B5ACABCBA5ED83884683918F0B3851F5 /* RCTAnimationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B121B282ADB44B9B188BA0760A25FF /* RCTAnimationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5D4C7B8FD905ABBF5805617FB8BC4FD /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 58321B166405079DAFA213B1FE1C24C2 /* React-cxxreact-dummy.m */; }; - B5F0A582BBA8AB2729D82DADC205352B /* FIRCLSCrashedMarkerFile.h in Headers */ = {isa = PBXBuildFile; fileRef = A04FC995616C7D7D11EC608F381DEAB1 /* FIRCLSCrashedMarkerFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B609C2C5C29B741A08769F0115B1689D /* ThreadCachedArena.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B212D405C96225C787F89E33A00A1C /* ThreadCachedArena.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B617B7A45E65FB917BEF4793F8CE5330 /* evsignal-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 987B0DC7044F22D7847CFA2958B84CF2 /* evsignal-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B62AF8E763092D96B2C49022CC24C3FB /* SingletonStackTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5B1EC0629C73AD4E0F0DA90138A87905 /* SingletonStackTrace.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B635D0BCB5A201CC485F5C90E49C80AC /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DF0434F1D71BDF911FE3981C52A00A0 /* React-RCTSettings-dummy.m */; }; - B63A8D513805A21E3EBBE1032F9664E8 /* ConnectionSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 437268329C24D9209026CBF7D5C34633 /* ConnectionSet.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B64A013351A4CA7A311F1AF96679189A /* HazptrRec.h in Headers */ = {isa = PBXBuildFile; fileRef = 09E113103F527C3402B034EDAEEAD0A9 /* HazptrRec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B66228D45D1ABBE2559CBE2559FD4F6F /* RNFBAppModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 65B8C6D83326ECC54609D575027E0A88 /* RNFBAppModule.m */; }; - B675440A038CD08163C57A383B123F25 /* ThreadId.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 276694C2BA6D87B79520DD59679AC4FB /* ThreadId.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B690BE30AC2CBB5F1B78392533136459 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C112BA03E88C4C3B4394EA6345C7D76 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6A6F974B3AE50A17B8EE628C555EBD4 /* FIRMessagingCheckinService.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D6B4DA84E40E1A0793ECAE21CA41563 /* FIRMessagingCheckinService.m */; }; - B6A7652309B4D8FE6AC51FF8C3955614 /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D4D5B0E428A36FDE766E21BE63E996E /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B6C97948C9FC16DCBF7ABDA6C33B8733 /* HazptrObj.h in Headers */ = {isa = PBXBuildFile; fileRef = 887BB68B03759C90E2E67A9711A40A53 /* HazptrObj.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6D3BDBB54E45D2185D183F8D78F7313 /* PasswordInFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 434FF54A11EEB7A2C58380CD45410E53 /* PasswordInFile.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - B6D7A0D34299885969AA23B9DAF3BAC2 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = F44CA3EFCAC4B2F4B64DA084D30E99FA /* RCTReconnectingWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B6E4FF5B02A0932A08E42476431D2C77 /* PriorityUnboundedQueueSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D9C8E508249825ACA1DD976A9F39E0 /* PriorityUnboundedQueueSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B700839DBBCCD0995DFEDE81B72034DF /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F62E5B12B54261346F6A797351E0ED9 /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B70C09AE25742D60E82DAA2ACAACACA8 /* RCTUtilsUIOverride.h in Headers */ = {isa = PBXBuildFile; fileRef = 943410BF09422A3409D09DBC842BE1D6 /* RCTUtilsUIOverride.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B74988D1BBED35AED2639C3908CDC71C /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55EE925DB1522BC3EEC295A739AC410E /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B7674E708B72939920F28AD8DEC90A30 /* FIRCLSMetricKitManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A969F5CC85E1AAA61180A568B3BE7309 /* FIRCLSMetricKitManager.m */; }; - B76A10DCD8B5FD098969035950C32380 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C800973D6C3D5CBDEAEA6B5747B59FF2 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B7AC50D522BDD024FAC86612C77DACA7 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = E068A5DCBC04D07A9E456B1D3836B1AF /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7B40F4C722ED734B40CEF903712A9DA /* CancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D4DC830B64936FBE786A0693C5825E4 /* CancellationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7B80EBBF8A91AD5F033E316ACF55E03 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = C38A61E687082ED2152DF05878DB51D1 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B809804A81107A9B78888B9AD9B5DFDC /* Baton.h in Headers */ = {isa = PBXBuildFile; fileRef = E89EB8C8838E1E187E7E1B3C2BDCCEED /* Baton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B829B7C088E11B5C44616E58DCA72FD9 /* GDTCORClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 7152262A5528AFB7EA1BEBAA17FB8757 /* GDTCORClock.m */; }; - B830714109E68DFBEC1DDD2901AC9A1B /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 78FF8153CEE5EA2FF42881D9F66B8B06 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B876E071582EB2D39E242A59B2C3C4E8 /* FIRCLSFile.h in Headers */ = {isa = PBXBuildFile; fileRef = E7ED5F7E2FFF5DAD53ECAC467AAE9698 /* FIRCLSFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B88ED91D677778B9801B0E63D7A01AA5 /* FIRCLSDwarfExpressionMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = 11087CC7A0D4DD57CCB7BE82D0843BBB /* FIRCLSDwarfExpressionMachine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B89C81756C1215402F5592C9EBBD8C64 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = F4E326F00C32C7BD437B31788FC138A4 /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8ABAB567EB14C8626139C39CE9A351D /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7734CF95DA1F01100E2DB13F13583C92 /* GoogleUtilities-dummy.m */; }; - B8C13B5FB453E6DFD225D84ED870C66A /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF667D9BCA4FD24ECA6A9315A4D4487 /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8C6F915745476598DF298E46DEE760D /* ReactLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 300E602FC5054B99EE639DC95B8EAB06 /* ReactLocalization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8ECD1216B363C32F1AD070D6727A897 /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = C09B42D53520C5089002B04E63CC3090 /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8F15B62CC8D2BF256FB8A5C7641A131 /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A9F13BA5A516CF68829B7A595D31F6B /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8F5B8D7FA5A55C66604B85A4C596A8B /* WhenN.h in Headers */ = {isa = PBXBuildFile; fileRef = B8CE0A06E2831F3263CBCE25BD18E662 /* WhenN.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B904134371EF12A20700291A19514855 /* SKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDDCCDD4715E5D7350BB8398878F78E /* SKMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B908C3933A63B774A18935E54CA72061 /* RCTImageLoaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = A1718503B25FB28C104953F13FDA6EB0 /* RCTImageLoaderProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B915C0124C87131FC064924EEF1F052B /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 95927954B79DF6207597EDD988461708 /* RCTInputAccessoryShadowView.m */; }; - B920D734BEECBB3A17D573F670BB7D5A /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 77FD3722651BDEDBE529B0DF85F960A7 /* RCTValueAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - B947CD5654352A7428466FAB03A05929 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 05E069D8E0FE999AA34C0272DCA2D3C0 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B95ACAFECAC64128FF5336B0459C6D67 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = FE67A0C9FE897A59DC3836C1B44BDE86 /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9965F7A1D9C4ABB39D9862CA647CF81 /* InlineFunctionRef.h in Headers */ = {isa = PBXBuildFile; fileRef = C278D4ED92AAAB5CED70BD702DCCB336 /* InlineFunctionRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9A19F3DD405A0338ABF9CAD5936FD90 /* RCTFileRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4035BCD8BC6E539A4DD31AC0C4531765 /* RCTFileRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - B9BB7C897FAC5B3E499AFCCE859CBBBF /* RNCSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4723FE6D39DF7C92C083636DE6C0DE15 /* RNCSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9F58E2E121B0A7F828A353936C452C9 /* ChannelResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F49374E65F0921666A1ADFBFCF53135 /* ChannelResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA2EBE7DBF2563D35A099A82004262F8 /* AtFork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D859ADF6B967A2A1874A312BF268806 /* AtFork.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - BA343C8721731D97399AF9C05D7FC169 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 55A342C3752C465E64252E49A51F0ACB /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA3AC9C790590B05E71EDDE914E3BA3C /* RCTTypedModuleConstants.mm in Sources */ = {isa = PBXBuildFile; fileRef = C949EE5A5BBCC089A6E4F6ABAD9303E5 /* RCTTypedModuleConstants.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; - BA6C4276C23397B2A514A8B97E54D7E9 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 959D857C1D38D7EFAC2A6B2C84B79517 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA7C8D04D260FF8137D59CE51C28FEB9 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 207DC03AC4876253708E08A3E83A4B18 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA8CCCBE57AAC8FBBC5FE267877FB78F /* F14Policy.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3BD09321EAB261CFF54D255E2CF3F4 /* F14Policy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA90402CD6D6C3DD253CF6C921B6A64A /* RSocketRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D7E48D96539D13617B6F28985FE42975 /* RSocketRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - BAA2EFBDFC16B066AAA7856B7C4D8457 /* FingerprintPolynomial.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A2193A9B0EE14962364F8D7C58BE90 /* FingerprintPolynomial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAB6AFC2A4D1939947933A1C752490FA /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AC4B7396893A47D3070BAD2D584DFF /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAE2D161B1BF7815B03DE2575D3C6957 /* FKUserDefaultsPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 21A2996AE7C9430ED5ACD41322056C50 /* FKUserDefaultsPlugin.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - BAFC2F495CBE1960B0EBAF55FEA8DAEC /* Flipper-PeerTalk-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 30A6D73ACB3892A5B1199201E4293744 /* Flipper-PeerTalk-dummy.m */; }; - BB165084D453C098F985B52BAF30332D /* RangeSse42.h in Headers */ = {isa = PBXBuildFile; fileRef = B29B6048983226B72ABB67FC1E3C611B /* RangeSse42.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB17ED112F10C8276B136B66B7E6CED8 /* Materialize.h in Headers */ = {isa = PBXBuildFile; fileRef = A69614A302F242ADD92FA50280370413 /* Materialize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB262D8AB2DD628536D9694BB9FC9FA4 /* DecoratedAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 83EFCB9D6C46212948AC16A4A233F256 /* DecoratedAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB2DE795238949721BCE130B3D72EBA6 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = DF4F1A2CF1DACEF581064D5BF71985D2 /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB2E2BB7603EC0E51C5BD874F9DADC9B /* ThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = A06B01B03842DA451E7B5304470BEFE1 /* ThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB2F39D110FCC8BD25FEBB08670FA89C /* Parallel-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 395FB822E365D8C3373EDEC947C65E9C /* Parallel-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB3C9A6842BE489611324D4C2B760FCF /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C22483339F360CE50F2B889FDA59CE /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB443E5313D4474F27122055D9C386D9 /* FIRCLSFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = F1ABA50B5DAE447018C0C0D5856A3E78 /* FIRCLSFeatures.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB566837615D562A25205815864DC2EA /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ABEE628099E29DA43EEEC0F1D5C5909 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB609265272E37692ABBEA2623F5A13D /* DelayedDestructionBase.h in Headers */ = {isa = PBXBuildFile; fileRef = F6B034C3A36C5A98307A475A7288ACBD /* DelayedDestructionBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB65C6B1D0F34308837E912353053A3A /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8CAB058625FDCDCD87389F29CED25A1 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB667E4E8511066178FBDECF13259677 /* F14SetFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 629B798588366CDC338C1C7ECBCD8D40 /* F14SetFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB758F3123F0138C90F79FB5C5A27324 /* GlobalExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 226F8F71703A7AFB32DD9CA9149C1B29 /* GlobalExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - BBAA3DB1052B68EA19AA6F2FD6C3781C /* FIRCLSProcessReportOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = A11F09BBDB774D4B45CF10ADC563FA81 /* FIRCLSProcessReportOperation.m */; }; - BBB70754A1D7EF21B4B2BA1E7253DC12 /* FBLPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C583913D59B30F9105E12D4A25471F9 /* FBLPromises.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBC3555B15A366066BA0A886BD1D51F8 /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C327A4577E71B4FC18048FE5D061918 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBE512542B532E53D7FDDB3D40415972 /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = B1D88E9A0DA16766E13D86E33F603488 /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBE577E9A1BE646EAA3DC2C895C622D8 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 636CBFE95400DCA063EDDF971796B744 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBE65A9EC49CAAFBD3FA504924D9DD49 /* FirebaseInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C994432C0CF2EB3FD1B28003F916AB1 /* FirebaseInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBFF708A6595DE600DCFB20123A37BF2 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E2CD06331A764D0E49BDC1AD025FA1BB /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC10AD7EB8A5A3462DE62433C82C2B0F /* RTSpinKitWaveAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = C105713428330FC505F648B9D01F3734 /* RTSpinKitWaveAnimation.m */; }; - BC183291C7ADD1227ED9833F61D38E10 /* RValueReferenceWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E4CFDB795AA7FA9EF70AB18D9A183A /* RValueReferenceWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC1FDDD5E26260920FFC41383BC81FAE /* RCTAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C9AC8AFADDB39D3153ACBFC17D4018 /* RCTAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC4BED46752CB8EA8597F96A83B8AC46 /* UIWindow+RNScreens.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D56BC81C0950446CEAA91C8F483356 /* UIWindow+RNScreens.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC50807BEC13B40C8E3D9CA2CB063CF7 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA62CBC3B8DB98EA08F9B2CB956C5C6 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC5F48B328E4BF06A0279F460675BD0F /* Optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D31975BE8A057E76EA1ADE8AE3FBEE /* Optional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC8321952B3E728B16D2D2C95A858C0B /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = EED95147C1F62997D1516D6D510609B1 /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCB7214EA6862751D3EF2C1E61451494 /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = B6342F7478B9D98A749BB3C312373133 /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCC31C077AC8A431D6F1850B7B971E5E /* RCTInitializing.h in Headers */ = {isa = PBXBuildFile; fileRef = DB837D3570419189F182AEF87E89090E /* RCTInitializing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCD51886F4107DE60399F4764768E613 /* SocketAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EB0766D6023BFCF620055FC279C680E /* SocketAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCE3C0F4CA1B49723821E6F74538D217 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = E6625954464823E78C26E558523F0100 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD2FA3B0B076F4F401AC499FCF8546DF /* SimpleLoopController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06F1BC09C468CCE1BD38D52740E65CB9 /* SimpleLoopController.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - BD3A906A1B8AEA284D0A903314A0F451 /* GULHeartbeatDateStorable.h in Headers */ = {isa = PBXBuildFile; fileRef = A773B67257834A03BE7F98CAC449F3F4 /* GULHeartbeatDateStorable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD3E0AECDCE16272E3AB3A3AB816124A /* OpenSSLPtrTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4583A39A6FD7457D588C9C1C173BDA26 /* OpenSSLPtrTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD45350FE0AA16F4FB55E1AC0C05D244 /* RNFBMessagingSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B5552B23A480EB08683985BE572028A /* RNFBMessagingSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD675818B6D83210F6D7B32072BFD251 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7D3303C12B9205D2CA7DCA74B8E8B3 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD7A611066EEABCE14A0E383CA530E2F /* FIRCLSReportManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDE833A459626F042017A5FBA688266 /* FIRCLSReportManager_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD7CF061F610FB96504EFDA8C8BF0F79 /* RangeSse42.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A496B86CCB2F885D781745FF1F2921D5 /* RangeSse42.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - BDA2F6C507E90DE61C4FD51112C0E807 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BE005E49FA42D016BBC182804DF6C1E /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BDBE5B9A72E2CA25628C1D0F292C39EE /* ConnectionSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 1616974274D3E8CC2FE52FEB75917FFA /* ConnectionSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDC7D2FF4E6B376A500D233BB701CA98 /* Observable-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 146E290F0AEF9CCC7505C9DB14D70780 /* Observable-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDCC006283AA36D23E1C7FED546AAA40 /* GDTCORFlatFileStorage+Promises.m in Sources */ = {isa = PBXBuildFile; fileRef = 85601BEACD29E10CD9B8173964FA7740 /* GDTCORFlatFileStorage+Promises.m */; }; - BDD533B5E0C1B2DA6B1F6BEE2FFAC787 /* StreamsWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B7BC4668A52ABB7B37A69D202E96107 /* StreamsWriter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - BDD97BE3403EEF3DD18F8F43B3B473C1 /* ResumeIdentificationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 11D9E1EC51718DE953B0FAFAFC8D185A /* ResumeIdentificationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDEBCE4FC27F26DE54D90D59BDF29895 /* Random-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 83884F955373D69F2EA80C228D06E3F6 /* Random-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDFFC9E16B830FE87B84EF02587AD33C /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 11BD8BA9A80B1EF0986878B1C5016302 /* glog-dummy.m */; }; - BE0D01C073D5CB45FD9D9B52DB34B9A3 /* SysMman.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8495C773CF09EFD7904CC11BCFE6F977 /* SysMman.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - BE26D7F351608D3A347D472CC15FFC51 /* TcpConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9836FCFF7408C54DCB85DAD55A932D85 /* TcpConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE36286FF140D562B3144E8C949C39B7 /* FIRCLSAnalyticsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB73B201E9B1479698635345BDE7E88 /* FIRCLSAnalyticsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE488A79C1D6B56677621107F680FF07 /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EA330BCABFE560C8D2EC6AA52739CA48 /* Executor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - BE7311C4328BB6B61DCA20F6DECB88CE /* RCTAlertManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C690829EF4131EFD48D2E95C6339139 /* RCTAlertManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - BE948C6EE33115A53E509A62E2B7F30D /* FIRCLSNetworkOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 305DE78A667A1003F06833462A25DC63 /* FIRCLSNetworkOperation.m */; }; - BEA34C5853BF4979B424FA6F3381A4A2 /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F3C52513F13796D492565912BD79319 /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEB24FEDD7BD59002FB857F62FD130F8 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F98582DF3CCEF1A347079E3371FB9A /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEB9F0206513544762487BF585FE7F1B /* FIRMessagingTokenOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 717CD55DAC50C04B9055ADBE145A06DD /* FIRMessagingTokenOperation.m */; }; - BEC1B2F9F69AAB82B14CE9944C2C8181 /* evutil_rand.c in Sources */ = {isa = PBXBuildFile; fileRef = E8AB8029A8E7D55E459F7C9E10BBCF03 /* evutil_rand.c */; }; - BEE0C65A949E085EB6ABA79523B0599C /* Init.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EA7433A0328F04EB04CAB46A607ED20 /* Init.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - BEE4519D27681FF5291D9ACE149A1641 /* RCTDeviceInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = D96115552F62EA3480B343430DC5A87C /* RCTDeviceInfo.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - BEE871C839C4A69B3FE4926E2814E174 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C6042F6E6233001EA8FCCBE1FA4FDBB /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEF0CE11BD09FF70F56A0ACFBEB7F839 /* CoreModulesPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = B0924C0A6F77F4898CA9620F3DF82B87 /* CoreModulesPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - BEF1CC79A4F29A954C2526FB6328AFA7 /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 87C9C7E363DC2547B817669F54F2AC96 /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF01BC7F0C4A4DB5BB1F50CE2C70D639 /* SingletonStackTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BCD0588A9AE6B3A2D22C16F199E4955 /* SingletonStackTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF02D8FB1DA604A76D8635ECC2735F6D /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 79FFB5A1EF533F95FA80FC332569251A /* RCTProfileTrampoline-i386.S */; }; - BF08863889EEC901C2072D3FC0F96347 /* SRHTTPConnectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FD1D2D631106D89D907EF1978C9EB16E /* SRHTTPConnectMessage.m */; }; - BF21A9053E2E16753AA551FB41E8C94F /* FIRCLSCallStackTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8633694FF43C49E49F6E9CABB4717D /* FIRCLSCallStackTree.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF25054A0555A523A496A6D5AB284698 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = FC4677AFB2F0C37E5F59EFCDF5F6C861 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - BF50884F1006E679F3965F17483D4F7B /* RCTStatusBarManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2791FCE725CB73C8D259C5ED92C79576 /* RCTStatusBarManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - BF543760FBE3C0AB080499B3E316895B /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 50400489252746AEEE05DBBEAA423C21 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF7F6D80DEB3BE7175F6080E48E857ED /* RNDateTimePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2399ACB06DE38CB6FF991261F8D592CB /* RNDateTimePickerManager.m */; }; - BFB55B7F92680773E3CCA4FF83612B6D /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = ABECB689650FAC621D7750333B7E705B /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BFCAA09C71B357F330DEAC928DE5EE72 /* FBString.h in Headers */ = {isa = PBXBuildFile; fileRef = D3B026473C1E897A24C7ADC834F148AB /* FBString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BFE6C43044D73ECBFDF34DBEFEA82B22 /* FBLPromise+Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = A675823D547A33A01CE903871D51950C /* FBLPromise+Timeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BFE9877AC4340F9388CB29FC2F583CFB /* ReactLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 0341A451B9766E36024829AC0639E27D /* ReactLocalization.m */; }; - BFF857582ADCF8E7B7C2FDE036BEE0FD /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 880630F1DB1D890B549D1667C40A9732 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BFFA4353D1F3D0BD6578109B492E7FC8 /* FlowableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = 2208C57227FC87BBD71C6C141BDFD16F /* FlowableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C003893048608CC27E9AF45545A05F45 /* RSocketConnectionEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = E608A05D58AA4787A81C89CD935F96CF /* RSocketConnectionEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C00CF38DFF835A64AE3AE9E76B49D1F4 /* RCTDefaultCxxLogFunction.mm in Sources */ = {isa = PBXBuildFile; fileRef = E09BCC63F29D84AEAD6DBEEDB59C6E50 /* RCTDefaultCxxLogFunction.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C049942B2041E02BD44ED84EFA0081EE /* VirtualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = D31EC0FDDF7374801550D3DCF4D75EE3 /* VirtualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C06B999386CDBE25DD24D8C8A5DEE9F3 /* FIRInteropEventNames.h in Headers */ = {isa = PBXBuildFile; fileRef = A43AE6A2CE02E4C2E6A10AA4D39DB72C /* FIRInteropEventNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C06D6EBC5ABD8E3C234490ED08333BEE /* RCTAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ACDD79E0286947FA7686CDF7E788FD1 /* RCTAnimatedImage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - C08475F86453D8A0EDB02D0C06E34885 /* Util.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BAA664DFD52C7259239298103019115 /* Util.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C095B5F8400A167367BF9D8E74FD0593 /* Unit.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C8A3E0AA53C2A421C0A0987C0579BD /* Unit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0BD6121A58E3EA902EABDE045D34D30 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F8136928DC8445D649CA93D5F0BC0AD /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0C0E30F4A22150289CA78A3BD797610 /* DeferFlowable.h in Headers */ = {isa = PBXBuildFile; fileRef = 354BEF027BA1D60851178145DD09A4A2 /* DeferFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0D6854B8A9F6AE0DC3FBBDB67AF77C1 /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B29BE824E33822A07D17D141B8A8DB7 /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0DE8EBD43D7A004C279EA50C72E232B /* StreamRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7A7DC0C2E73FDDFF9F186D261AE57A7 /* StreamRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - C10352951317F74682E487C10B08472E /* Result.h in Headers */ = {isa = PBXBuildFile; fileRef = F009CBE0A3E54BE22A7FAF18936B0D0E /* Result.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C10804C7FBB7FCB9B85763CDCEDF082F /* FIRCLSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B43F3B03C71630215325EEA0BC4A7E /* FIRCLSLogger.m */; }; - C125745E5C8434355CA1BF6DD5B8539F /* IndexedMemPool.h in Headers */ = {isa = PBXBuildFile; fileRef = D2C2E8DEC0DBD4F61E6D29D260D72044 /* IndexedMemPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C16568DA4319776BC94F021ED6B8866F /* LogCategory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7E82C616F08CC5F2DC70E229B7EC331 /* LogCategory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - C177155836E8381D550F1261FE626CC2 /* FIRCLSCompactUnwind.c in Sources */ = {isa = PBXBuildFile; fileRef = 96C6630A7D6DA0D3C3ECC551E6EE5B18 /* FIRCLSCompactUnwind.c */; }; - C185731073AA4415CADBDA497379CFBA /* GDTCORTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = 30354A49C524ECFD22C539F13AFE306E /* GDTCORTargets.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1911ECC13FD23651FD2579DFDF194E7 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = BB1962784458612D4847673BE1731093 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - C1C68669A2753598210E2FB07DEA5CDA /* event-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C6C3B14077F709CD0A406FCF3D90A31D /* event-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1F2C971F29CF971B34B3DD200F5456D /* FIRCLSSymbolicationOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F18045827EE751BB7F2BA782DEF9D2 /* FIRCLSSymbolicationOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1FF0CD7B85917A9724E25041AE1F1A5 /* Hazptr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BDA36E72380020C0651D3AA66A45895A /* Hazptr.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - C23043823BF1DB0BD1255F203429A00B /* RTSpinKitThreeBounceAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = E99719657904C1626A686C45A58328E5 /* RTSpinKitThreeBounceAnimation.m */; }; - C259867ECA85D7796E2F6EE6BF8FFBD2 /* RNFBMessaging+UNUserNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DEBC0C576FBE1D66FFEAA07D351AB60 /* RNFBMessaging+UNUserNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C26E704DBDAC278BA7FB3A0675D9F949 /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA9CB7327743F82A3D5303E90F1C5DE /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2802351F0EF96B06671E2017FC8FF55 /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = CF328B5EF83A23F22D263A6E94A083C4 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2AD6C0A022585E330D7B93B21F1FB5D /* RTSpinKitUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E0BF99792ED6B97ECDC9242C44114DA0 /* RTSpinKitUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2CF4348AA43C9F2399BBA054E2CD0B9 /* F14Policy.h in Headers */ = {isa = PBXBuildFile; fileRef = E4844D1ECDBF2EE8DA0789206DDFC422 /* F14Policy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2D70CFEB0AF44E6D1B4A7C592CE5E98 /* SKStateUpdateCPPWrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8CE774A54052A179FD91CC9BC15CCD9A /* SKStateUpdateCPPWrapper.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - C2DD646B33352387EAD7DE857AE4EF8C /* RNSScreenComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 43B26BCFB63E0E60FBDBAE86976EEA0B /* RNSScreenComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2F3606BDAD0F5B9A8EAC5EBD38B8D55 /* PublishProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A906E18E0FBD042A14CFF35F94B3A50 /* PublishProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3216A09F25F7CDFB7306261B9FA01AA /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = F79A3403E068ED4C768B55ABB46E06A6 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C32D1542B70A1DCC7099EA552724B7D6 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = EA8A9CE3BF695D3C28E55EA88923B9B0 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3378B5AC18E637BCA662AE29C6BAB03 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 627D66F1863DCAA321C3493A991DE018 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C33B8D974AC5B5DB7B443D96D92B1242 /* AtomicUtil-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = D5CD6B5718B495C4B03934B849B55756 /* AtomicUtil-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C35317B42D71012DA05DD1210A653085 /* ClockGettimeWrappers.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AAD2A325944D333C777CCBB7B08C047 /* ClockGettimeWrappers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C35F03073EAC7B46A65287FA2D1A52B5 /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 2757915C475A116EC24E06DE97EDF604 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C36A19EE50228D62CDC43489B09EC109 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 014C61E2D9AE9954BB96BD049E476D6F /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3CB911C3EF61D6A24922908F503BC60 /* me.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FC90F3E7AFB04BAD18D066B2EA94405 /* me.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3DDB33A9923A36C68E2DA0B6A7DBFEE /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = B06D6E976814AEE0BA5A4C6D491AD92E /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C410CF0103B4433283246FBCA403B879 /* RCTRedBoxSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = A60A4270DE044FD868F3F756AB718D7E /* RCTRedBoxSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C41EDE50FBDFE2B7010D27D95571AEBB /* FIRCLSSerializeSymbolicatedFramesOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D262AF3ED1872D639DFD54B26CBD5F35 /* FIRCLSSerializeSymbolicatedFramesOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C425960F969EFFCD961DBCF255B02B6F /* TurboModuleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C2342010393EC3A0303E6DC47D0F44C5 /* TurboModuleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C43ED2EE60247460869CE816176371A3 /* AtomicHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A09A28620EAC1928788B2416A00CCE1D /* AtomicHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C443DC83F83F48E9C24C18E98B00042B /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1E85C27344990C033C93C5E971FA52 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C449154061A23B6A89BD96378C5161FE /* FIRCLSExistingReportManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B6259991DF63B637C7F555080E2529 /* FIRCLSExistingReportManager.m */; }; - C44AFED0945D6279C5CE33FBED094A03 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 516B9AB19A539961E843E522F7B37303 /* FIRAnalyticsConfiguration.m */; }; - C45286D9329CDBE44E936F27C4CC8704 /* FutureUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B6EC0B1E5675CFF720EA5523D5E815FA /* FutureUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C454C4E0809F2B9395B946E79CFBE370 /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF8176F6CDB420EFF7667949C8BEF3D /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4572088FDA085C30CCCC6174A199572 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D716DFA6A6B56109F3F6736ED629BC21 /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C45FF2C2B2DC3FAB519D36A3ADB4E2DD /* RNSUIBarButtonItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 456DF881365C7DED8104E94F81176D38 /* RNSUIBarButtonItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C47EA939B18EC05C0D253C4BDF878AEF /* SKScrollViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 337F8D85A25C0E95B41B378EFA48314F /* SKScrollViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C48BBF25BEE088294CF01D59B7A54042 /* Observable.h in Headers */ = {isa = PBXBuildFile; fileRef = 066E56E06509378CFEDDC296FA877EEB /* Observable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C48DD25A2E4F8432415D6A90B756B93D /* RNSFullWindowOverlay.m in Sources */ = {isa = PBXBuildFile; fileRef = DA695BE639683589754A0AFB120CF76A /* RNSFullWindowOverlay.m */; }; - C4F8C9E9F8181ABDF0E7306123C2A32F /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3449632D79173FCDBE2697322A8936 /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5095AF40FDADC8576526D8D03D45F45 /* ThreadName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B7EFEF24CAD6B8BD80DA7A0F3233D56 /* ThreadName.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - C50D523E83E454105F138C08CF6C28C2 /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = E4505AA0B3FAEDC2B4D046FA4086CBE2 /* RCTConvert+Text.m */; }; - C519917FD408DDA1C4DA50FF984D9090 /* RequestResponseRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E28FA60C8D3114A24F1F2256CB2486E /* RequestResponseRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - C51ED1A16EC03E4E99E3B0A0D5CB4EA4 /* AsyncGeneratorShim.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D0970286015B90ACA0B6E24D491A232 /* AsyncGeneratorShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C533D6B3F7F759EABE35023EBB71A5A7 /* RNFBMessaging+NSNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C99B277F620FE780C9F82DA12C29AEF /* RNFBMessaging+NSNotificationCenter.m */; }; - C53CDBE5DF59D40E8CD744F3C612CF0B /* FIRMessagingBackupExcludedPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = D0ABFB3406FCCACF0964B70EEF19F308 /* FIRMessagingBackupExcludedPlist.m */; }; - C54CDC34FCD40AE20C873853FD01A610 /* Frame.h in Headers */ = {isa = PBXBuildFile; fileRef = DD6E8AB398B25E08F94A4C513478652D /* Frame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5703AF1536B63AD070E26A8105A0261 /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = C70ADA3BFFACD9BF1E930AE170E82506 /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - C574FE384DA702F71B145430F3477F5A /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DB5A869026FA61DAD6F62587545B279 /* RCTEventAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - C588230678CA7E76AB59B6B1FA54BBEF /* GDTCOREventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E419428420390FAC5F4A0D11C6B2ECA /* GDTCOREventDataObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6256632817AE82D068588C8A57D2C06 /* AtomicReadMostlyMainPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = CD16646163ADDD2A871DB11C4088F4C8 /* AtomicReadMostlyMainPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C626F729AD0A38F88E427F697E113ACD /* NestedCommandLineApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 4317EFBD84531F90DD2700BF87B49A68 /* NestedCommandLineApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C63A8243F7C134E160BC4822E91A2847 /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 6149A6856717DF00AB7E6F710B52CDAA /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C63AD52AE04D585BA13203C2315AE186 /* ThreadWheelTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = CE00D2816DB814A952937C3D087A23E1 /* ThreadWheelTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6567646B5E79C61923C029D2D192D90 /* AtomicHashUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = CFC38BC0437DC82F1A3C64B6F33D90A6 /* AtomicHashUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C673DC0C9F6470CCD11468898BC188A0 /* RCTVibrationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 01736F1C6E379E176B09357AD884E332 /* RCTVibrationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C67731EF6D4007D53B359A401F954F45 /* SKIOSNetworkAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AB410513B801FDEB4955332DE18DCC6 /* SKIOSNetworkAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C696D80569D0295EE3A3DC3A191085A9 /* OpenSSLTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4493B6B1F9433F1F4EE3D692DF50FAB7 /* OpenSSLTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6975159AA760BD8968FBBA876729B6C /* RNFBMessaging+AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC0A8212E610E21ECD858E418247E17 /* RNFBMessaging+AppDelegate.m */; }; - C699489503B6140CB736B67944507772 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 312BE041E956634CF5AC440754165FA6 /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C69CB2327B890C52784B2DA6CBD47FAD /* FLEXNetworkRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4669EEB1B9588258871DB2F0F26D24C8 /* FLEXNetworkRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6B4DF3B83F9FA953598FA4EA210D382 /* Arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D95B33AE69520883B94778A0DC17167 /* Arena.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6BED5D62081C4C2BBE9008C22695F97 /* ExecutorLoopController-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F7385D47A3410E16CEED2BDE3E4C0F /* ExecutorLoopController-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6D838455C52839F8A817DD3CB96BCE9 /* BenchmarkUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = F41B8E52B2038E3A5D4096F17EEEB265 /* BenchmarkUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C727803578E9FF6410D2ED8052A3E937 /* FIRCLSReportUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = FEE8DCD4AEC836F093C19CCCD6C60296 /* FIRCLSReportUploader.m */; }; - C73D453ECB02A0CA9A5A3EB0BC58C851 /* react_native_log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61BCD79764B54DA6D9C9FB2A624F80BB /* react_native_log.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C76F5028872FA74C3D5E110F9D87A2E5 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B5405B02DAA4CD1DDE60751F83D7C3 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C771ACE6CB6922F263DFCFB8591F8CF3 /* MemoryIdler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5311BC67F84C6140D05FED0E866BF5A4 /* MemoryIdler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - C783D6F1F692124CE3E681DA53E0D895 /* FlipperUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EC6E174DC2B6952C4CB2EC2F1E952FD /* FlipperUtil.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - C7940EAC1A14C2D55BEF5FDABA57F63B /* FrameHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A6747137924304D547DAF44010A195A /* FrameHeader.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - C79E77E4C53A7CC408A19E391896C2E3 /* MallctlHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 87C735117E2E9DDCFAA4296B0F7D844D /* MallctlHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7A262792179FB7DC4C34CB55C280413 /* FIRCLSProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 755C86B8E5EFB40DFB7F32E42E539B55 /* FIRCLSProcess.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7A7A00884582E8ED6D5B5488218CA85 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 200175B67B87C32196ACD0BC3FFE47F6 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7D79DA1D4361E8CD09E4D35AC4F37D9 /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9B23944663A9878E9000ED08E91240A1 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C7FE1E3A3274B78D4575DA0DC9633154 /* UncaughtExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 70A727805B9C16ACB60403A9198AD30C /* UncaughtExceptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8027D976737E78E5FEF31C104D0C11B /* Allowance.h in Headers */ = {isa = PBXBuildFile; fileRef = 4343EB6D965F21CDE638D779DEC8CA37 /* Allowance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8332257A66DE5332B710E6EF7055AB0 /* GULURLSessionDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 30D93615822696DA02DEB614CADAFCBC /* GULURLSessionDataResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C837176B0B85ABFD8DCC7BAD6FDA7F2E /* RNCSafeAreaViewEdges.h in Headers */ = {isa = PBXBuildFile; fileRef = 077CB4B7846A096F5C5F974CAC51D111 /* RNCSafeAreaViewEdges.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C848A2B421B8F731644AA6F2E272F3EA /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 77019170C9BF4573D13886EA5A7647BD /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C866F09CD038DC13CA8EDE7E3C6811F8 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 28CEA6FEF0A4202432A3C70EE966230D /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C878DB23C031A50F52C0CF033EDEFDEA /* locale.h in Headers */ = {isa = PBXBuildFile; fileRef = E9C7C64D92A4DAF8332D483479398512 /* locale.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C88C2ADA75C8A5DC4F93AA38F57AF4D8 /* SharedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = C3AF2BB77ECF7C09DF15D62DDA5F785F /* SharedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8AC6AFA1B718832ED0EBAA09C9D28AC /* FixedString.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C1D65CC099F993A00BAD436869EC16C /* FixedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8AE720108F0C1022AAC6746505F8E46 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B3FA65E3BE6B3741E639B1D4E462627 /* RCTPropsAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - C8BD849C86492ADC4586938C2E288C7C /* FIRMessagingAPNSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E621E8D4F83065568E004219B948E565 /* FIRMessagingAPNSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8CADCB6975C2C572DAD4E5067D1F37B /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C29ED89A8F19D86B86BBC466D172A52 /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C8E142527B38D90EF2214F05506F0A59 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FAE157DD6B386B64DA6E57B6C2A976 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C949921FBDE2A7B5CFBE44F3ECADEBAE /* FramedDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 167684D2051909B4B3F85525D1F235D7 /* FramedDuplexConnection.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - C94AC71D9CBDC97909043D0CA10BCD00 /* RCTDevMenu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6666605B8BCF999C6D5458C23BCB58A7 /* RCTDevMenu.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - C94AC89919777886346C30BFB58DFBD2 /* OpenSSLCertUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 72B311CCACE649AC47B2F48997624742 /* OpenSSLCertUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9A49A3BA1F6CAF9425740DFD30B23DE /* FIRCLSUnwind.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BB0861E10702A005484F41F2544EA63 /* FIRCLSUnwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9A76A25921A0C92C526C4B574EEC9F9 /* IPAddressV6.h in Headers */ = {isa = PBXBuildFile; fileRef = 98EEAF741BEDC645D9AF0508626DE4DC /* IPAddressV6.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9D3DCDCD4F068C59C114F26F5019153 /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CC49A03E3801349869ADD29617B2197 /* RCTBlobManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - C9D825BE82C6905582F4FD7741594944 /* ScopedTraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 04229388949D9B3A406F549C15C72BCF /* ScopedTraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9FDB3E544BE6BE679C2E4858940C4D1 /* FIRInstallationsStoredItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 942712033227E6C2D57173DB1BFA7C47 /* FIRInstallationsStoredItem.m */; }; - CA7F563D41E618B7EC7DAB7275057456 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = B67DA3C8F89EAA15BC65AE0557E9E863 /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA917C4A97DAA043569279AA91878F70 /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 250461FB8510CB29C9422D21CC8DBCF7 /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAA6EE96E821F96FCE9E0608029C5264 /* RCTNetworkPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = B93DECF7F823EC7DCC5657D4BB226AAB /* RCTNetworkPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAAB2777E05ED05F584DFD493EC5F363 /* PasswordInFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C60DA77B7A1616E2AF6724FE0C4C26C /* PasswordInFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAD595F97DCCF61C7BF85DDACF7FD616 /* ExecutorWithPriority.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 52B6C01BEA4A165F6D05CBC583A5440F /* ExecutorWithPriority.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CADFC729806FC3950385512C0AA266D0 /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 047DB544EE12B91A6894AFEEB75930E8 /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAF7F1917CF310B6B8A998FDB8E564D3 /* QueueObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 541067BE71F751082B79CFB44F7EAEB2 /* QueueObserver.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CB0854E8212C49C75423EA02AEE7E138 /* SKBufferingPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AB59F6E5448B4BD8791619EB97E1343 /* SKBufferingPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB0C9DF32B5005A06D2123B988E2789A /* F14Map.h in Headers */ = {isa = PBXBuildFile; fileRef = CB11BFE6E02F74033D2E4317189F8978 /* F14Map.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB24425068F306EA5A451A4D56178E63 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 30DADF34627B32C1F7CECAFC9C1C0462 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB2561CD356AE20D49BD9CBD061B8797 /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 186304BEE359B96B1B67D610404D78E7 /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB2A5F01551A8334F2E5615C1D794A91 /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81501F85CEDED0141530474CC8B975A6 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - CB572CE96741BBFC71BB9CD104C2230F /* RSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D22345BFAE000593022B59D36F368DCF /* RSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CB6DA364E2D1DBFD73BB49ADFDB4D012 /* FirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 705CD7A51DD97D269A22089E9C0E1571 /* FirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB96A0DFFF0952A97BCDB63EFB406CAE /* SysFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0176488A2D05B8F66863196124158CCC /* SysFile.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CB981789F20050F1D0096B90B148D8DB /* SanitizeAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CE2BF16936536FBFD0416D6C8AC1F66 /* SanitizeAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBA1BA4E8F9945DF32720CE06C9ED181 /* FirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F318409CE6496F67FD3B7053FA792AD /* FirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBC20C783506CF313FAEC9DA6AD31A46 /* StaticSingletonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8976ED442CAD3F6597B34F953C81D39 /* StaticSingletonManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CBCF0CD33FE7A4755EC766DD3B72A519 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7526273557BD2E70A6EF832696B325E5 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBEB16BCF510BBBD3CB7127047BC9850 /* Fcntl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F98DAF21F26F2D679BB4903260D77D5 /* Fcntl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBF791A87C2E6F8B7FE17A0E7CCA1E50 /* CppAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = BF052F14E076110A005E0E004D61CB4C /* CppAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBFF653E1DC07000A4B812942266AB0E /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F2A610A8243D94E4449334BF524239 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CC130F68DC04B151165A1E2554B3FA73 /* MacAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6B069D2F7ED45AA0D894B2B44ACE3BA /* MacAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CC1DC7844ADA6D3E26933C3CE8EA031F /* GroupVarint.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B009819FDD1056A5C2C16705E4A63F /* GroupVarint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC2DC9A4E5F7E9A1E4CC1599FC32589A /* React-CoreModules-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F84009F2A7FC994C018B8598F02859C /* React-CoreModules-dummy.m */; }; - CC3554C526168D14B0CBABC617AB13BB /* ThreadCachedArena.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 76A372627A4B6BB70876717C5E364F7F /* ThreadCachedArena.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CC3EC5289689DA9C6A0D66C1E71C0F1E /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D0E100B3950EDA78AC12431928B7E4 /* RCTUITextView.m */; }; - CC79F99A340C01AED8CAFA1DAFD80889 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = DA09B2196198CD5CD38303BA1DEE1C9C /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC82D50C0A1DFA54571AE4348AC050F8 /* RCTNativeAnimatedModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE37E4FEB8637DD489F18384AF4416E1 /* RCTNativeAnimatedModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - CC91B9AD9D0F71E24CDD2A568A20E230 /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D1DF8E236451DDA01E9310F36BCD4C8 /* firebasecore.nanopb.c */; }; - CCA3BF9E02A5D4355ABE8DB195333983 /* FIRMessagingCheckinPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = D0770C2A58195A193F3D32FB81F0D291 /* FIRMessagingCheckinPreferences.m */; }; - CCAFB32E1108D7055F22B6BB8A63E535 /* FIRCLSHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D75303B4FAF0605BE0B0C34ADF27D72D /* FIRCLSHandler.m */; }; - CCD203289B814FBCB9CD1A35F5CB0B1A /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = BA8E57F5BD11B2C58210E4FFD67C06DE /* SRError.m */; }; - CCD54D9C3D22997C7F735101E588695A /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 30AF9E14F1605D17A9AE916092E46A50 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCD6C336CBA4FE65C46CA91D95D7613A /* FIRInstallationsIDController.h in Headers */ = {isa = PBXBuildFile; fileRef = C8606753D56E096A34A2465BD102D159 /* FIRInstallationsIDController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCD77F7E59714A3B423B1308FF0F3EE9 /* PackedSyncPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E88664F280FE5B373B866F4AACE993A /* PackedSyncPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCDE8B10E1FE9053F3FEC14D89718C81 /* StreamsWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = A2094852F78DF5F1A536045BDEFBDD66 /* StreamsWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCE23CFA71B35520F1F6E43A42A636B8 /* FIRMessagingPersistentSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F2AD8066E0EC7A181A04F678A6B60B49 /* FIRMessagingPersistentSyncMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCEB5FB9CAC515525118F200902270E7 /* F14Set-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 5091546CC95A7FA7719F6D00723777B8 /* F14Set-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCEC5A97FECA5FBEC2DA424B9D34EA03 /* PolyDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 86030F8D5DAE241EA2A7860B6BFBCF54 /* PolyDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCF7B26A7667B54EFF03AA763CDDDBF1 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = F8B13D0E74E69234DC54EFCB7D791932 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCFFAA9C2CDA7790DA84BD88D165DFE4 /* log-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E786E6438DAB84C0019428D1E90BD1B /* log-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD0DA8EAEFB50503893201340CDAEAAB /* format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2105AD62D668764601A4A0B10A9C7B5E /* format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD20CEDD6DB2AD09C4364AC4A744DCC1 /* FIRCLSInternalReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 41267FDD143C348213E34647E4BCA63B /* FIRCLSInternalReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD2523C9115B51B26CB8FCBBFDBAF50C /* SKTapListenerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = C9393C9A11DE4B80E3355E5088BC2876 /* SKTapListenerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD42ADDBFB40771BBD39C01F953DFED5 /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = F1D4D6CB34C45F65C7EFD420F85AADB1 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD4585224EFE810D2E7DDF381B1A605E /* GLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 4944EDB02A8BDFB79C7754FEFDE5980D /* GLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD5B0F8BB5EF2C482F1D8A64C0D11047 /* SanitizeAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AFC3BB47BC18ECE116D8C4F85D1EACA /* SanitizeAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD6B5518A20BFA086A20DB2B2254F13B /* HazptrObjLinked.h in Headers */ = {isa = PBXBuildFile; fileRef = 60C6C2F290BD1F784897A30A08538238 /* HazptrObjLinked.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD7030E601DC8ACEE795D2A2777AC11D /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = E71C905CFAA1FC58ECCE36C377B3149B /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD794AC2B09CDD8337341E86AF94A248 /* EventBaseLoopController-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 67DF788A0C03769A37B52E2F0C99008F /* EventBaseLoopController-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD8FF0D6205C1E225F7FA74C1D9177AD /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B38BD63C82446AA0AD4DAF9148C796D6 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD9C8EC45D243E504F2B6E7F188DF931 /* FIRMessagingAuthService.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F2A9F18F402064062D2DB56821E37D4 /* FIRMessagingAuthService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD9DB5C73407FFECD60A5F7D4C2B457A /* Subprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = AEBB530CACB387A58BA5C8FE1878F8E9 /* Subprocess.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDA38608DCE45A5BAB8979028B3894DE /* WriteChainAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AB4AFC70E9A224B3F1F0D6B5004E5F6 /* WriteChainAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDA7BEF93BD27F485B91B838C42871B7 /* IPAddressSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C7743DC42C6A9279564F91C92589AAB9 /* IPAddressSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDA7FF1C01A0C56064ECADB2D563E766 /* MemoryIdler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B8DFB636F242714F2596437CB32888E /* MemoryIdler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDE5F07DD47E0E15578B1C3F1374B6AC /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 18E6308410CDF5F3DC6BD7AD1E8875D5 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CE03C173147EE17857C95C79D2A62138 /* FIRCLSAllocate.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D9A6BBE7E8B4DE7BD59CACAC64CEF85 /* FIRCLSAllocate.c */; }; - CE04508871BCDD9D89C99FBE4E3450AD /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E91E361D7A1A465C2FDF20813CD052B /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CE1CDCF4A40DCB36476732C0617DAE34 /* RCTVibration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 731F5D8A6CBED3D069990A1E0A6DE374 /* RCTVibration.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - CE64AC044F0E435B0C35BA268E6B5042 /* EnableSharedFromThis.h in Headers */ = {isa = PBXBuildFile; fileRef = A1450A4D706A3275021DAEF450DA4E3C /* EnableSharedFromThis.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE7800551A0EF2E89CEE4AE09B4F1489 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34500DC700943060EEE5D989760CE13A /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - CE8014EEE9DDA81C3093BDD46FE4F94F /* GULKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CC687132791224A1610B06A137F8240 /* GULKeychainUtils.m */; }; - CE9168E9A9F098ABCABEF6DF4122CFA9 /* FmtCompile.h in Headers */ = {isa = PBXBuildFile; fileRef = EEB8FA47BD113848556396CD13D5AB2B /* FmtCompile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE9799C5ACBEC00E297BEEC543C94BD8 /* FIRCLSDemangleOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B6EB2649B2356B11E36006CD80CD1A /* FIRCLSDemangleOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEC6D63FA3D8F24394FA6416782362F9 /* RCTScrollEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A35E38A882A2589754663B0EC8E406B /* RCTScrollEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CEDB3D258F5305F8A133189E8C1E5CED /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = BDAD9B150B1EEAFC701A209BBE6C9420 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEE462D6CBC74883AF11258C81DE06E0 /* Lazy.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F6766F208A3ADB069B2467305D3E0A /* Lazy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEF23CE8B5824812BE1956CB32F9007F /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = 57A0844CA6587359E268A7A5D789F829 /* json.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEF553AF8865DD1A23421C8C3000E5A7 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = DF78F025D1EC1309D159F353AE80CF5E /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF00DC8743EFEFE01618D1D2C56AFEFA /* SocketAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 5520D24076A12E9078883D37D5F716DB /* SocketAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF0DD76FFF356BAE8FBAD6CC6C4D4E6E /* FlipperPlatformWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = E620CB8D1EAC1FD044C284819AB45C9F /* FlipperPlatformWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF227445C9D24E156EE82E734EBFF5DE /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A20E86FCC1F6BF2589904704E69B3E6A /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF2F4E0D8614B1E028268F2FBA4B173F /* Tearable.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B022BE82124081DFA9D3DE3EFD19315 /* Tearable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF33C454BD8A1B5D9A4EACFAE387F1FC /* FollyMemcpy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4711AA26D27BE20CE8E08AA27F372E06 /* FollyMemcpy.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CF33DA57511F1927E8E24F48E49B1A05 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C270681D5F06FB7F4BFB9AB5AE3AEF90 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF50DC591238451CD58243B7E559BA8D /* LineReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C261E3D67B54849372C92F82D6D193E /* LineReader.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CF56A6D5450F1C0F65ACBD27D753CCE7 /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0224261FFD59B3788A1DE8BFC9C6CD77 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF59D5FC0D0B15C219F2BD271911062F /* FrameHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A09F1DD5C12CF9D9973DC7FBC15531 /* FrameHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF73D4417334AEA76763BC56D292FBA6 /* GDTCOREndpoints.m in Sources */ = {isa = PBXBuildFile; fileRef = E922EF10AF54DE059101D0BD787BE1CB /* GDTCOREndpoints.m */; }; - CF7F28E5BDBBC3C40757158C613D8986 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0861108CA8C2EC711B5175D74B05F35C /* File.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - CFBAB410DDDFB72BE5D5ADF7BDD759F5 /* Traits.h in Headers */ = {isa = PBXBuildFile; fileRef = AFCCC933E305A4F4756B4D9277E9EF1D /* Traits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFDB60987E5C8626C2CB9FD52E629AFF /* React-Codegen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D44E316701677A0242C2B932E443895 /* React-Codegen-dummy.m */; }; - CFE01C7D5138241737167FAC918C883D /* RTSpinKitBounceAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9554FDED191E45F591C4E19AD86661EE /* RTSpinKitBounceAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFF50EE0FD7EDFC98DD9233A66EE6AA6 /* Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = 105FF74B22FA7DD72D1C2F60C84EE171 /* Merge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFFD938560492D34D9D2DE09C962E4F6 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 04693D9C7AA5F9074DBE75BF1623F699 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D044B7E4AB3A8EA99EE5C217C630DE2A /* Concat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9692F0BACA1F675550E3936284D7E0C8 /* Concat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D051D1761A1823EEF9F9BECE3C8133DB /* GDTCORTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6AD7F7774D3351F3BB84F4242772E2 /* GDTCORTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D05D96B1B781F3CFE81183DAA2D2ADAA /* ScheduledFrameTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 761BD7A345C1AC22E8D2F21E510C53CA /* ScheduledFrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D065BD9809CD998199828638245D9067 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BDB4ADF3F69A8AB6DA2AF47208F38AFB /* RCTNativeAnimatedNodesManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - D06C78AC06680D7ECDCB2C5B3C595B16 /* UniqueInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB808BF7106E3B1CC8AB121509FFC897 /* UniqueInstance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - D073759DF9A95768400779D8A494E150 /* FlipperKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 211B1F238AB2FD1573D5E1A2C4F915FD /* FlipperKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0CDADE6246E3721C947E69A2F32FAAE /* DefaultKeepAliveExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F8C0C8C0A67C26030CC7087E9062C4 /* DefaultKeepAliveExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0E9B5AC6854F547BD977AFFCCEF0B2B /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D188127EA360EB856F7E0B2D2F73DE /* React-jsiexecutor-dummy.m */; }; - D106DF4A6CE6F7ADB3D1FF7DC97D571F /* GlobalThreadPoolList.h in Headers */ = {isa = PBXBuildFile; fileRef = 15A141456BEA416048576B864F9149B5 /* GlobalThreadPoolList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D10CB65331A77C20B85CE4BE0C881A21 /* PropagateConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 17B8B711E36C6FBF8630B00BED80BE23 /* PropagateConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D123A31E52ED8D91E09716A2C720C334 /* Future-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 21BE2FFE205713ABF7589E33BADB5007 /* Future-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D130EEA453BD01D2D2835CB9F992A3F1 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AB8ED0949397E83150D9082638F9687 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D1562BE7F2E675B4C092790AF2A250D1 /* RTSpinKitThreeBounceAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C770C6FB71D398B1D9029B11CAD35C /* RTSpinKitThreeBounceAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D163794709988C91B7D6FB6DB5214849 /* FIRInstallationsAPIService.m in Sources */ = {isa = PBXBuildFile; fileRef = A919FE91F8FB89422518F9535DE061D5 /* FIRInstallationsAPIService.m */; }; - D1686A69B8986F56390AE267A07BC793 /* RCTLogBoxView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3596C1F1EE09A14884801D7695AC2105 /* RCTLogBoxView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - D16ED414420CBBA49185ACF5C57D3EAF /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 162D23F58380E881C00EFC789CDD7365 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1855B600984B2DB5C9C3FB27A871C49 /* AsyncTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = E80BAB546EF12113B6EDAF24FEDC93F9 /* AsyncTimeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D19CB8FAE220D0D0AE1EB889D0D8C55E /* Rcu.h in Headers */ = {isa = PBXBuildFile; fileRef = 92E391442BD93EFD74D11005A642A5F6 /* Rcu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D19F7DB4EED14B005E8FE1A3D932008F /* RNFBUtilsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D268608C729338CB90F3BF20005B0C1 /* RNFBUtilsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1A11A68CA20D5C543D8900B9E4CBE0F /* RNCSafeAreaProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 2023FE29AE03C84F685939D466BC778C /* RNCSafeAreaProvider.m */; }; - D1B7AD01143BAC0A6DAD69908FB99CE0 /* FIRCLSMachOSlice.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B43ADFCE4C2E499E9B3B9BC511DFC5 /* FIRCLSMachOSlice.m */; }; - D1B7CCD05A182A970EAD278CDB53A497 /* RNSpinkit.m in Sources */ = {isa = PBXBuildFile; fileRef = 043C6E658D7F07B96528EAB6C084E4A8 /* RNSpinkit.m */; }; - D1DC8E3C75284D3F607D3A061495B420 /* Thunk.h in Headers */ = {isa = PBXBuildFile; fileRef = D45E20DC94604728B0E1E02944311302 /* Thunk.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1F3D8B2DA0D616F34776644A17C8AF3 /* FIRInstallationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD94AC58AA28A44394FEDDD9E0A56BB /* FIRInstallationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D20F6AB1296BB77F9671CC0649EED1FE /* format.cc in Sources */ = {isa = PBXBuildFile; fileRef = F7A5CC9D7AE8662307438DAD8C6E2F67 /* format.cc */; }; - D225B2AC9D0F1C7FE966B9072815AC41 /* BaselinesTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E37F4B11904ABD78889EF06C1D318938 /* BaselinesTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - D23CCE02AB9526CE033C67346B682C43 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFB2ED99A62E5D5662CB91C732B52C2 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D246DF83C43DB491FEDB577ED266B88A /* MallocImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 544135CAA8B5F8C6F71E884F3972ABD5 /* MallocImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D24E5572BE1F6AD1D9336EA382D9D4F7 /* FIRMessagingTopicOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1891A52A7FB2D03EAFC6E6A1F03DD667 /* FIRMessagingTopicOperation.m */; }; - D25BF2D92F7C6740C0CA845617668EF8 /* RCTTurboModuleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 004511EBD4018860DFC0B6BB95ED009F /* RCTTurboModuleManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D274C59B0C169185C5BB8961C3639CDB /* UniqueInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88B479F5891315287AD4B381EF6F5175 /* UniqueInstance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - D2879F84C23890400BF27B42188C2644 /* FlowableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = D6B7E0A6EB2223EB3C769D717764934D /* FlowableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2891F7FF7E5FB95FCC56202AAF01407 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1F3948E915D598A7FF673E9FB24758E /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D2B689F540AD1EA0744CE5FE9A62F239 /* Cast.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DA8D9101B7E0BAC98AE9432E85527B2 /* Cast.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2BC099F1881DCBDDF44CCA014BFDFA4 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A5ADB720F7669CEB19ECFE08330CB32 /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2C1D5667A069BF56DC37F8BA1799E78 /* Preprocessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6489E2968B231F647A2D8C492DBF2A14 /* Preprocessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2C219AF7343F19D2EF1EA9C48188153 /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C327A4577E71B4FC18048FE5D061918 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2C4EBC771AC6E46A29D9AF48C50BF98 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3807D28772376AA0897E055B842AB57D /* RCTRawTextShadowView.m */; }; - D2E033349D548BC839D3C3D32581EFA1 /* TLSDefinitions.h in Headers */ = {isa = PBXBuildFile; fileRef = B42EACAB7F9AE25F7289AA59DDA08450 /* TLSDefinitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2EC09A0FB94F8C10EC4EE71FEEFE625 /* SKHighlightOverlay.mm in Sources */ = {isa = PBXBuildFile; fileRef = B179283CAE93BDF96C7AD07F99F49517 /* SKHighlightOverlay.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - D2FBA260B304FE6EE5FEB857EF93EC19 /* GULKeychainStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = FFE17A8D89F9797CEBAB3A562613918E /* GULKeychainStorage.m */; }; - D3026D4B23E25B176E48F948CF5293F2 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = C44AF35D11CC78EE019EA4EE7D2DA7E5 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D32017DB1CBEAA7701BAF887C8CDC393 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B38BD63C82446AA0AD4DAF9148C796D6 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D331F222AB2EA3CDAA49B05D2BE0B7AF /* SKTapListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E359163E46FD0E127BF7AEDD9279791 /* SKTapListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3408A1FB7392394C91C8B27397F329A /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 958426B3AE1F9DCB1E6A6258E9172A0A /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3BAF45242D089E69A6644F142698243 /* FileUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B4418DAE295853FDA0321486E2CA8C88 /* FileUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3C460623239CC5F9D2BB37CD5566906 /* Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C3F2F864BECE47D2E9272D0C8F83AD9 /* Helpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3DA9E2B152D7830B51B34D5CB68F59A /* FIRCLSByteUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = E7B63BE3B26C80475EAA44AB9BCA3D87 /* FIRCLSByteUtility.m */; }; - D3DCB0AF4C8ACAC0C59A69FB631D68BC /* GULHeartbeatDateStorageUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 48CE2F422077D2EFE981DF89AE0E6AFF /* GULHeartbeatDateStorageUserDefaults.m */; }; - D3E17E4B46E9E96CCC46FC612AC0FE07 /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 39798C2DDCA060128C9F66B2CDB3E53B /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D3E2BC4D2C899689A4F769F400189F99 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BA6C48C78B3C0AEF02BEE95EE2FD28A /* FIRConfiguration.m */; }; - D3EA27FC2513D70BA0BF93F6BBBCF9D9 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 818192FF751957DA4BCF06F0AE9A911F /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D3F7D15BFBF906D746115D762DCEADF3 /* RCTActionSheetManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9DD5ECA3C237B5FEF812C8BEEC2EA13B /* RCTActionSheetManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - D407167B06848D4F82CFF6611C05E654 /* F14Map-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DDCD5BA5FB6C07D4A3D87F96823E58 /* F14Map-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4105C73C48F3C8AF453D6B98D75434A /* ThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5185B8DFFFF2F980BF7F5413B37AC70E /* ThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - D42E4EDAA6B96AF5F9384F5C55649AF8 /* StandardLogHandlerFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1EBA7F5BCDFED80BB2BE0AC75CBBAC4 /* StandardLogHandlerFactory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - D472EC0A5C7F95157ADC5BDC5115E238 /* ThreadCachedLists.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EA2EAE2A48BDF5DE133F437359EFD4 /* ThreadCachedLists.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D475D038D086B6D7505A9065CBF1440C /* DeferObservable.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EF2541158D2421EA2AB83B67256DA05 /* DeferObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4840B281A774BA137371665E13F07DF /* Futex.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A9F70A01F5842D06897422CE836C07 /* Futex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4AF5EF6D5D59B82567EB75999E3AA83 /* FBString.h in Headers */ = {isa = PBXBuildFile; fileRef = 22CCB2714CE3281BA9498710A1486D1F /* FBString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4B7CAEE4C06874BDD8DD65CBBD1D707 /* os.h in Headers */ = {isa = PBXBuildFile; fileRef = AD49F607BD057470812128BD514332E9 /* os.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4BDB8522EBE481E219D9EA12F57A419 /* Byte.h in Headers */ = {isa = PBXBuildFile; fileRef = 159B90C00EF41B6EC1D5D888AF78890F /* Byte.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4C799379C6FB9055CD7B9214FC2F2D9 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C42451651B252A3A49CFED834CD21EB /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4C9DF6BFEE2ABCACB328D8849D388A8 /* CancelingSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = FC2816D338FB788CE4FB9E1BE37EAF46 /* CancelingSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4D87764AE80C88652A9361313AC85FA /* Windows.h in Headers */ = {isa = PBXBuildFile; fileRef = B143742F20F836932EDD4A60AD09FA75 /* Windows.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4FC4CFD861E43F747955798651EFF3D /* FIRCLSContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 38077B2BBD6B7F7389369C74DACA5AEE /* FIRCLSContext.m */; }; - D506EA0D9742D4E9CCF563DEB36DEAD3 /* RangeCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 10E6F49617299017DF8844834CFCE0E7 /* RangeCommon.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - D507F484A39640BCD4C22580266D2FE0 /* F14MapFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E2B125CE8D1FD8AED694F939342F9FB /* F14MapFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D50A2A959FAD8E6CD67A3C2A221998AC /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = CCDCFE520C7AA6D52F6643B6F2361B38 /* RNSScreenContainer.m */; }; - D50F6AF75000D897B2F0A9C9521267D6 /* ParkingLot.h in Headers */ = {isa = PBXBuildFile; fileRef = C24708CCF4D393D73A6AA6DAF92F6174 /* ParkingLot.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D525AA0E30FA0F8D50537076E587EE3A /* AtomicRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 71A2FEFEB958F35779DD8C48CD949F24 /* AtomicRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D52895B1B62159D358E0269A5DBB61F6 /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F3B95A5BCD7152154C102DF611BF2B3 /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D53679B900399F71C9E63723360C2A43 /* RSocketServiceHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A5785731362BEE9E34275C53E7B79F4 /* RSocketServiceHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D55989532F4B2DF56F057745519501E0 /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5003CF9C1731FCA64E0BD682D1243923 /* SRDelegateController.m */; }; - D565B8B81C2A1AB6C155EDE12821C8E5 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 849924FC88CAAD9889F1148F7C4DE017 /* GULNetworkURLSession.m */; }; - D58AB770133D2BEDC3D8DFE9A1933FC7 /* FIRCLSFABNetworkClient.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B3D800A4475A945676733AD51C104D /* FIRCLSFABNetworkClient.m */; }; - D5B99781854731C55168F58B1865877B /* FlipperClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD2A6AC25275EB2F381DDE45FDE26E08 /* FlipperClient.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - D5BAFBEE825D1B5EA8815A6BB183ACBF /* RNFBCrashlytics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0201C6039D651301D6A32202C5CEAAD3 /* RNFBCrashlytics-dummy.m */; }; - D5C1E1ED85F1E8D99B8CF6CFFA815C4B /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E22B49AEA82B6E77C2501A28131FA06 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5CCF1B2675EAE439CE193C02EC41CA9 /* FIRCLSMultipartMimeStreamEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D5FD2E1F80C6EE008C809D048A47A8ED /* FIRCLSMultipartMimeStreamEncoder.m */; }; - D5EFE25C4FBB312FC5CBC2ABA82B2AA4 /* AsyncTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 9976415F370F801004D59CA248679B8B /* AsyncTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D60EAD80BE4B189F7B51998F9C90D1EA /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CB883DE6D5FAF634697CEC535574B34 /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D61EFE94C5E28D36972890B71F0D1480 /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AA0BF1BFF9418D8FDD122CB87774E1C /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D642E7DB45C1B1FF1787D073F3DF9D01 /* Arena-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B841FA2832F65C514BABCBFDF3C1414 /* Arena-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D643E3F3028DC45D5D35F9CBB9F109FF /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87D8AC5E6EA9CE353A82DEE5B7EE3EF7 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - D646AE3E80A42AD93BDF9A19A7747541 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 156CE8D20D5A44D9DD57716521432730 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - D66CE3EB62CF6909E705608C8785BE50 /* RTSpinKitArcAltAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = A98B035DD611343BC4CB9B374BA21DDA /* RTSpinKitArcAltAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6A2E663B0F282D40B0F0DDD680FAE8E /* F14Defaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AE3AF40F48CB52DB791B95EFB3A2935 /* F14Defaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6A2F3B9E860F75E5C000386A2D181E8 /* SparseByteSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E205829E0AC2F7A3C383FF6A03AE81D /* SparseByteSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6B670CC67787DEFB9069E4384E1F3DD /* GDTCORPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 738FF5963E3A752C5F8FF7EDD436E717 /* GDTCORPlatform.m */; }; - D6B78E89BC0D0B554758D4292FF7238D /* RCTDevSplitBundleLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD81BC26768C7FB24B1D9091CD0FA23 /* RCTDevSplitBundleLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6B81979A1482915C76824F7AB7106F8 /* Pods-SundarGutka-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 92482819BCC50018FFD2E7BCD71707C8 /* Pods-SundarGutka-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6BE8A44D11D7A01570D97390A9687E9 /* RCTLinkingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = A98DB503356A7F90107C8D3629609C63 /* RCTLinkingManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - D6DE7AA934C4A9DACC59EB9B5CD762A3 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 43307026987390CF1C1B5A27A3766A69 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D71FC86C6046015075B53AD4A5DF2F68 /* UICollectionView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = DB1096E9C0184E1F550436C65C142C99 /* UICollectionView+SKInvalidation.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - D72DE21307A58D7256CA4658DFD79E89 /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 83625F6DBC3F1AD36236E60011E01D8E /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D731E00D9523A33253FF59C74BCAAEF7 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DCEEFA162BDAAEE3D10386C207AF5E4 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D75F68E515BD784309F30428E9AA7EDF /* FIRCLSLaunchMarkerModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 1211C23DC4B866893E506375244842A5 /* FIRCLSLaunchMarkerModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D773650EBBF4F655B6FDD425B69700DD /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD6B88EF5F7781AF6430D97733A8714E /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - D780E7D7F0E72BB28E3E08B546A194A9 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 28CEA6FEF0A4202432A3C70EE966230D /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7A79DD1CC950F2FA09DA544F7F10FDD /* FlipperWebSocket.mm in Sources */ = {isa = PBXBuildFile; fileRef = 011A47D7DF98FA1AF957D5BEB35A2A6F /* FlipperWebSocket.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - D7ABD72A131C91E1C140E3B9D161FEB5 /* color.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A1E674CB859667D4841F0E9970106B6 /* color.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7D4B0DDE2F3179E54FFB28751A9CB64 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9214E5E8AD6AEC3BDD3704E99E53BA94 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7DC45FDB8DD8DE0C98F7B83AEE69D16 /* HardwareConcurrency.h in Headers */ = {isa = PBXBuildFile; fileRef = EDF95DAE48320B12D48B0EBE2DDA89E8 /* HardwareConcurrency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7E1B12FD1BCA37252005B6A68B981FF /* RTSpinKitUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B2F83D9DD7E46FEC1FB47B7FD35A6F57 /* RTSpinKitUtils.m */; }; - D8137864032211B4BDD7CE073B48F466 /* Builtins.h in Headers */ = {isa = PBXBuildFile; fileRef = EC23EB2C48222F826755087BA1396A61 /* Builtins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D832D17AEC1601DCD90295083F489744 /* SlowFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = FEF63D34225CB9B430BE177DD4FAA5DF /* SlowFingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8339F68E8A96A693867717F07AE36E5 /* TokenBucket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B70C8CB7B60BD09091F434B3759CC67 /* TokenBucket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D843E572859694F490C41BC2C954F28C /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 34FDFDC09C928B266D6F6D5995ECC75F /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D851C4229EDF369365861539CE752DD1 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C88F9CCA43AD33962F7233DB35B8948 /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D86643BDC86F20214000035A2C8741A3 /* Framer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 12DA81B55C32814F26E1FBFCC93ADBCA /* Framer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - D86AA6C45081941E7FB1B09D3A929583 /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B53960D68C66BD72BFF2F4235071B7F6 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D86D5FEE835D4A30404F860E13BEF833 /* evbuffer-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 030816C1E86859473A72F543447BEEFC /* evbuffer-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D87A61F6205842ED4EE0808F9A38A1B6 /* AtomicNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFF7407D68B101BB1716CF94554B2B40 /* AtomicNotification.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - D89758A402128CCA955D9AF1F4D61338 /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7240133CFC663997D44969414628FD48 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D8A73F8AF6E7D6209265692F397BF5B2 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4424D4FCB181810CEF9CD3381CE912FD /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8AB9946BF9311AF4B467AC0D11A854B /* RCTDevSplitBundleLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = A06805B6DF1E331C3C43CD44C4AE899C /* RCTDevSplitBundleLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - D8AE933C4C4603F0CE129DFBD9A98CDD /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C53E58888FF1EF3CFD962FEDD4CE37E2 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - D8C1449A4B2D5D2E405C7A26B97A7324 /* FrameSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31B6BCF440CECCF3090CDF23BAAC6983 /* FrameSerializer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - D8CD361FDDC4DBAFE42503F7C42051D8 /* format.cc in Sources */ = {isa = PBXBuildFile; fileRef = F3CF228215DF226C04E4AFDFF2513EC6 /* format.cc */; }; - D8E21102111EAAF258DE2EFE13A0071D /* BridgeNativeModulePerfLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F9D8DFC67C96AE77B3594B772D695C /* BridgeNativeModulePerfLogger.cpp */; }; - D8F8BA46C0751E9E74FC75BBCC564831 /* ScheduledSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BDB76516768706C72B86AA7A59B87A95 /* ScheduledSubscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - D94179C0AA9EDF794E07B49BA7DADA86 /* FBLPromise+Retry.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3492B4F150707697417294AA348824 /* FBLPromise+Retry.m */; }; - D9435120B4BF20B62ADF71EDD56CC57D /* SharedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 634C3B0B23FC5DFA461FE99EBB8CE803 /* SharedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D94A01ABFF46E91235FF5C874F15CF72 /* FlipperStep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 325E957F568111A745F9CF3329F86036 /* FlipperStep.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - D9501C10175F409A37F73A7F82471E76 /* RCTJSIExecutorRuntimeInstaller.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F243FCF12CBFCBFEBDACFCC692EB17D /* RCTJSIExecutorRuntimeInstaller.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D98935165E5BCE0EE74E0C16B77E3049 /* RNSScreenStackHeaderSubviewComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9434E9E0697AF51F98D94402068065E2 /* RNSScreenStackHeaderSubviewComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D989451962F141CCA132A9D4DCC86D8A /* ConcurrentHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = D4BD0674FCC9F1EDF7ECB425D66D6C74 /* ConcurrentHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9C4906962DC261D4E0A246A749CCE7C /* StackTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D3C3E9F654EA374F5C44DDA89AB60EE /* StackTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9D1649462DBD631D5A3C6FBD8053019 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CA169F9DDCBC128DB8F154021384C82 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D9F1F5F050DB467FC46A86164905EAFB /* FIRCLSInternalReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 46C4943430BBCDED42E4B1FDBED2ABD5 /* FIRCLSInternalReport.m */; }; - DA0E85702CAC871212BC8EDBF2E15CC9 /* RNDateTimePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D03C890CAD8EEE570B22CC4B51EE1F8 /* RNDateTimePicker.m */; }; - DA1FE03F2E140AD6727D59300925DFEB /* BitUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = EA3DB8B0BE255EA9CD52506B93D7E87E /* BitUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA24436E151FF8BA7699B8A201DA839B /* Payload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DD6A1149330DE019FB0030805E9B4BC /* Payload.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DA288BCEE8474AB9C63658C1B2FEC0E3 /* FIRCurrentDateProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = B3B91A096B6B0BCCF45802679165AA84 /* FIRCurrentDateProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA3A54C4E0A78DD9D30FBB3575E19BA8 /* Combine-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 80AF99FC925C4E5BBA8A0C210EF9BD7D /* Combine-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA3A97A378C029BF5636C2AECC9ACC6F /* Core.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB2E57177E2A60B8E495BD2CE1341FA8 /* Core.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DA5DA8A69609BC262190C52C0914FDB2 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A298405942D6669799E2FEF7A8C70AC /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DA6EE15CF46D27EECFE50EE3AA5A9E2D /* RNCSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 25BDBCB4098596F851BE96596BB46F9D /* RNCSafeAreaViewManager.m */; }; - DA6F850978DE3826BC9837504C241D6C /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C98937FA86EFE1C27DE0AAE3257FF8B2 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA910B9CB5681CD394934D0E8CA91989 /* FIRCLSSerializeSymbolicatedFramesOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = FD310F2500B3A4D7FC19F8D6F4AF9B4A /* FIRCLSSerializeSymbolicatedFramesOperation.m */; }; - DAA0842D6498F2CB4A71E8A251613B69 /* RNSScreenWindowTraits.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E451C29380E13690AE1066B965FD4F8 /* RNSScreenWindowTraits.m */; }; - DAB435577DF8E6BEB30DEF6E13DC7407 /* experiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF43CD3B4AC68B6928A41328928B34 /* experiments.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DAB81F3B0D78253B61CEC2295E964B3B /* SafeAssert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 267D66D8278067D9098FC3E5C0C61D99 /* SafeAssert.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DAC397794D059E83A9E63E5E0403C059 /* Sockets.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC885A503500B4C14DD4C054D7431F3 /* Sockets.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DACC2F719373E3CCD410351B727EB016 /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = FF5846DD4BBFE1EB2EC73EF3A7D85A3E /* RCTTextAttributes.m */; }; - DACE78A4E7D1BE86C131B49C88E0FE5F /* FrameSerializer_v1_0.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F45B7B8A845DE3F464A8E57C02EDE2B /* FrameSerializer_v1_0.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DAE47326DCD0928D62D9E12F1C91BC65 /* StaticTracepoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 56DE1023796B47D9E2916E7F64AAC71A /* StaticTracepoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DAFD560E53907D5D46A7D399E36599C3 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F037BD6698CB68BA546D1AADA4DD04C /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB0E9C3088CD1546BE0C63BBF4AA2740 /* FileUtilDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C08E7A8C9EB706DFD554233346ABFA /* FileUtilDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB38FBAA61C7EABEF13870C68910B61B /* IPAddressV6.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96D00C89EA70950099158F3F0DA9DBA6 /* IPAddressV6.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DB4363E3A95E60D8D4CAB01ED76DFD87 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C1122D4381D5A0B5B8F55CF4AFAACF /* FIRInstallationsSingleOperationPromiseCache.m */; }; - DB4F7DC9A2E89066C30CFB697C6E4C71 /* ColdResumeHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0985C76D46CDC794F91CF3FE57FE9062 /* ColdResumeHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DB55900F5B063AAA9E81C3D14072BEE4 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E748DEE36ABE4A18FEEAC53C1EC4D7C3 /* RCTStyleAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - DB6683D15474B653FB5CACB3B4357784 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8EF1861733BBC6ECF860AE569F72DE /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB876CD9ECF75CA0CFCE036626335324 /* SysUio.h in Headers */ = {isa = PBXBuildFile; fileRef = B2B922168FD4CC66BFA14A1935ABEF7D /* SysUio.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB99749E798908FEFC44F42245CCB815 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DE67DF4A052301ACFA9032A0FEC2FE0 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DBAB8F2C6A9E0650BB3C7444E5A3DC6F /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A0943911494E4892AEAF7C5B7416476 /* FIRComponent.m */; }; - DBB3F3EA468740D4D4725BF61A2AB5E0 /* RCTBundleURLProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 97BEAC548A878BCE23BCE2C3C6A5C381 /* RCTBundleURLProvider.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DBBFD96CFA5DF37E4B49D14B00FD1EE1 /* LifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 559163BAC0384777BF68C05ED0EADD4F /* LifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DBCE88BAA1C2E7300A4B99BD4F2199EF /* CoreModulesPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D52883E39680C766537E3BD23A3700 /* CoreModulesPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DBF2948B8C17EAD9C5DAA4850574C99C /* FIRCLSUnwind_x86.c in Sources */ = {isa = PBXBuildFile; fileRef = 8CB4291EC89AC213187863C3F59CB9D8 /* FIRCLSUnwind_x86.c */; }; - DC08AF5303E8888111871874BA9635B5 /* FIRCLSMachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D897E98CC3D889B08E4139A31C438CC /* FIRCLSMachException.c */; }; - DC287595A015856AD81AFC2C13EA22BF /* AtomicSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 17FFF78F8418A43DECB73FE88658094C /* AtomicSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC29066D0FE238F18E609523018DD950 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2F3F45150A8464611DA3E04A11ABCB9F /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DC2E3A6CED8616FCFDD1804391AF8176 /* FIRInstallationsItem.m in Sources */ = {isa = PBXBuildFile; fileRef = BD822A95160489A285F62632372CD680 /* FIRInstallationsItem.m */; }; - DC55F9CD271B7C4949D4E6C5AF979DDE /* RSocketErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 03C39AE382CD016EB08824EA72277280 /* RSocketErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC88D144B4B294D95C39F56C3698CCC1 /* Dematerialize.h in Headers */ = {isa = PBXBuildFile; fileRef = B9E79B1014A6D33CE6F00A5D11065201 /* Dematerialize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCB94086AC026996B558F59721809F7A /* FIRCLSMachO.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FF76A92E00B7C4F1BD01AFB8FAD2C9B /* FIRCLSMachO.m */; }; - DCC907CBC89E339A350B95C2563196ED /* KeepaliveTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = B9016A1760C8F2BAE2F4972F0809C91D /* KeepaliveTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCD1B55925C7E140FD5EA68D25E5C136 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E6B166BB0CE8B1DF2D625A9D24B6201 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DCE328E14DA37D1382ECB613058AB896 /* TypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C3676A7F701012F350D50C55355FEE0D /* TypeInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCEBCD9DAA3DC881D968BC662ABD5DE9 /* RNFBMessaging+AppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A954DDFF6F6425790AECDDC95D28E15C /* RNFBMessaging+AppDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCF6C80614E1E8915139866105D8976E /* AsyncSignalHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4442A342F6017A4CD3B69A4AE06D3C3F /* AsyncSignalHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DD2806A14078DF5E10C6DC71EDCBEE54 /* HardwareConcurrency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D3C7D0FDD51B66FC0FCEB95C53904BA /* HardwareConcurrency.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DD32FB5C2ACD85E2256E14914CA92597 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D8AC0458741E9A18B2CDDFB3B95BE2 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD3AF713CD58BBCA9FFECBF6BBEE0B02 /* RCTImageStoreManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = FA4C13D7B617E5F96E48ED8F96CF013D /* RCTImageStoreManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - DD421A15CB6DA28AFB4FA702773785FF /* RateLimiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8F73050187EDB405F91E4C4A95BB8B5 /* RateLimiter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DDA2D6ACE63FEA7042C88AA71A52DFE7 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ABD168E567B1CBD34AFA2833A47EAD3 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDB7FEDDF2951DCCBEE2045EE77D97B8 /* SafeAssert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69BE0FDBF5B576024257941EA92C3EE8 /* SafeAssert.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - DDEA9CBD1BD29C4158F9EE3A0EF3F7DA /* FIRCLSFABHost.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E3BAA492D53CD7EED42EEC650A7C80E /* FIRCLSFABHost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDEEA1EB095C474C36C90EE61C53F544 /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 98080878BDAC44A7000148347772422A /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDFB704CDB2FC96BFAE8C07A8A9777CE /* TestUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = A6C09E804639A4D8C0F5E677D615B995 /* TestUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDFC6EB29B15232733CE85FC7DABC0B9 /* FileHandlerFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FA718F9BD93975BA639509448372D1 /* FileHandlerFactory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DE18ACF8C42E5A3B2CFF952B79F785F4 /* RCTViewRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 74BFBFEB286EC33A99B06D37E2107CF2 /* RCTViewRegistry.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DE389052365FF9C1C96BAEF6DDD6B39A /* SemaphoreBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 712CCAA2DCD7A6919370DCB6CD4CC39B /* SemaphoreBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DE3BD4CD0FFBDE28F61EE107E6D0A131 /* RCTBlobPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1BF91B88D408B73AF09BFDFD8203BF29 /* RCTBlobPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - DE46749ADDBCE25A01F3C27D33BED73F /* Codel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABD1008C7D8F615621A63A0481D17B08 /* Codel.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DE50DA5173FB85A100B9AE4F70D97FBE /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 839DB364C56CBFA0DB4D870AF501CB3F /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE5B1662607E535C37BA72F674C5BCB3 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D2801DB61D5D0BEA8A03BF6FFA609655 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -faligned-new"; }; }; - DE727E97A65D533A0C0499CFFBE3258F /* SKDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = A5151D82F2B53FB403BD2FF3C15410B2 /* SKDispatchQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEB601B9AD45EBF5CB3CC21CAC887FF4 /* ErrorCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C93D1AE85140F581FBFB367BEF71E395 /* ErrorCode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DEC64FA0AAE3A683A6FA5E4EE52C20A6 /* FmtCompile.h in Headers */ = {isa = PBXBuildFile; fileRef = 60183AEB7BCBDBF6527D5188F6B8F730 /* FmtCompile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEC7AAF8E95DC700DE7253AC9B21126D /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FF1EF2ECA1877A7D94ED1982A1DEAD9 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DED02AD01180EF62C7100FCF73A0A943 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = FE3D5BE315D74F4F172DBCAF06B7A8F8 /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEDBD4080881A7710139AE1E52EAF9D4 /* select.c in Sources */ = {isa = PBXBuildFile; fileRef = 489E8FCAB95A2D402DBA296D5CA48DEF /* select.c */; }; - DEDC435E7689268156CD106449747045 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 51DE4240EDDDA1CFA4F71D756DF9A57D /* GULNetworkConstants.m */; }; - DEF7947A3A99C07579A225A1E8CA87A1 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 43307026987390CF1C1B5A27A3766A69 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF3443C9710344FF356895D76552F048 /* GDTCOREndpoints.h in Headers */ = {isa = PBXBuildFile; fileRef = D60E5E86F04B8E043A55E74F144C0FE4 /* GDTCOREndpoints.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF35BF34AD72F78DD91C6F77D8AAE260 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A859998AA18ABC752793093E8D69A7B7 /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DF39F869018269AF46AFE90BAA42C3EC /* Semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 59BEE7ABE8BFF9CF40FAD9D44C47B3B6 /* Semaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF5744877B37443D5156E791504FAA7A /* FIRInstallationsIDController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5EEAAB4E6FDB3C104DBA93B2218A9B9 /* FIRInstallationsIDController.m */; }; - DF629C049C3CB515C3822C88212007DD /* OpenSSLHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9CC75F2AC3E7D16E089624D9A073467C /* OpenSSLHash.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - DF8C472D63151264EE7C60560A1EB42F /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = E917EC566CC5A265DAEE2BB0A726F650 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFA44AC4DFD5BB07DFA412CDFAF52E45 /* RCTView+SafeAreaCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 237F7CB897E3F6C64DF61D201DB9A9CD /* RCTView+SafeAreaCompat.m */; }; - DFEC3C53CBD0C72AC73BF190629AEB46 /* WithAsyncStack.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F8B3E2ACB0AD2FF2D40D667685D05D /* WithAsyncStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFF7CDE67D4F616CF0940FDB93765B79 /* AtomicHashArray-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = EB2DB83E96E0066E0F8697E2495991D9 /* AtomicHashArray-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E00521D9AD835F8095B3944E479E3980 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD885FA5F9AAC0196BE350AC4119142 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E00795D17B1A95EFB6C76DAD643981CD /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3735DDD651F582BBCCF80547E846F639 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E06C9859BB5FD91A704B98B6A1D10B1D /* NetOpsDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 99001475951B0FA861F154396B73684E /* NetOpsDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0BACA72388BFB52B87EF99FB3E8519B /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33793ADD118B47F96F9CEAA7CD2ECD80 /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E0CFE3F61F1C4D3283040B60FFF554D8 /* AtomicUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 668C3B6CE3C87BE25DF4DAE532C53F6B /* AtomicUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0D221D3EF3CCD0831FDDF7B5FE9B41A /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = BEA4ECFB217157B1C5650CE7E48A1898 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0D5AF1808AE2755677A5334A4B29D3F /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BE40C55CCFE7F51777BA54854235581C /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0D98AF625FCC96ABBCA0F5F632FB632 /* Multiplex.h in Headers */ = {isa = PBXBuildFile; fileRef = 549D77B79CC42604A2A89860BADD3FEF /* Multiplex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0E0995F11B8C3534B44E109E7B34787 /* FIRMessagingTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B13DB5A31D15566B8418BAEBA31E7C54 /* FIRMessagingTokenStore.m */; }; - E0F4B3A9FD8604AA241B6CC07467F3D7 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = DA09B2196198CD5CD38303BA1DEE1C9C /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1168D4525D42DBD9491829F1FD205A3 /* Uri.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A517A7E5415D2219BA79A6443ABF1E /* Uri.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E125D238B7D6F6B7958C3AB2EE36E235 /* FIRCLSSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E6E9D757DA8DC5B2728A9D04B16D3C8 /* FIRCLSSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1605D54CD0E340D8BA82ADA378DE1A9 /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = D57262C614DCF2067FF4EE1FEC7DC7B4 /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E16E64E9BC2D488E79334BFB7483122D /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 322C1AB31CC2E1B1D655C6ED5386AF97 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E16E803B3897E674DEA706B81E9BEAEB /* RCTWebSocketModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2EDBB640C6C2A99135A8156E29818AD5 /* RCTWebSocketModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - E184E2D59B24F8FF65B8E41A3D687D2A /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A445FC6E91E92A678E33AEA066CD9C06 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1B501FE67DB1C7C2002B9F3CBEEBBDB /* bufferevent-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BC2932290FC5956AD0AB778AEA7C0B9 /* bufferevent-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1CC3690A2A6E50E1F37D06EC7AA73C3 /* GDTCCTCompressionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DEFF2C66E5A8094C265DA38FF9EA70A /* GDTCCTCompressionHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2048CA0088057653766CB2D06E3D6CB /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 636CBFE95400DCA063EDDF971796B744 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E214163EB5596F4CCE5A8FBD43C55618 /* Padded.h in Headers */ = {isa = PBXBuildFile; fileRef = D4E447A7D80DD8E23E4D1255BE6469FB /* Padded.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2526468168BF6DCE690BEB50FF2CC3F /* RCTLinkingPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = DEDDA66C87F11DDCEE56A75B00E6364B /* RCTLinkingPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - E260595A617B5ADCF3C0A67980B27A26 /* not_null.h in Headers */ = {isa = PBXBuildFile; fileRef = C5E8F9F743CCFC1958191CCD17966715 /* not_null.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E26286D0289421E6B5479C475F169E8E /* RCTDevLoadingViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = B40C62EFBC44C2E34B4956437AB7E08C /* RCTDevLoadingViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E263F88DEF53C8FF6737E89D720DA8AE /* SKRequestInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E8F6D942D38E3CDDF573BA260FD9D26 /* SKRequestInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E29F49A47A37260A9E927B55422B7087 /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 702211D267B7AF8987D52BF3C6D560DF /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2A0AA4CD0B6AB8FDC77DFA654D0E9F1 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51A402F8F04D44C20E5FACF8D9B4D818 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E2D5BC4D3204F8404B572D65739B4738 /* RNSFullWindowOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = 09747AF1A97179C646D7E801D8904ABA /* RNSFullWindowOverlay.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2DB1C477DF91D8AB637C5F2E0F556F7 /* RNFBMessaging+FIRMessagingDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B3B9C8C42E4A7A432B8DD1C1C416C1EC /* RNFBMessaging+FIRMessagingDelegate.m */; }; - E2DF2BEBA8F932DD4D696044C1B27171 /* EnableSharedFromThis.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ED5E7625500BAA7B01531964179A3D4 /* EnableSharedFromThis.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3021B2914AA60CC0B936EA030B7A03B /* MPMCPipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = CBBCCF4437F0206B5AE2383ACA902659 /* MPMCPipeline.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E307C44E3DD0D9E4F3C6FA2091FACB9F /* Replaceable.h in Headers */ = {isa = PBXBuildFile; fileRef = 23104E7F028D197B241F70A9EF8E31EA /* Replaceable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E347174A8980AE4084EF7213D4C69C88 /* AtomicUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 283B4E6DB95AA44DDF632FB306506505 /* AtomicUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E34AB526B938959FE0A50F8181F9044C /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 98A2D87406155A7944F041903CAC17C0 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E36B9FC2404A4A69382A765568C133D6 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 198ECCD6BCC9117DD758E77F79A8423F /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E37D46A441DD858D24A715748346F2B5 /* Malloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E2083DD7ED94C1AAFCBB5F9A4A8184F7 /* Malloc.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E382BDA2C4B523A50CF86E73391A2CF5 /* Multiplex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = DF9059AB94EEA4C4EDAD984F095F4505 /* Multiplex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E40A88E505EC39694452109B4D069133 /* StreamThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4132DAE090A0268F636E315C807B53CA /* StreamThroughputTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E4303913671ED71A80048FD49E0C2CFE /* SysMman.h in Headers */ = {isa = PBXBuildFile; fileRef = 033E02973002436B08188D3A96EF1BC6 /* SysMman.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E44D7673AD6EF88E03CA8737BCE75669 /* Access.h in Headers */ = {isa = PBXBuildFile; fileRef = A2C3D98D2BF4F99088B3D8BFCB040E4D /* Access.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E468B54A4A7EE2470B0FB530A3FFF701 /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 2793008EC56D0DC2939227673D65809E /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4844EE148127477F5E2D319BD0443A6 /* ConnectionContextStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DE8BC38EE759C2A469D3A4FB9D13F7E /* ConnectionContextStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4913C2CA0736017510C70CE70A7053E /* Instructions.h in Headers */ = {isa = PBXBuildFile; fileRef = 681A88C6F80745F8C601FFF876F3E08A /* Instructions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E495495C1E1A5537591DB575FE4DC61E /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EA405BA3CCB63A92224CAA0AF92C37A /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4AAC61B14FF45B6A277F15C2343826C /* Baton-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E0B3108FC3B8C800B037C061646A16A /* Baton-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4B72AC82F37F4AD0793DAB5B4844DFC /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3887F6434781FA1F1E94575F1AE26DB2 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - E4CF585F7F3257E62CE58BE2E2BAE482 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 95961CAB8EF9ADCC40318694029FF277 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E4E12DE1AE582F80663CD85673CA1FE0 /* SKYogaKitHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EB7A66D969A5D636A9FA9C3896C5F72 /* SKYogaKitHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E51EE9C2466F5B51F9F4F99D5173D9A2 /* FIRCLSUnwind.c in Sources */ = {isa = PBXBuildFile; fileRef = E08F5B1D4227B60D9198686061A589A3 /* FIRCLSUnwind.c */; }; - E560C07D41B51FC92A7740A00FC6D93B /* SanitizeLeak.h in Headers */ = {isa = PBXBuildFile; fileRef = F6A6A0511FE7D764BD1D3795568A57E3 /* SanitizeLeak.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E563C952353A8ECB4B9862DD41C5DEFF /* ConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 624A5F1912174D88A9485F23C1500CC1 /* ConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5707CCC566E189A7302C3833A4EF7C0 /* Expected.h in Headers */ = {isa = PBXBuildFile; fileRef = A449B729E1010948B9FF4AD0188359E3 /* Expected.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5776762B2027188FD76B560494BFD78 /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8E292F88ED86B59281954AE2626537 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5927E7DA897ABFFDB10D8E2DF711A2C /* Flowables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F340CCEAC1399A5F99E3355E408CD42F /* Flowables.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E59548E1833A0DC90520F5CFDDBE9020 /* SharedPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F6A9C158E11047B05C86A3730295C5 /* SharedPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E59D189897BA2BEBD7A1A4E7EEE8F1C6 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B6B93E74B9D2E9B6030AFEEBDDCCDDD /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5AF3E4F1D59A487AB4B27AB553B24D7 /* ConsumerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5FC1201CE8AADC8533F26DB604102694 /* ConsumerBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E5B926C2DE044EAC58688E9C82E78D91 /* RTSpinKitWordPressAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BC0EDA959EFABB143584DADDB8FD509 /* RTSpinKitWordPressAnimation.m */; }; - E5BC67CFA9FDDCE6A6C8AE1B5A444F82 /* FIRMessagingExtensionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4637C6DD1B82EA2F17788A7BE18CA444 /* FIRMessagingExtensionHelper.m */; }; - E5E3D9CFF3D9F7AD27AA153BB3905517 /* DynamicConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 29554AF1D4E884F57CD657801BA563D4 /* DynamicConverter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5F13FD6D4106EF0392D51B3D1EBC290 /* FileUtilDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = E988827230A631093B4EB146166246FF /* FileUtilDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5F1408F57874D12345D770F9AD06E55 /* RCTImageURLLoaderWithAttribution.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D6677A5634B129C720F9E6A16FA34FE /* RCTImageURLLoaderWithAttribution.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5F28ABDACC19916378CB8A9E6FD5579 /* HHWheelTimer-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 263BEB6A3329FF9E8FA4E8A38AF0716B /* HHWheelTimer-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E623CDF579908F2F9DD8801A60BC8A3A /* VirtualEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75CCB6646EF18BBBC6E5D98C05867915 /* VirtualEventBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E66F5F81A560B18CD5E5A3952DAD3E68 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C7989877FF5BC6D0D404D112C4C945F6 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - E68F61CABDC406E2670280513D0F5963 /* Assume.h in Headers */ = {isa = PBXBuildFile; fileRef = 366D1C3903A74092C514E38FA4172276 /* Assume.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E69BD38414ED89160FD1F5204988CDD6 /* FlipperState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B3DFEEF0F2450D8525E31310D1F694E /* FlipperState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6CB8E849EB91A9DA33B4C48FD1FF17F /* StrandExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B1C1CD56325521DC4D9E1E603621F729 /* StrandExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6E2CFFFDAC348898C582B214BE82879 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4143868161DE35F67A0125086F37A5FA /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6E7DAE055D4BDCDF2E02B3F5F29A3FB /* Foreach-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B81DCBDD07A58C210D552649828CAC /* Foreach-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E727C763CA8AF0D4376916B94EEE8E4A /* FIRInstallationsSingleOperationPromiseCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 57FE9F272EFBFC40591B398162B53ECF /* FIRInstallationsSingleOperationPromiseCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E74A586217D7677CEE7C3CBA415242EC /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 556B036E5088FCE137EF836F803678CF /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E75C16A7D518290BBB6F25089B9356EB /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FDFC0635E452E1947007CBF531193D65 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7612A484390CE21AACA09F68FDB46FA /* Observer-pre.h in Headers */ = {isa = PBXBuildFile; fileRef = D179333439E4FB68D5738036BEBBE809 /* Observer-pre.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E79BD3799E336ACA4FA3FCD1D87AA37F /* AtomicLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 8989306D1998FA83D5FA6F4D66DAF750 /* AtomicLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7B81F0D052002EBE5E9436F269DF8A3 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 338941519A5F29888F354694B8B9B7A4 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7E1A5FC316138D61FA71C212CE827A5 /* react-native-keep-awake-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FFE43F75FFA789371754E69860FB01D2 /* react-native-keep-awake-dummy.m */; }; - E7ECC28EF9BB18DABCFF12DBC98622C3 /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 082690D36CBB26186ED3A3E807258ECA /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E83A7E02BC73BF732F0F8B8947716227 /* SpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B4FEBA79846785B8D4A475A9BC86211 /* SpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E84B5DB45DB7D1A9E15C92F6700AAD9D /* Thunk.h in Headers */ = {isa = PBXBuildFile; fileRef = 122AB107C29FAD85E542CA27ABC60C8A /* Thunk.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E857C29263EA7A7CA1A3D0DAB2AC30DE /* RCTVibrationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = C1F7E91E86ED683AE595B57A4475A5D5 /* RCTVibrationPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - E860D96C82A06C8CC7DACB2DFB245CFF /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 983C515A502BB78CFC5A4939840A0258 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E8621323E0C37A30DD4CED455C5618EE /* RCTTypedModuleConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = CD4556F1134B54D5935896ADC0E00E1A /* RCTTypedModuleConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E89B7B3F577B81F8F95CC58A3DE8E92F /* AtomicLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = E3AA68B558C5953AB5F3E94913C574E3 /* AtomicLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8A61A6C6DD86197E604A14D268D8BA0 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E38574A640292D6974D96D45BFEE77 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8BA5F17192B33CFCFA8016FC75E1CF4 /* Base-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD35CD5370480C1FECE463201BD214F /* Base-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8CD335BD8BD73A9EB481D7262B1F391 /* RNFBVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 26B6D61AE2E04B39A908BD03030C24D0 /* RNFBVersion.m */; }; - E8DAF49E0F40F52204BEEA94EA554242 /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = B011FF1D48C8532AE688BEFB2DDC7B5C /* NSTextStorage+FontScaling.m */; }; - E8DEA7047E733A4400754961073D01D1 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5875B220B316074009B48E26B329FF50 /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8E17C8D0ABBEF56216B7CED76A765D2 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 69BCEB7E4F8EA2537402FAE30FE46B7E /* SRURLUtilities.m */; }; - E8E17EC49F1EC7F4A5EF69712A8547F1 /* StringKeyedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 49CAB09E9E6DD1AB947731F058577BE7 /* StringKeyedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8FA327456A42291B443C5C170F1402B /* log.c in Sources */ = {isa = PBXBuildFile; fileRef = 27762EFCAF1E122310F0793BF04B52FD /* log.c */; }; - E8FEE8AE7420656D0B475613D33BF310 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E7E229AFA485651BFF46F6A37A6C31C /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E90F9BAE938633F43AE10EA8A30B202A /* ConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = FEE1235E2FF4E15DC824FAE04675A2AC /* ConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E915BE6E161D8FF46F941130A854D27F /* AsymmetricMemoryBarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF8F69CB9CB2F2FDE25EAD921805AA93 /* AsymmetricMemoryBarrier.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E9201EA8EB37A7B07E1CE3EA0C2B47F1 /* IOBufQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 16885B003A14123DB883C80E330D93E4 /* IOBufQueue.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - E93EBAC2D2F406AB96480A47CED1A369 /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B8B36B432617E67D850BEBDE3CBE885 /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9424EAAFF2C52A5703547D5F12AC08F /* Invoke.h in Headers */ = {isa = PBXBuildFile; fileRef = 9280A0516122917CA14C8A24D8FCC0C8 /* Invoke.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9A7B959C8F1F92E9CB9E89D0B060707 /* StandardLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D0E74EF5A058C70D902808A829B3C5F /* StandardLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA2D431F1AE7EB21E422B96F9D99B152 /* ScopeGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = ED912BFF47B6702E1F8E9390B28EC20C /* ScopeGuard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA2F319634AAEFE09BB3180CE5417127 /* RNVersionNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 956365B119DB64418C82F0496D6EEF47 /* RNVersionNumber.m */; }; - EA37C59D505B3FCEE32EDBF7F9955540 /* FlipperTransportTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 69651C78BA5A180EC8857C746E30E3A0 /* FlipperTransportTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA4FD070674404F33CDD58246ADBFCF8 /* ReentrantAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D53D22F6EF5A920E46DE7DD95ABE9FE7 /* ReentrantAllocator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - EA67A7F79F887DD36F1E023821D5028A /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 9988990FF660556336B958942BFFBD2F /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA7D4382D186D216D80C399DF9118050 /* ObservableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = F7A6C331155EBA74908C9E874DE86AE6 /* ObservableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA817696ABD2985D48888C904B364973 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = D9D7A6D5853C68EC986DD51781D8ECE9 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA9AB2D112274D72BC95AFAB31C519C0 /* RNCWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FBCCAB301CA241E9CD148A2BF2E92114 /* RNCWebViewManager.m */; }; - EAB3A6360BFBC2DDF32D514A0A1763D6 /* RNFBAnalyticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D45E6E9F3E12E46370F99AA122E6FB /* RNFBAnalyticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAB6B231B332888D91B9716C02D7EB67 /* SysMembarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = 69BD8586F032C24DC09C0ED0F9F1CCAD /* SysMembarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EABDBD00C248C214E22936D7333EFE62 /* FIRMessagingInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 43219E90E9E84DD84055DBFC1A1B3C88 /* FIRMessagingInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAD07FCB2B2DA7CB11A7ABDC865B9FB1 /* DynamicConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8590DFBEA953AB633A58554B9D566442 /* DynamicConverter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAD4753454BE26D5875622E6D70C374F /* FormatArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6C13675076A9BE501A599DB2E8A87B /* FormatArg.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB1B1F1E12F5F285EDE2500B117A76FC /* FIRMessaging_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4972E40B751E54AB45CF0353FE5F5DD0 /* FIRMessaging_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB2741FD597DFB6982809182A47935EB /* RCTPerformanceLoggerLabels.h in Headers */ = {isa = PBXBuildFile; fileRef = 08461A0ECAA95B71F5F89DC607325D89 /* RCTPerformanceLoggerLabels.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB8EC009A8A86D195D99EB2EC026938B /* not_null.h in Headers */ = {isa = PBXBuildFile; fileRef = A09247F43F9BE35D25C258B8B544E37D /* not_null.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBA02DE56CE0CFE67AB362509EB73CBE /* Fcntl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AF27ECFD0E5483ECDE3278CE21614762 /* Fcntl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - EBB872C66D26D61CE5202A9E0D08D0C7 /* RSocketStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28A74B60C01088AFC70A10ECA91D6E93 /* RSocketStats.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - EBF09DD2FB6CF9E9312C40D393A00393 /* Fingerprint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35AE4FD60C6AB1AF0C7B165B23400304 /* Fingerprint.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - EBFB065C1137DAB6B0F92C2DC8682612 /* Unit.h in Headers */ = {isa = PBXBuildFile; fileRef = 437536E84EFB7CEC613C8E028E23E92C /* Unit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC04D6FEC97CF949B5FABF8B2E98C587 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = ACC8395FFC33688730101E7321FB6A33 /* RCTVirtualTextShadowView.m */; }; - EC0ADC1342CA79EF3F3A5B89B9EADFB1 /* LogMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B0A6A6C89183A4A9F9CC286E1AE9640 /* LogMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC0E9572ABDCC82BA27064A0C652DC51 /* Constexpr.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B448E14865203A6DCBFFE4F813BD7BF /* Constexpr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC2A942DE6E93F85221D278093F667E0 /* TurboModuleBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 285CF6E0CC3EBBFEEAC5B1ACAB4398B1 /* TurboModuleBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EC2EE67C419C30563032997082FFC78B /* SKHiddenWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDC870707D2061FA45D397A22C3DE0C /* SKHiddenWindow.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - EC4C4E273D9077BFF0E52F9D080A6CB0 /* OpenSSLThreading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A9BACD7F4A322E58AF9C752EAE82C63 /* OpenSSLThreading.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - EC643DBFFB1186DE50232AD857CB31F7 /* Indestructible.h in Headers */ = {isa = PBXBuildFile; fileRef = DA7A995FA39D89B6F06746E8669748F5 /* Indestructible.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC7E48A606370E14E0C1F52A9DBA89D8 /* HazptrThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D93D7B4538E74C62C1DB3AD87C3692A /* HazptrThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC80BB21FE9759388D2307DE366EE160 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 345B7C1D9865935519474B35AEA837AA /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - EC8184A809BA51C69D8A977BCDA330F1 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7D35D6D495A159F18B91EF9CC5C83439 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - EC97A53DEAE8F2A631FFEA1B2926B1A6 /* FIRCLSSymbolResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5710847DC570D7B5E2BCD38737A4E3B8 /* FIRCLSSymbolResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC9A0079B3849BF12B6BEC8F76C9E7F1 /* Futex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = CF79DF10984555DFBB8FF3E6E3C16133 /* Futex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC9D3D973D4E36B34988FE23AC393A2F /* Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = F9E622B79B9B271C032C52920D53FE90 /* Cursor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECB77D9E455394C2FB71D558352CEBD9 /* ranges.h in Headers */ = {isa = PBXBuildFile; fileRef = F02AE176E23296035BE827D79884F1B1 /* ranges.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECBB402E3DEF133D444ABB1DE6DB0618 /* Assume-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 629CEDC3DC74DC4BA4D13907D38A549D /* Assume-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECCDCDF3F8F1B26CAC92C5FE2BCC67C8 /* ht-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8879887A43C0F849E54AD4808C166DF0 /* ht-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECE61A6966CAD8EE52C11886831CFF8D /* FIRMessagingBackupExcludedPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = FB6D46F08DA692550493C60B1E37342D /* FIRMessagingBackupExcludedPlist.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECEE34CC26E84D77F0E839D82B4B0224 /* AsyncTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 704F69E01C527254866E2807D2AC0A3B /* AsyncTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED149B177C9388A74FC1CEB280E805BC /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 417A941993013D36AF1CED3B70E9EC72 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED3BBE9B353A166C1C049F06B2DFD914 /* FIRCLSFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5839D6444E5A72E4C1BD3C43AC7838 /* FIRCLSFileManager.m */; }; - ED6580C3FEC4D9C765F33FC8A7F56825 /* Yoga-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F98A22EF47014BA431ECF3E9A016C54 /* Yoga-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED6CE747D22774A8C406F66CB5365246 /* MeteredExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A93E68A58960A2BD5006DFBEC2435D7 /* MeteredExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - ED8912D0927B0F9EEC169D44502F5679 /* FIRMessagingPubSub.m in Sources */ = {isa = PBXBuildFile; fileRef = A23C7AE60891CEC1E7B43783A77DB665 /* FIRMessagingPubSub.m */; }; - ED98839F69EF2D1EDAFE866D2BA6FFC6 /* FIRCLSUnwind_arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 330DF3DF3F2274FBEF15F4D2786C7878 /* FIRCLSUnwind_arm.c */; }; - EDA8EA5E883C4C5BCCBE6BCFF2E20EC2 /* ManualLifetime.h in Headers */ = {isa = PBXBuildFile; fileRef = E4584610CF8CAB27BC72AA7BC0876711 /* ManualLifetime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDEBD6ECB1A235E83EA74B2B02F1A5F5 /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8FBF90684E7C7DD46D76A2816F10D2 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDF53024F0BA0E9D01CF13652D0AF312 /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = A5F5B987B922A7FE331528E6D6E24BFE /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EE02B90232F8B97F4759D706DB5E81BD /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = DFABCA592BFE6AC1210EB6AE29E306D0 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EE14BA00F17CA12580CF79F82B653BF9 /* Try-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6107F683B15D56BEE90042E353239ED0 /* Try-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE2E4DBD9462085D905126318A8F821D /* GDTCOREvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A97F55B6C561F3209B0217C55932D5AD /* GDTCOREvent.m */; }; - EE4E029353CA8FA8B31CFBC88178A1BF /* epolltable-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A5E9831711A412A1556C1553A10ECCE /* epolltable-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE5995B24D3A33DBC40E9B9FF98F1D71 /* RNFBCrashlyticsInitProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = C71890C838E420DD497FF6FF1DA682C6 /* RNFBCrashlyticsInitProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE64C263FCD8F32B44A3B907E766FFF3 /* NetOps.h in Headers */ = {isa = PBXBuildFile; fileRef = AE8B9201F346C74F95462B00DEC4FA13 /* NetOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE717AAA0AA7CFD9DA1C9BA983D645B7 /* FIRCLSCodeMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C3C498FA81191FEF7A07E16741A719E /* FIRCLSCodeMapping.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE71C29024BA17AD9899FA0235EF6EFC /* ConcurrentLazy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5D33FDB13EA4C69609FB310BE46429 /* ConcurrentLazy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE9BAD954533056A6DD950D946DCC3E6 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 640E25A23A3CB5B972A240F939D3D6B6 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEAB43B0756D52C368DD39026B09C136 /* Barrier.h in Headers */ = {isa = PBXBuildFile; fileRef = BD744DC1E1FF98BEF09A7003310A3ED4 /* Barrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEB30C06E06B63C8EDBD7E26EB8F3B53 /* AsyncTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F9DDA87E4F30B6BF56667CE06C5B74A /* AsyncTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEB4BC4913C039ABEB66D147B819AD51 /* WTCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 61DDCA7B348EE608D5746F07B76C5747 /* WTCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEEE4935763C7FBD1AAC2216F8B7AE49 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C34C8B67A82875924ABDD0A16012A7 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEF36C7D31245A3B2FD81B1D8F5B01AD /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E6E31A34915D19B327F2F222A3E2F26 /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEFA7B41EE2D5129680B73C587C94472 /* Logger.h in Headers */ = {isa = PBXBuildFile; fileRef = 17A36FBF8AADBABB8F5B66344791B58C /* Logger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF16B71F5288B89229540DDD1CAF14E1 /* MacAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = B23BEFE5D8E2BA7F5BDC769854E5C289 /* MacAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF1FFC780D7DA7B55B55AA6257B720C2 /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = ABEBFDBD57FD044659EA182A5FCAFC4E /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF244AF231B892AA631439396EFEDCA3 /* GDTCORTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F846D8CF7D5C2CF9EBB3CB52A54FEF8 /* GDTCORTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF28051FAB0C41B0F7C21B801F2E5B71 /* RNFBJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DD770BC3E0B047FFE5FA3A53492F463 /* RNFBJSON.m */; }; - EF445FF5B6442C3E47C80465B18013E2 /* EDFThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7BECFA4E5F24CF9149446A0E6730207 /* EDFThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - EF52E230E7B9F4E5B75A0FA6A565F775 /* FIRMessagingContextManagerService.h in Headers */ = {isa = PBXBuildFile; fileRef = 07820B444F9EAB335F955B7B58477968 /* FIRMessagingContextManagerService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF5A5F6100496E56017C4589234A790D /* RCTScrollEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E4B673E38C716827C23ED5F52B4648C /* RCTScrollEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF5BDE0FE061593123A1D31716F6CAC5 /* RNFBMessagingModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A84A6FFB3AD25AF19BB59C54C4C99A07 /* RNFBMessagingModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF69B13C32851876157B1A1A7886B5E0 /* RNFBMessagingSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B032D7124F4CB1AAD650E5E7B0A0AB3 /* RNFBMessagingSerializer.m */; }; - EF71274C3F9DBF3772C41AB2C7FC07B5 /* IPAddressException.h in Headers */ = {isa = PBXBuildFile; fileRef = 669DF0D214D51EB08F55A0410B032BE2 /* IPAddressException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF7209A4DEE70CA9A33DBFF5B12764CC /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = EFE8A306929B956A91E8C4C70130B9CE /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFA83F51EDB90C6322FE9127AFD7C6C7 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E7E229AFA485651BFF46F6A37A6C31C /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFE2DCBBCCBF09280B1942EDD8344872 /* SRRunLoopThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D29A09F4EF924E0BDFD06A09F6B8F6F /* SRRunLoopThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0144C3139E686155521FEA70150856B /* FBLPromise+Validate.h in Headers */ = {isa = PBXBuildFile; fileRef = 165CF257C693EB2A3A214B4428BC5196 /* FBLPromise+Validate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F03E1C6A9E09822003DDC94B133FB562 /* CertificateUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 159B0876DD7893E46BBEABE30FE2FFE6 /* CertificateUtils.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - F04DB16766C5B894625BC1AE8D504D8C /* Try.h in Headers */ = {isa = PBXBuildFile; fileRef = D8CAFC0795E42D044C1F4AFDA5FDBEAB /* Try.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F04F10BC1C6417A617633214ACD6C484 /* RCTSettingsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 298E40944F52952C08C4BD78501DE26D /* RCTSettingsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - F088B1DAE332E856567B64AFED3A5AF5 /* GDTCOREndpoints_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E7414447A11752FA6049F27BFD3E7FAA /* GDTCOREndpoints_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0D6153EAC166C9FEA8B9976801F4FE1 /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 56AF00308052089F6E70B9420FE1002B /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F0D6FF52140957ED1EF766CF38572D05 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 958A82F2F8C0DF06413028666EFC6D23 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0E26FE7FBAA84B2BEE837FCAC17825C /* kqueue.c in Sources */ = {isa = PBXBuildFile; fileRef = 310AB39DBA0B2529D0C7BF1D83F7D5D0 /* kqueue.c */; }; - F1142852A8FB09E134A572A422B865D5 /* RCTViewUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 000387B740759B969C7EB96BDA857B9A /* RCTViewUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1143897C0BF932290114EDED11504D5 /* ExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B9498F53BA5ACCF85ED95B1434093F3 /* ExceptionWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F13F77345C826B779199229F13ACC98E /* ObservableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = 16EB56AB284D593D3177016F4AA5E6E1 /* ObservableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F152F238225B062F43B41F183E3CF107 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = F81F751F634FC5B286428B90C1BBE2C3 /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; - F15D94E21BED07BD44AB7DC01C098551 /* GDTCORFlatFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = ABDFB39F81D09A2615F530F709BD6B4C /* GDTCORFlatFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F17BE98149FE8C504384D304F427FBCC /* SysTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 892687987C85F6BC909F0BCF543EAE78 /* SysTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F180F286DA1BA4B8F7D5B8861F094489 /* AsyncPipe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EE09205667AF5B3FB6E60E15E52745F /* AsyncPipe.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - F19A3FD20F5B16FA03A0FD3847919D9F /* FIRCLSRecordIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB361DE43F1A9EF5DBBAFBF96BDCA36 /* FIRCLSRecordIdentity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1A20478B67DB71CCF6819331315260B /* RCTPLTag.h in Headers */ = {isa = PBXBuildFile; fileRef = 18139BE5A7A8250D48F8F3791BF9549F /* RCTPLTag.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1A21A848EE7548617D98CF7CCCB90F0 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = F0AB384A0D3D62A9AEB8F0D569565775 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1C46BE1086F1BFF7BDF7FA292F2BA8E /* StaticSingletonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 635D647BFA94FD9F48FB0CAF725C5EB2 /* StaticSingletonManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1D39C37418D2B8A8F137B81030EAA20 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4237FBF9FB4EF9706608A7CB8C0E2B12 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1DA1272FC211AEA27526C7A8DBCB335 /* FIRCLSProcessReportOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C056DAFFABAF834410BEDDA1D009B70 /* FIRCLSProcessReportOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1DA1AB04FA1CC4A50E0F4EB6C8C8788 /* RTSpinKitCircleFlipAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 19582675A5A9800693A592E5E7AF087F /* RTSpinKitCircleFlipAnimation.m */; }; - F1E62D41AECB169C5C613D43E45347B1 /* FIRCLSDemangleOperation.mm in Sources */ = {isa = PBXBuildFile; fileRef = B20DF1AB970F57B14E8D97E84BE6EB91 /* FIRCLSDemangleOperation.mm */; }; - F20ECAD2414AE52F4C94CFB7EF74EB16 /* WithJitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 556756485D102F5EEA556F7207F31147 /* WithJitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F237CED2838BEB17EDE1BBF435C9AF87 /* SynchronizedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 11DF4E94A8C94588E9B1091006DC8FD7 /* SynchronizedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F23ECB941CD5CD84247459D8D647F9D8 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4139E4C7AF978E86502EB125B5B05326 /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - F259DB4B425D8D719E68AAB38127E7DE /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78BCE7E6767BB097F3F66ECEB200A0BB /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F286FD4B12EA838E17B09AA0BD17576E /* TurnSequencer.h in Headers */ = {isa = PBXBuildFile; fileRef = 448B23F4CD949A2A0DF16920DC8C2D91 /* TurnSequencer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F288F6EFC29A8456E15012A7A3D2E60E /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = E0416A561A73AFFAB78ECF748E1F65B4 /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F29C5ECEA0E8D779E8634CE00E105D12 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B49B18728572B1788E67E92F15CD241 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2AE31D391E978AC3D935CB8422079DD /* ScheduledSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = 679D0C7BAA395C81A3C72185CEF43FAC /* ScheduledSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2B011650E568F4B08061F8E50B48E43 /* AsyncScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 1824A2ED961862C26BA48FE2C3697CFD /* AsyncScope.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2B70CF1E68C7E5FA588AFDAF472C32E /* Flowables.h in Headers */ = {isa = PBXBuildFile; fileRef = DBBC9DB2EDE2F39B1FF7C6C0B8335FDA /* Flowables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2B75D8DB15AA7E204B9FD2259FB11BB /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FCE0324E190A8291A05F89CDC5ADDCC /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2C21BC21DD6B9BC1A42DFC3A8E05C1F /* EnvUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = E532B197378A5A353F06E801DA352D5D /* EnvUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2CF425E6E63D2DC5300DF58E0D30AD2 /* FlipperURLSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 445A967556289B3EEEBD89273B433006 /* FlipperURLSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2D50F9BC9BCB453B5EC6B46D0448DB9 /* ostream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB836D88B5102D4C0FCA982D239D2D6 /* ostream.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2DCCFEC3CB7638BDB5100158E592240 /* Singleton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D800BC95009F4B2BA7EF77B2B5BFD9AB /* Singleton.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - F2E2EE45D99376C29944AE2756991E78 /* Retry.h in Headers */ = {isa = PBXBuildFile; fileRef = F966077AFB8815663DACBC5E96471C57 /* Retry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2F529EC290476A32B305097B33D53C9 /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1745EB971A670C7A24D18E7968E4A794 /* RCTBaseTextShadowView.m */; }; - F2F6D3B45CC2120306F063EADF3BA8A9 /* GDTCORAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C89FE4C45D434F3BF8D025A2D2F77A0 /* GDTCORAssert.m */; }; - F314A1B4F212905C2C5BA202AF91F9AA /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = B266C5E664A73E9EECF7FD09C1F791F8 /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F31B49796066F0A8D3C0323AD185B684 /* SKObjectHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 992F65049A2E2233C087086E64629C86 /* SKObjectHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F31CA70529C9CC0F267A1BFEB5726716 /* Align.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AFC205E2CA1E019E5D9F61693A594CB /* Align.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3358063E707BF6DDE1AFF152AADDFB8 /* UIView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 037748CA1A2C153161E332986B97CFED /* UIView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F341EBFF79F89D560D2164CEE02EA4CE /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E8884D55E646651DCE6A72F28A031F6 /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F355CEA578E9A18E5E4BBCADF9102581 /* evhttp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D67093C6AF458E7EC77ED9C9893CD96 /* evhttp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F38B78496CAC68811E9F020E0726B254 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3193D0AB234A79C028C6394BFFECB1F3 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F38D4BB345DE0B7D9BA30EE71E1FA9E0 /* RNSpinkitManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AD90308E9148B19A6BE7785579A5D6FE /* RNSpinkitManager.m */; }; - F3A134D8BCD08D4F6DC9DCAB12D309A3 /* ProducerConsumerQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CA7AED82334F6577B6506CA81AD99FD /* ProducerConsumerQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3A917E74DAE6B4AD5F45E3A2143755B /* GDTCORStorageEventSelector.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D8A8E9CDFC5DA287B5F06F9CE588D28 /* GDTCORStorageEventSelector.m */; }; - F3AA168F758FA4272CBFD90BE8D4071A /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = CCA8FC743CD97C3C32A32940AF2AC74C /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - F3B29AD00D9818BCC92C8BEECC52189F /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = B2223079C267C8E301A12AA4A0EA2FDD /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4072804B7550A8FF0515FF3CF2152B8 /* FBLPromise+Then.h in Headers */ = {isa = PBXBuildFile; fileRef = E09ABB7C70CE76AB9452BFA4EDEF7F4B /* FBLPromise+Then.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F411EC04FD68BD133D5E4985D1856F21 /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18EE3F54148648F9D4CC8611AC08FF0F /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F42261BA3298A2EB52DFA4DBEF4340FE /* Flowable_FromObservable.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB71997D702E6E72CA64A29DFB44DBC /* Flowable_FromObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F43502649375CE15B733CC4E853EC268 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 895E478D9E3E17304A7A2386983FFD03 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F43E4555DAEEA18493FC843F51ADE041 /* FIRCLSInternalLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 86360ED37C71CA1704E7017FDA2EEB58 /* FIRCLSInternalLogging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F46BE5340A26E533533A679EA84B827C /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B5405B02DAA4CD1DDE60751F83D7C3 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F476CC4363FF52FA61C4B0DA0A828760 /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 905192653ACC46B23E82E1BED0A141DC /* small_vector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F49A3DD53C2D95FC6CB1B0F97CED1372 /* RNFBVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE796A3128964FB9890985BF2A7402E /* RNFBVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F49B98A98FABD22520A219B9CD837AAC /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AD877A79C54F5DCAFBE788CC518B16B8 /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F49FA2AB43410CC41948E1D7B8147220 /* FIRCLSProcess.c in Sources */ = {isa = PBXBuildFile; fileRef = DFF8CD8AE0557E4CB50B929D92F44898 /* FIRCLSProcess.c */; }; - F4A6CE2EB5809C8EE32590DA9E6C8D0C /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F816F0BD017B1E91A54F09B9FB67423 /* GCDAsyncSocket.m */; }; - F4AFAEC86C7042192FA05C5964C74AAB /* IntrusiveList.h in Headers */ = {isa = PBXBuildFile; fileRef = AA83A9E94941352140359AC185A28C50 /* IntrusiveList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4E92E3F450C40CE737FE018EECB39B4 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D4F054BE76235440199AA69637E0794F /* React-RCTNetwork-dummy.m */; }; - F51067ACC6F18FE884BEEA1581EA4F6B /* ostream.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D70CF710F890FCC84741B8775D04DFE /* ostream.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F51431C7423C9F42A3B2AC411444DEC0 /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ECC563F115BF38ED65DED7293C3A743 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F53A6F2607ABE82F4DF614B54F89818D /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 49093D18A92ECC3F1F2B078869A031A4 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F547009528F009533A7F8CF25D429CA5 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BEFD1603ED5EAABE400913906FB22F4 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F54C718CE1D0BA3B027EBAB36C48AE2B /* SequencedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = FF54ADCB42505DECE6B6C57054F14336 /* SequencedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5A6D908186FF63FAAED7C7BB4216782 /* Observer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC9BD598BC51C6EC4EE1CAAF494E7DE /* Observer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5EE0FBF17DECBB34D39C1302F1ED1FC /* ThreadWheelTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23AEB23415370916A59ED9225877E032 /* ThreadWheelTimekeeper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - F5F04A34B09D5A5109F4E7E360AE3E11 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ABE232852B13A16F8EACA3FBBFA0A38F /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5FC67887CDEBA0407B72453C7455384 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BF64187AB95A40FADC0BAA55BB1445D /* RCTDecayAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - F5FCB3AC64132A58D4D6F703C48E7AF6 /* SKViewDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 798A52525B4DD7F603419FD8974BA6D9 /* SKViewDescriptor.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - F6003AFC048999BE7C800F2C3D6BD956 /* GuardPageAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 378B72DBA0BF5C703973CE32D4B2A14A /* GuardPageAllocator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - F604008C7EF6075B74EB14F07DA238B8 /* FLEXNetworkObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = B5DC938EA7F86CEAE4DCA88F176F5C8A /* FLEXNetworkObserver.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - F6216B2606221693C64C71F181ED8C5E /* Observable.h in Headers */ = {isa = PBXBuildFile; fileRef = A2FF4175693022B355F1F53D676DC4D2 /* Observable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F627C9B438E98C8229D0D34B0A3BD9B4 /* MPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F0D883D3F1F933052EE4A0FD11D6737 /* MPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6412F0665601FCA3CA58476B9F073B3 /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = E61950482AECB181A1765D0CDA1781A4 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F64AEB279404BFFA66493DC66058554F /* Flowable.h in Headers */ = {isa = PBXBuildFile; fileRef = CB2AA9AC54327C89F8BDDC11C72614AF /* Flowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F65233A1D21F2D7B90F89715E3C30828 /* F14Table.h in Headers */ = {isa = PBXBuildFile; fileRef = 19B17F38FA41D248593A41AFDBD8A77B /* F14Table.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6B68062AAEDF999CDFDFAFB5971A374 /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 80488F6CCF5E8018CDDA0A6CD0AFB2FF /* InspectorInterfaces.cpp */; }; - F6D2DDB1391E75261BB760A465539558 /* UniqueInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A7E42F039940900BC4F651046007FBF /* UniqueInstance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6DA35D8FF372E1D693367B2E2F3265A /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A1DD3CBD126DCCAF1D634A58578704F /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6E715960FB8FC9DB4D815797047BF28 /* SKObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4030256668E11EDDF543B7C632266B74 /* SKObject.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - F6E71D9470649D959F049655C1FD1237 /* Stdio.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A16BA2C6ECF89C3FAD8FE817BBAC718 /* Stdio.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6E9B218F45BD9BAC8070303EC64DFCD /* Elf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8077875C45A3D4154B3976693EC0CBF7 /* Elf.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - F6FE2AD990575311D93921BF002467E1 /* SonarKitNetworkPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 070CA492F4C5FEAD535ADAF5655B668B /* SonarKitNetworkPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F70E8CC9C471D801F4F445A8D7BA7D0A /* MPMCPipelineDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = D77133A92831407E25B43E7481837A67 /* MPMCPipelineDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F720873578DCCFA99A3C3ED7E45BF33B /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F488A351D43102808E422D4217B82A6 /* RCTAdditionAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - F726D01BCE7280404F7B4F7784C17D09 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6935457A050F513652B3350570F71013 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F73B6FAA306FE600036CA5D1BF7AF43E /* CancellationToken-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F26DFC732C9F6A724ED2BE13457A433A /* CancellationToken-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7481F0BCF83622859A45CEDD8150DAD /* NetOpsDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = D5376143C27D6755FC6288511556617F /* NetOpsDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F755302121C7F5B7142CB7C0D045DF78 /* SSLContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 244C1A7537D0D352FD70103F3E2236DA /* SSLContext.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - F75A02FE2F43F66BBA0E90968B7B28F2 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 10A22882CF35631064772D53CE4EE181 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F76179A8AA1C4276A8EB80E7FE7A2503 /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F79F2F93B0EF818B833FAABD95512D4 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F77F4B76F12AA6348B148946E7E2FCF1 /* TurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6060CCA18B944934D7F5B2E3DB5FDE7E /* TurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F789559B5C9D8927FDCA8413FE936E70 /* RCTDevLoadingViewSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = DE96BA73576AEF2855B99EA347E6C503 /* RCTDevLoadingViewSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F7B92EBDB2DC0FF45D72BD020271A2E5 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E9B033E929F01F653A30AE1301B0D66 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7BD99E0F9E0895F3E2EAC47F2F0FF34 /* ShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 69CAB7FC9CAEAA7DE250E0A6996C8AE4 /* ShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7C5318D218933FBF3DC0FCF90E20306 /* Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = 4567858AA2439A760A40553534D47FB6 /* Merge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7F46F6CF8C7FC4C82E920FD22517039 /* RNSScreenStackComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = B8DB4F9B74FB92794BCC257CB9B96CE9 /* RNSScreenStackComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8054B88EE3F59B2656D6C29042ACC89 /* Format.h in Headers */ = {isa = PBXBuildFile; fileRef = E429D2F480DA8144FE2EB3711BE9C9D3 /* Format.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F80D424BA2A72D073965E657C2FFAFC2 /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DE2648CB4A50A2F556CB53380B42810E /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F83C1FB8E2F47D6679397517C10475EB /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B3C4229EE5C4BEF582AB1A8487B92696 /* RCTDiffClampAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - F8A1F1CC391517F9B90A6391A8B9464E /* ScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 79356E673C55DDA54D145A77030957B9 /* ScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8A8D23956C4624D5E9FAF9B3294694C /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = E5CB603CE0FF22D4E43DA2B4273A5A48 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8CBA0136B80A646EA5B0EB324EA1707 /* GDTCCTUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = E5A2DF3C4CD3F2E9CA821B449743CFC6 /* GDTCCTUploadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8D524AD9D34B9F7F3491D9B5C3944F7 /* minheap-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D7F23CE254BE7F130A3625F5ED658F6B /* minheap-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8EC29533A6B72C406C65FAE1D6C1394 /* AsyncStack.h in Headers */ = {isa = PBXBuildFile; fileRef = AD67B97BD6805623B9FE4AF2687E3889 /* AsyncStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8FC56B15FD7372859283856A570AD9B /* FIRMessagingTokenFetchOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 16983273BBB333065C3C6029CA113357 /* FIRMessagingTokenFetchOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9173BEFD0705E261BFD32D8C7834951 /* TurboModuleBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = A6C6AA3F05C0230D4C4AADFD62A14E3B /* TurboModuleBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F927EDAF01E2103D6EBB11FA020452A4 /* FBVector.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA3247E51595D898FBA8374B1635C9A /* FBVector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F930C71F14C2353DB7A31FF2AF184269 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC4544FDDF1A5D5B1B3107EF533922DF /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F93618EFBE41D57FAA5189C901D8DC09 /* RCTNetworkPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 05CD5BFD6A3647274B46EB9CC5118E7F /* RCTNetworkPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - F956C701F5FCEC1570A0380DE59ED58D /* InitThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EC002CB091B8704553C88E99CBE8339 /* InitThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F95F2D74E639F326DCBAE32552C1754C /* FIRInteropParameterNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 11C1F43DEA6AE9AF1D6244CC5B068881 /* FIRInteropParameterNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F96632056647A2CF801568416B1E2EC7 /* FIRMessagingContextManagerService.m in Sources */ = {isa = PBXBuildFile; fileRef = 23AB5DF275F8F30511F03A4185528ACE /* FIRMessagingContextManagerService.m */; }; - F977A96DAEE0F788153B06B001FF2A10 /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 972BBF60F1C62B2B0D6D4ABB7DF313E7 /* RCTSinglelineTextInputView.m */; }; - F9807BA787DEC80E15D50F76A84F5CB8 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2975C7396DBD2AA60C69BBE9F35A22 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9C4D6B7604B92029CCB9848D1008A20 /* FLEXNetworkRecorder.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC9B624D7D428E14EEBB8FE9BB524595 /* FLEXNetworkRecorder.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - F9C74C2DB20963A0B25319AD45BC25E4 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22174260B1227393F8B71E26A240AF30 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FA12FFF5DD126A0F42B76754B6F2E30B /* FIRCLSUUID.h in Headers */ = {isa = PBXBuildFile; fileRef = CF9C2AA9FDA82FC07A8828378D78F62B /* FIRCLSUUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA17109F1B6251E27526DC0D0E6C32B1 /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 0610A03A77FC39D7FF8EE228AE563204 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA30833AA6103D71A690263CDDF816DB /* ForEach-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5A5B21AFB95197F15F2F636AB0B7FB /* ForEach-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA46B6A420E63FD862F44A170869FB6C /* SymbolizePrinter.h in Headers */ = {isa = PBXBuildFile; fileRef = AC1303CC243ED430F64C21A2B92B82A6 /* SymbolizePrinter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA8266FC7F011337D366564CD49CDA7E /* Random.h in Headers */ = {isa = PBXBuildFile; fileRef = 5403C561130013356421DCFCE19582EA /* Random.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FAA5B0BC60A54491D5EA4F80BF40033A /* Sched.h in Headers */ = {isa = PBXBuildFile; fileRef = ED61AFB82E2F0335D9F09656AA11CDE3 /* Sched.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FABCDB23C4F22482D81EA9DECECCF6B6 /* SKButtonDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 87AFA8FB8FDDE06F396771AA0D66175F /* SKButtonDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FAC7CBFE398F373499E529B3E65D9B2A /* Pods-SundarGutka-SundarGutkaTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A5DC17AA606868D6C1A8374BF927F8F /* Pods-SundarGutka-SundarGutkaTests-dummy.m */; }; - FAD4612FFC5BF5994D6C08CF28303298 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FDAABD457C202F2F41AF80B7AE9DD99 /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FAF0C47B6E2D72BA81262BFAD6BBFBBD /* FIRCLSDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 488F26C9C52CD9DF315EF9B7BE7E1E1D /* FIRCLSDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB069340B6A174220F2DF8ADDE7B9754 /* Stdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = F8137C72AB8356582BBCAB6721DF329A /* Stdlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB14AE56A9066591BC27A4F124FBA6A1 /* EventBaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3178E7176E596B27645BCC38B605291B /* EventBaseManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB1ECB73F17FA94087D103A737105F47 /* CancellationToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7738B2BB68BD097FC9CC647445CC6C4 /* CancellationToken.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - FB2FDBD7B66CF8AE7212E25CEF79E1EC /* evmap.c in Sources */ = {isa = PBXBuildFile; fileRef = D3E836359DD2360749387126F9273819 /* evmap.c */; }; - FB542B26C212D58C8F212B2C0EF18428 /* GULNetworkInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C25E56490E8527B8B59F491A3DE02CCF /* GULNetworkInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB6DD585185D0F2E6F5A6F8F3B7DD03F /* RSocketParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88A74D19856DB994A16BF6B30234E3AC /* RSocketParameters.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - FBA5D6C1165E6F9CEE8E89CEDEF24A0E /* IOVec.h in Headers */ = {isa = PBXBuildFile; fileRef = 6937FCFB8047DAA7DD28AA34286D0626 /* IOVec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBA5F57EF19A35CDCBD8D8423E866C0D /* CString.h in Headers */ = {isa = PBXBuildFile; fileRef = AF805DCCF65F3135A9D34E8847D19F96 /* CString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBA6EB6524A1F067CB2568A8A7A7E4F7 /* FIRMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = EA5CCF376C7620414F5A63042A7E4568 /* FIRMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBB24DE2E68CFDC924C285BDDEB2E24B /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = AF21FC6F2A4A82A9A2705430382DE369 /* RCTAnimationUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - FBB2D87224B465AD045825C4C0ADB319 /* FIRMessagingTokenOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D2B48F46C3F973EE4546D5FE9700299 /* FIRMessagingTokenOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBEDB00C036E24636CDFB96B4916A71A /* locale.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AFB2B7DD6E83959BFA5C2116C117F42 /* locale.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBF45599F0FE5F1BAA9308652345792E /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C994C20209E5084DCF014E9704B117 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC01F3370FDB3F4FEB5C0EE0F58F5958 /* Uri-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 602D20164FAA12E7EF74686973E1B5A7 /* Uri-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC09023A7463F9CE6B4C882622904E7A /* Retrying.h in Headers */ = {isa = PBXBuildFile; fileRef = 75003464DE5118A9F8D11AC58668EC49 /* Retrying.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC27CF938193DF82FBE47A6F89583E10 /* ConcurrentBitSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 56A6824B7ECF3C0F0C269E217D897E7C /* ConcurrentBitSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC3164F0BAAA542C6459880FEBF2C7E2 /* FIRCLSContext.h in Headers */ = {isa = PBXBuildFile; fileRef = BE8EC086A58D94D98F0EEEC7A43FB638 /* FIRCLSContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC5DCE5739BEDFC3AAB3484D31159E01 /* RNCSafeAreaViewMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD95A8E41122605485BCBC696540CF6 /* RNCSafeAreaViewMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC6C39E30852B602CFEE35748D244A51 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AE4F65C3521A1D7BE6B6D6A77C171FB /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC6F4121EB845CD55770817D1197CAF2 /* GuardPageAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 71CAED78E28D987AC5EF289753F1AD50 /* GuardPageAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC8B9BFE2E2E441B7AEED5309882D9DC /* ScheduledFrameTransport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 870DD187EB8ED0790BD04EE34440B9FD /* ScheduledFrameTransport.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - FC9357F2BF5B0AC3978D20270A30BDBC /* RCTConvert+FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 0863C6A24E5517011EFF65557A71E267 /* RCTConvert+FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCACB2C92D365D757C706D7E2F293597 /* Baton.h in Headers */ = {isa = PBXBuildFile; fileRef = 33171983C273D63F75F57A219C2FE3F9 /* Baton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCBA179AB9F2F5DD3F19E0C533B6064A /* PublisherBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B2E86EDCAE3232F5D7410392C9606EA /* PublisherBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - FCBAEACB35660863696B5DFA9B218E66 /* DynamicBoundedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0AF470F40CCF926B064DEFE2C8129A /* DynamicBoundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCD3BE6360659644855CA068744A49AD /* RSocketParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 44597AAED198DBECDBABF7A143498836 /* RSocketParameters.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCD5B217855CBFC938A8B1ECBFB5F92E /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 985820D6E30BDDC1012740F5FA729AA4 /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FCF624B26F7CC44CA3C8F0E45F512584 /* FBLPromise+Always.m in Sources */ = {isa = PBXBuildFile; fileRef = 82BD4279158E064CEBF4AB86AFF9BF3A /* FBLPromise+Always.m */; }; - FD02F311F08C2E3F59E54698323BE0CD /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E09720D7179E59F02B65F52A2CC85C4C /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD0CC562DC2A68C165DD9F96A8E65D8E /* Varint.h in Headers */ = {isa = PBXBuildFile; fileRef = 939C95D6EECDEA937C2F56A5EA6ADEE3 /* Varint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD29BBDEFDDF28F1A99BF20B15A8DAB2 /* ObjectToString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 54045EB95F04B13909D9FCEF9C19AE6C /* ObjectToString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - FD5536C06C49C27654C4665F8F122AA7 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B222BD024C4F2F8FD70389825B82C669 /* React-jsinspector-dummy.m */; }; - FD55A09C6FF4282B34B575EF5200E39C /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = A90B8AC076E56FE2928C1E7717B54707 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD574691D880899FBE3646B8C18F33D4 /* PriorityUnboundedBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = FB2F66EF68DF63C4BDE9AD7BA213F973 /* PriorityUnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD79B9C5C3A6EC1A53BF0CDA58DEAD77 /* Range.h in Headers */ = {isa = PBXBuildFile; fileRef = AD65BA1B3F963FC4DE119942E4C89896 /* Range.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDBDC2432295484B67C73797E3141412 /* RCTBlockGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 93CD9F08F450E7065A233C0901B6051B /* RCTBlockGuard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDDD23D2106667D7615B2D07517EE329 /* SocketFastOpen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FA6581AC8BE898222EBF89DF9B01EDC /* SocketFastOpen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDF6B7B43F365D6F344067AA6EDCE144 /* MPMCPipelineDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 80298758E52BBB0FBF6FAC8831705D8E /* MPMCPipelineDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDF9A62868F8C59A7AE26536C91508CC /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B1BB94CF9C88D257F06E123D94A61D2 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE0A2BE26FDB1F475BD6639010B65D59 /* F14Map.h in Headers */ = {isa = PBXBuildFile; fileRef = CFE0C6DA81DC6FC3F9E33666AD9D6A25 /* F14Map.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE13DD3247980C5E5A87A66781A64E8A /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E04CC84CD1963C27FE31F0E265E8240F /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE18BF0A116F4B4D5FB1AA2B356C4794 /* Future.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E2095D53ED6C17D23EE67ED5D3F1D35 /* Future.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - FE1B131CB6E2B723007DB83FA5BDD109 /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F861F61EB82DCED985B00B77861424D /* SRWebSocket.m */; }; - FE2371127A455186CA2EBF8E1AC86708 /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5E4B0ED058415389A2C6A7560327E0 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE2FBC65F7BDA3F19ADA62B8B2BADEE7 /* FIRCLSUserLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = D4B9E800E3131808BBCECF89AB779444 /* FIRCLSUserLogging.m */; }; - FE34F98D4AF5990EB2AD3A0E55E2F7B9 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = E2A59D863293DEF2AB210FFB5BC3CB04 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE3B29E8692908DAEE8017A449C9B1AE /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BFB6EF468064C99FFE0F31B47CA87C0 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE5EF00F948B85576E4A0E1AA7A2B393 /* SQLiteResult.h in Headers */ = {isa = PBXBuildFile; fileRef = C9FC99C981FDCCB1310C42A7D900D443 /* SQLiteResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE63F442E560F40A9E66A72CBEB17D90 /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CD259BB297779354CE50912E936C291 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - FE6C1CA20BDDD425D040243EAFE75756 /* FIRCLSSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C931902F1D80727E9165A3D82E0DF93 /* FIRCLSSettingsManager.m */; }; - FE87A5DF853BD1DA0BBB8D871DCA9BEC /* RNSScreenStackAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = D25F57650F672BAC803CCC032793EDE6 /* RNSScreenStackAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE8ED928FDF9C1E99182C6EC1680250C /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = E46BDAA8F1ECBEFC23C28066DA52CE3F /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FEA8CFAF2CECCB170B8E4A02767DFE12 /* TypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E9F7F3E4B69FB3AD0440FBF65D09A336 /* TypeInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FEC860B81A760C8A9F125478A9348F74 /* GroupVarint.h in Headers */ = {isa = PBXBuildFile; fileRef = CF260F610791EF058D5DA0AFD5CE6907 /* GroupVarint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FED2400279270D91B7EBD6AA5F0EA87B /* RCTPlatform.mm in Sources */ = {isa = PBXBuildFile; fileRef = A3EAC000620B7C6722501B11C3B58840 /* RCTPlatform.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - FF06D25F6570D38A9A342613842FDCC5 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = B9792612EE8FBD57C61B71F9305BCE2D /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF17B0218DC1C1AB8AECF29E524FBB51 /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = EC3CD719F9587569B07E22CF8602969C /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF3BF1AB67E5A1BA6E2DD9A91E5A210E /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CA3C8F12D77C78945570D3E0525E6C5B /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FF55C4A50A4B919771DE51B40FB6995C /* FIRMessagingAPNSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B9FD9C6D66924B1351C87CE1270D2B7 /* FIRMessagingAPNSInfo.m */; }; - FF66C1A68C462F3E092B65F6715CC8BD /* FIRCLSReportManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D1D8F1B0983A8BB4C5E0DC9BE7BD801F /* FIRCLSReportManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF8237BFB92DD83D1B4512FE1C95C609 /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CFD6E52687954967C28CC313376C591 /* nanopb-dummy.m */; }; - FF8FD7CB4B0518EB5124040E7ACD3E38 /* RNCSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 99317A980C095C01B1452C689C68FC67 /* RNCSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF92E1D17EB5BCD19DEDE99805BE7305 /* GLog.h in Headers */ = {isa = PBXBuildFile; fileRef = E70293D80B5481AB7FACC4F3C80C4B3C /* GLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF9F7D599D330C792815A805B8467359 /* SysStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D555CF3944FE875609E7E1148DA33AB4 /* SysStat.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_BACKTRACE=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors\n -Wno-comma"; }; }; - FFAB6E219C3A4F1367756E0C19087873 /* FrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1763489BCECD30D23930352C506BFB68 /* FrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFABBA6F048ABAB87F8FBA8723CFC74C /* ErrorUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7E8880182197E45370882DAA71A8EF /* ErrorUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFDFF76D656B23622392964181ADEC73 /* Assume.h in Headers */ = {isa = PBXBuildFile; fileRef = 06FEB9086FED0776A830B35D944CB50C /* Assume.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFF6CAF9CBF0E7EE252E2554172076AB /* Sched.h in Headers */ = {isa = PBXBuildFile; fileRef = AF2206F56138D8624215BE63B1C5159B /* Sched.h */; settings = {ATTRIBUTES = (Project, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 01BB72C8F236F76550451540E744D5D1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 02561B98C1F8CD6B1703D63B41D7A989 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 044297959E02E6AF96D16336EC32C723 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; - remoteInfo = "React-callinvoker"; - }; - 0556B0DCF38F869D8F76A714153FA7BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; - }; - 0693FE164F84451A8FD2F66657AB3AC0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 214E42634D1E187D876346D36184B655; - remoteInfo = RNScreens; - }; - 06CE23EAEA0722744113EC92CEDF8120 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; - remoteInfo = "Flipper-Glog"; - }; - 0714E5F50B1DA9BC5803F069D61FD82E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; - remoteInfo = CocoaAsyncSocket; - }; - 0880AA3FD8334D326605BBC29B516CB0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; - }; - 0977501E57E01886A7A0C91B44B34498 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 0A4FE512BFC9B3B97CDA0D9AB5E301E0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - 0CB395E618E5E3E154F57E7B76457442 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 0D644D20DDD0FB390F16CC70E3717877 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; - }; - 0D865F2F4419BC7F3C3FB52063D36AD4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 0DEA4CE007B0E3451971CA3DC91CECA6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; - }; - 0FD4854ABEFA0D4DD9810A381A0019A0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 10DBA4CA637AD21A73A8DDEE5525C0C2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A38628B0123A2EC8A0183D4A2B2747E; - remoteInfo = "Flipper-Fmt"; - }; - 1108C69552369419220093C7E27C2B0A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 12188FDCE63439AE5F02F1E665EFA398 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 122A03D8D39AA1F5B8054C8BE9B90561 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; - }; - 12671073ABF31581FF775850FCF99A0A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; - remoteInfo = Flipper; - }; - 127292DCA85DE49B67FD6AB2D35A8AF1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; - 13683FC48B22348177D3C40FC4FD59D8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 141DA29BA2EBD981801A3DE3B3746E69 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - 142DDBF4A20805F3131EC3AC0E30BA99 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; - }; - 143D47007404C34BDF4F99D645B9D041 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; - }; - 149A8AD9F8004C63DFDFD601A5721AEC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; - remoteInfo = FBLazyVector; - }; - 14F8D158081A3C9771381BF0409A2060 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; - remoteInfo = YogaKit; - }; - 1584A9895B932B2D7DC438E2A8C594E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - 159A4A69296643F60816D06231655071 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; - }; - 181D354362DD948FECDE36A47BB7C501 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - 1A5CB0FD7B70241855D0A04CD55F6415 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; - }; - 1B157A49B93B44E0862708A7938F7EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F; - remoteInfo = "React-perflogger"; - }; - 1B6EE788FE0A399C04129367A814E8CA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; - remoteInfo = YogaKit; - }; - 1C077F52612D9D06ECD8A97B25E00A4A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CD7E4799597971CE1F9F7BB394E8DDD7; - remoteInfo = "Flipper-Boost-iOSX"; - }; - 1CADAEF2A61D25E77B43FC838FB0A5E3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; - }; - 1E226890AD072F9860E61AAA489630B0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04A30E186743192DFB26B0FD7DB8F250; - remoteInfo = libevent; - }; - 214FD6CC7C3456092FF7814D45561411 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; - }; - 217D7CE4935B3D0E619C5B644112A21B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1948D0B63D2CF6A48E18B0B292BC6091; - remoteInfo = SocketRocket; - }; - 24DB90339994B8B51C10B9412BD6DD19 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04A30E186743192DFB26B0FD7DB8F250; - remoteInfo = libevent; - }; - 26E013A40B888B529C0330E4A44E5A7F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2; - remoteInfo = "React-runtimeexecutor"; - }; - 2751FDBEE6A7A5EA64D7BB7371C1B909 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 526C4398D095B3704EB933DADBC30093; - remoteInfo = FirebaseCrashlytics; - }; - 29ED1F8435B2ABDC94967D6DE3158E4D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; - remoteInfo = "Flipper-PeerTalk"; - }; - 2A5721AF67B47202320AB7CD176A99CB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1948D0B63D2CF6A48E18B0B292BC6091; - remoteInfo = SocketRocket; - }; - 2AC2B9C7D45EF94B36FA376A4277E87B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; - }; - 2AF2E66421B82DB5B82FCF7F22952D02 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EFEA55B1B776B6EB4B16F363BFE64D1A; - remoteInfo = boost; - }; - 2BE6AB2BF5BEE967B2C31F9E6958DAA0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - 2C0A3DA53F7F7D10BF36180E47793C36 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 2C124E352CD368008134E69FD682F6CE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; - }; - 2D6960790D91E0B09EF09CA20EACA833 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0CFCC83772CE74C90F09C77D3F09ACAA; - remoteInfo = RNFBMessaging; - }; - 2D94B30C926653A4AF31FF5B864D5F6A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 2F03F1A3AC9475D37DE3E7A47E6AC76F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E3573FB7AF659C42B699003C73722241; - remoteInfo = RNFBCrashlytics; - }; - 2FB79068EB68348EA4AC082079918BAD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; - }; - 303C0966AD0AAA04FEDD98F29D5CD68E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - 304BFC4CDFD516E624B88D24967B9634 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; - remoteInfo = RNVectorIcons; - }; - 308D0B22E7E1D0573F42C63D07581236 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; - }; - 30F5892ED97627AA1008514ADDF1DD58 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; - }; - 328031FE95F682481B0BFAA76D3ADC26 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; - }; - 32B6AD617ED4D687FCD77AD078D9CD14 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; - }; - 32ED88808A0545431F25911BD7D35190 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; - }; - 33ECA9BC29EE7D90AB9A16AF84738CA1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 3403E52864DE4F43678BF5D63EFA9FAD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 340CAC0D5F89643B020622E49EB17CD3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - 36A62B0168E323F92735DF34535EEA6D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; - remoteInfo = "React-RCTText"; - }; - 373F1D19EA89D433BA052D6A555DF97A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; - }; - 376327347E80570EA4BE0446ED0BA767 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 3971233668B9112286F95DFD56B7B912 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1; - remoteInfo = fmt; - }; - 39758A91D431DE50E1D9EB3BB6D9ECCB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; - 3AEC41A4B6F62B3E81952599DCDBC697 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; - remoteInfo = "React-RCTSettings"; - }; - 3BE24C8E1A2665ABB91725EF57CE6CE1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; - }; - 3C63A018059997504FF2D01935BF9ED8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 3D2B06523DBA0557D09C3D63B8C6FC2F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1; - remoteInfo = fmt; - }; - 3D5D43508007C55E5EEED8E68AAA5D5E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 3EA5682297FA5A484AA69ABD20176A1B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E16E206437995280D349D4B67695C894; - remoteInfo = "React-CoreModules"; - }; - 3ECABE55AB2113D54A737C8873BBEB7B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - 3F91BE00059BCD5DB92874CC662C6DFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; - }; - 4066FBF7369D684BB6AA04C1884891D4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - 40872AACA080EA1A6B7B5359C76E1159 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D; - remoteInfo = "React-logger"; - }; - 410526D3B189290882A75D9B6A086BD4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E3573FB7AF659C42B699003C73722241; - remoteInfo = RNFBCrashlytics; - }; - 42258910A40F0823332B63C176BC0060 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 428B9AB42D5F22C2264848E8C4742096 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - 4396FB20684AACF80F98D1FDF905D1E9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 90D0DE2F3348233618414728C35311CA; - remoteInfo = RNFBApp; - }; - 462418E20DEDCA9445607E204725D14C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; - }; - 46369D1C2BD70BA051CBECB37AB24430 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E0ACD398BF9A6F5A3F945FC112ED99B4; - remoteInfo = ReactNativeLocalization; - }; - 4A677FD633964F3DB0633E70AA6F32FF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 4A873D63C06F7E695C6A8A5A1E1717A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EFEA55B1B776B6EB4B16F363BFE64D1A; - remoteInfo = boost; - }; - 4AEA06400B1C273B359414B78C4BBA47 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; - remoteInfo = FlipperKit; - }; - 4C8B0B546A1C51327F0590247F359ED1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; - 4CC7D9EC1492D20AFB7D69EACA946ECD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; - }; - 4D35143EE21B45EEE78D5D3524AB892F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1948D0B63D2CF6A48E18B0B292BC6091; - remoteInfo = SocketRocket; - }; - 4D3E8FCC1CE498AB26947AC4EB93F873 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - 4E1C5DD1F4B2BB7D318B0396FA911E47 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; - }; - 4F94104E7C9B9385008D3365141F7EFD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 508BEE8BEC5663B8980251AB532ED1A6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F; - remoteInfo = "React-perflogger"; - }; - 5182369309BADC83387D858BCA05378D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D; - remoteInfo = "React-logger"; - }; - 51D6DBEE0B192837222B660526F1C420 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; - remoteInfo = "Flipper-PeerTalk"; - }; - 51FEE6DCEA72C0F3398FABA7B30BE515 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 53D3664F78E3DA528E223FDB8D788F67 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0FF3AF9AF7F18997C1AAE13827CBFF03; - remoteInfo = "react-native-sqlite-storage"; - }; - 54BD2640688C0EEEF0D4639A5897423E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; - }; - 54DF0FC606E932B2C802D8A13F9818ED /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - 54DFBA9686C2D81529DBA2021095020F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; - remoteInfo = CocoaAsyncSocket; - }; - 5570BF537BE0156477F1CE707F88EA79 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; - }; - 55D25086F7C5A3CFF9685E992CD31788 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - 566D0175E3EBD48E428E761AF9E35BE6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - 573E94DCAEF029B8E0CD817E5E4B073A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - 5777C5840C6D05AA7D708D2D6D9D3AE4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E0ACD398BF9A6F5A3F945FC112ED99B4; - remoteInfo = ReactNativeLocalization; - }; - 57C35BBB5CDE82C252C954B5B91DF4C8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; - remoteInfo = "React-RCTActionSheet"; - }; - 5817CD3C303F198C299642A5404D57A3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 592259D027BE5931340E5878B8E4445C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; - }; - 59B68D200BFCC1D4CAE9C1F94699D549 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; - }; - 5B5DA5C8A3FF70372E5E4D103E561027 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; - remoteInfo = "React-callinvoker"; - }; - 5B93171FA3FF3D0724B8779D53C7A61E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - 5C6744FE68486E04D223D609066DC1F2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; - }; - 5D8F2112BCC2BBA31C04706B61FB877A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 5E97E88245BB7D45B727232A78F605C6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; - }; - 5F1A101B366FDA6210F44E37404481FB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; - remoteInfo = "Flipper-PeerTalk"; - }; - 5F5E715CFAC78A417D84237C944E1F9A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 60533F531027467DD83A335D06F614B1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 60972DB6D7A3AAFDE32DB8C5E9E6F0C6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; - remoteInfo = Flipper; - }; - 6101A8D5EF6B01EB3F309B46BCE18F15 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - 62B03E27D528FD6EF4E8FE22CAF525BF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 90D0DE2F3348233618414728C35311CA; - remoteInfo = RNFBApp; - }; - 631C57C663554F92AA33C83EFC609F10 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 6348313014ADBE3A8E27DE0231D71044 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - 640927A60A0DFE9C49E5DB0C8882AC8E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 6410609177903793BBFD269F44C230F7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; - }; - 651ECA73FC555270793BF372D8367727 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; - }; - 6535E43803689E8017134F8673401430 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 661BC6F21CFB4EF289EF2F5B4FC60C67 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; - }; - 662073795E4E706194CE7B174A26C49B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; - }; - 683B97A4C468EF6C2710F7E6EAB21C52 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 6AFD794D90CCE5435DEEA7B1E022558A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; - remoteInfo = "React-callinvoker"; - }; - 6C7E374147564B119AF1FAC96744DDA4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; - }; - 6CC759E2B91ADE8D56E26BBF2A076A9E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - 6D353EE97CE4D47B4602667078D547B6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - 6E738F71867A2BCE00A2A01800C32ABF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - 6F3AF59B12FE162B8556CFF4896729E8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; - }; - 6FA83AC0A83256186BA05F04E0C291E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5895B432FE4D2F6826C8FF25A09DB6D2; - remoteInfo = FirebaseMessaging; - }; - 70C043692011E09ADDEAF3B214361FE7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8B0BFCF5726289B36FF199BFC95080EE; - remoteInfo = "react-native-version-number"; - }; - 7173D3A4D4E0AB0EB949DBCE1F616AD0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; - }; - 72DA005EC2C7B3479CD6922DD6CECE29 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F; - remoteInfo = "React-perflogger"; - }; - 7423878AD69DAEC91643835EA9D915DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8B0BFCF5726289B36FF199BFC95080EE; - remoteInfo = "react-native-version-number"; - }; - 74D4F9A389A8033CF9171B4F67F8016B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; - }; - 756AC9B01F623B94B44D8F02446BF2E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; - remoteInfo = "Flipper-RSocket"; - }; - 7655373EAC15E401D097ED65CFC3BD76 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 76663FA64B289A1ABC9341DD61C61735 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - 766D55242159693D20C6C06FF3BB70D9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; - }; - 773BAF0887D0DD12D2FABD4E553D8A3D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; - remoteInfo = RNVectorIcons; - }; - 777B22473C4F480BDB9CA1B82EB0C3AA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; - }; - 782AAC7355CCE5F5632FAE3279E5D0E7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = AC3F6CC5B04BCBA2AEFE648CEA9F5A2A; - remoteInfo = "react-native-keep-awake"; - }; - 783597C69169BFA8E43F5E64EC14AB42 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; - 783907DB5BF281C0B7A48C5F4B67C781 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; - }; - 792027969911AA0285BFDBD0DF0ADB4D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; - }; - 7B9223D457041BD2E2357DED033FAC1A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; - }; - 7C5BFD878F5199739C9328C7D2E1F507 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; - remoteInfo = "Flipper-Glog"; - }; - 7C7FDFE6715D535462E19AF8917660AF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EFEA55B1B776B6EB4B16F363BFE64D1A; - remoteInfo = boost; - }; - 7D5DF18C07906744D2AFF443EAD9A8CE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; - }; - 7DDECB686FD6557482AEA0442D941FB5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; - remoteInfo = "React-RCTText"; - }; - 7E04EB4154FFF73D4430972FD136C49D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F; - remoteInfo = "React-perflogger"; - }; - 7EA6A59C03C84C355A42CF9908495D2A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; - }; - 80DE05FFAFB5F3F6F0FD2DC487261DB2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; - remoteInfo = FBLazyVector; - }; - 80F57FCDA27509D6851B4A116C6EF214 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; - }; - 825F877C59C4EE8A45B7A10100ED9852 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CD7E4799597971CE1F9F7BB394E8DDD7; - remoteInfo = "Flipper-Boost-iOSX"; - }; - 84DED0270D3BBB385BFA169BA0A82573 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; - }; - 8562B13FA3B90262FA47A2D6D825E86B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; - }; - 85E252687E569C14A0225CC58F40A0B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; - }; - 8886F605984CF32A3C336AB5C848B622 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; - }; - 88AC22545EED454EC50D6B69CCC70F47 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; - remoteInfo = "Flipper-RSocket"; - }; - 890BED2DD895D5AD9C92FA6F0D3B29A4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; - }; - 891D077F0028D0527EF5FC8CD067477C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - 893552571B32AF432895661657C44130 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 89B5D24D27D1EACD4F4E70DDF63E724C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; - }; - 89FF0FD0D88A07467D8D124FE155B66E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 8A7C211B1383AD2F0DFDB46D29A34181 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - 8BE1D585E42481FAFCCE20781D490625 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CD7E4799597971CE1F9F7BB394E8DDD7; - remoteInfo = "Flipper-Boost-iOSX"; - }; - 8CDA6B25455310B02D2C333D6B84EDCA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; - 8CFC0D296D93B3BFE78023BFF7D3CF4B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; - }; - 8D5177CE03B2478478961A937CD5CD03 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; - }; - 8DA1F36F8D4CB45150CABF461AF7FA9E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 8E3A4A03C2D7EF0FABD2A7476889717B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; - }; - 8E807500B8A25AE901B618EFF6902AB4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - 9072DBC8E22BA769A09487D6A93E5A15 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; - remoteInfo = "react-native-webview"; - }; - 920EC63AD987B925F34CEBDD845B7561 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; - remoteInfo = "Flipper-RSocket"; - }; - 94D870412EC72885B7D24179098A6DD3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 95381EBB0AB0C4F2366BDF000A826837 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 96196F1E0396BDE11818D42D14ACD2C4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 966884696FA4B18E0A4AB9657A09C3F5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; - remoteInfo = Flipper; - }; - 96E2A1A7E7D721B25CF175B1F097C87B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; - }; - 970727C9E2A6BE581BCB695B96E85211 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; - remoteInfo = "React-RCTSettings"; - }; - 976649C66E6CE8D5153BF6F4E593EF5D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; - }; - 9838D4DA818E11E9D4B4D637B7C59247 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; - }; - 98A74F25CB358A77A554E44152589EE2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BDD119F8782FABE2707D3D913EC3EDE5; - remoteInfo = RNFBAnalytics; - }; - 9B373F5EC3F25FB747748DF7ECC85969 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2; - remoteInfo = "React-runtimeexecutor"; - }; - 9C2492C3C36FE6A9F9F0301531664DFC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - 9C6617D16BCF8D34C837C69A9C114060 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - A1342E21024078BC267CE2351A14E3CA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A38628B0123A2EC8A0183D4A2B2747E; - remoteInfo = "Flipper-Fmt"; - }; - A167219EFFAC959C55E5BF483981ADFC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BD9A27D8398DEB3205D3F8937B0672A0; - remoteInfo = "react-native-safe-area-context"; - }; - A1A70870C0A14B9E1526E275D6E5CDDE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - A1FFE60FA7E5E8D4153625B8659FD76F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; - remoteInfo = CocoaAsyncSocket; - }; - A24E4C7ECF75188C1DF906239F1761C4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - A253239777FC5D23EC63730A1FF81A0C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; - }; - A2B401944DA55A59B59DB61452697F7E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 031C318DC49A5C0576A15AB1BE52A119; - remoteInfo = "react-native-spinkit"; - }; - A30C118A5F999B05E1766B1733E32813 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; - A49B83F183381AC21AA410C9336510C3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - A534B02EC549D7FA9EF81A7CF5772F34 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; - }; - A54E7FDF4313649C883C009EC0D9BAD3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; - }; - A6853765DB6E3595F7F603F162890E60 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; - remoteInfo = "Flipper-DoubleConversion"; - }; - A6C59B2157B882AF47E35287E043B9D3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - A735A8B48D6BF21AE1F4907166EC7523 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - A8AAE1BE1DA4A44EC3186ECF2BBEB738 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 90D0DE2F3348233618414728C35311CA; - remoteInfo = RNFBApp; - }; - A8F9CCD916620F93BD023627F2BE5E96 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - A9AC8A3615E4AA02A28FA356D8D380D9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - AA26EAA88D75160A979437C06B20BB0A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - ABD106D76949943BA776FD5B57F41D5F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - AC5C1FA1FB3BB2FED37174A28C2B8FA0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A38628B0123A2EC8A0183D4A2B2747E; - remoteInfo = "Flipper-Fmt"; - }; - ACA750914E5C9E19EE64D40EE5FBB407 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; - }; - ACAD3F69332474D40B1A74F18E0AD113 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; - }; - AD48AEB05442FDF191680A738F81CA1D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - AE71FCF310046AEAC06072EF9AFCAF15 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - AEF382E9C3C993E6347D9B7EDC0A1141 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - AFBBA2DCA9F104ABD512F2DDA4BCDF1E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; - }; - AFBF9B8CC5702843CD25CCB8BE7EF4CA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - B07871DD9A32C90AC3BB3FD91E55EFFD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; - }; - B091E94B4D6D3992D5B9FF4CCA807268 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - B1B0B1F3A3AC56330F7B0D940D94163B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5CCB99E63FCEF3B56DC0BD71DFEC4618; - remoteInfo = RNSound; - }; - B26D670F1CCFD6B0CEE01C063EAF6C1C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; - }; - B2979830302FB936D45EC58A8611383F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D; - remoteInfo = "React-logger"; - }; - B36548C9131D706E4288F0A1944666CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - B4078195172A37EF1986565F15B1A516 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; - }; - B45D3907A0A0327C72DAB20F146BE988 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - B46521D28A04FBD1FA837072384E04F1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - B589D542F956D2EFD20A35CB878F620D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EFEA55B1B776B6EB4B16F363BFE64D1A; - remoteInfo = boost; - }; - B5CD8D244D89F74F5024A71209AC7C15 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - B671BD2E5094D7A21D85AD4D7DB5C868 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 214E42634D1E187D876346D36184B655; - remoteInfo = RNScreens; - }; - B672D72EE549EA0528021065E4FDDE0B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; - }; - B6B1FF9D8111BB80FE8D080DFC8C3AD1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - B76D2D8357FAA52D16E29405C18DB3DB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; - }; - B7B02A1870115CE9130CD99CBFCC4177 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - B840B93C8EE6312D174A8C6DB8B459EA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7A020DAB6F3F0BA0A6D9946E84B38B7F; - remoteInfo = "React-Core-AccessibilityResources"; - }; - B9C3AAD1F5BAE0781AB0D5902EA9070F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - BB11A6B4D2693946A5FA2D9537405CDF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; - }; - BCD3496AA9C3CB74ED7E79F9475AF0B0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 031C318DC49A5C0576A15AB1BE52A119; - remoteInfo = "react-native-spinkit"; - }; - BCD9A29D4E77E4225C733F0B8FB27361 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; - }; - BD36C96D4903283AFF24504617FC59FE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; - }; - BD7B911BE6A3CDD7E7F193FE02231135 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - BDBDFDCCAF9A941DA4DF30A896E2AE69 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 90D0DE2F3348233618414728C35311CA; - remoteInfo = RNFBApp; - }; - BEEB5EE923A84808A01CA3FD7447E6F5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; - remoteInfo = "React-RCTSettings"; - }; - C076B8EEBC5A324382FE6953BAB75799 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - C1E07617BD2EE98C1A092F58E09F338A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - C24B1492ADAAC5FC5AF546C2712F7EA6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - C2E67D81E9BA044885BB0121C5A2A922 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - C4738FC69259A63E5C031D44A86D9D80 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - C49FDE541C68F48D3C7BD29701107030 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; - remoteInfo = FBLazyVector; - }; - C5B90CA43F07F5F5A7251A96DF3C4755 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - C639B6B67A60300562669AD6615BED69 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; - remoteInfo = "react-native-webview"; - }; - C6A70C2F7E290C57A478A205B59D0524 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - C83B8A18C7ED43C1C4D407C791FFD4BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F; - remoteInfo = "React-perflogger"; - }; - C848D81F85DA23D3A2AEB29EB32D0A6A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; - }; - C893FAD47F9F47C33EBB5F792C1490B9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0CFCC83772CE74C90F09C77D3F09ACAA; - remoteInfo = RNFBMessaging; - }; - C89BEFCDA8267456ABA8F91C21FA0714 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - C8A1FAC05BC3F5DD3576E3DB206AB283 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - C8C3138A32193799178D722F0A831222 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; - }; - C936FB77905CE2E3876702B68C7DF72B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; - }; - C9C2BBAA7C68C6F9FC7F52675347BB7B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BD9A27D8398DEB3205D3F8937B0672A0; - remoteInfo = "react-native-safe-area-context"; - }; - CB845FB6115565180E5D27D79BAEECD6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EFEA55B1B776B6EB4B16F363BFE64D1A; - remoteInfo = boost; - }; - CBF7E08F0750CCEE99DCAE2F320662B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; - }; - CD2FB0975E047DDA4319C8ED35F8636A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - CD365D6B1B97D673FCA28BFA4966C881 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - D007C098E831B1728CD298D509B7D6C8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0FF3AF9AF7F18997C1AAE13827CBFF03; - remoteInfo = "react-native-sqlite-storage"; - }; - D18291FE042766B8A376DE2D5C630AC9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - D196419323A5D08BA20AB1E7F727AA21 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; - }; - D36C7AAFEC0EADFDE48DE0310AD70105 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; - }; - D4AFDC6CD61E3C55B509504043E19F45 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - D4E9F9B9B1B5EA98DCA3E1C0EC6D0185 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - D5DB8266CC67D5E32AA04C5C0A3EF279 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - D5E2112052C9112976DED10DF5004B01 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; - }; - D695D3A2C2906E98762EFD4B7988E8A5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; - }; - D73BB2BEA5C9118B127DE8DE2E88DD13 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; - }; - D764BC5BDA79E4869415186011CD51D0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; - D7F8736E5991CECDCA861CC26E31A4B4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; - remoteInfo = "React-RCTActionSheet"; - }; - D8B3410B2DFD1A9CC521397831A6220D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; - }; - D8BCAF1B19D87A7E7DFA471A6D76B5DE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - D91EA9A04EBCDB89286E1B792D5BEFDD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - D94E149E1550DAC758C89D9E05B00D3A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E16E206437995280D349D4B67695C894; - remoteInfo = "React-CoreModules"; - }; - D996E91C2B4162E387297674C5AF46D9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 89F573A6B1292B3B2296B2206BFDC3D7; - remoteInfo = RNCAsyncStorage; - }; - D9A6E53F90C0164BC98E5C5407AD3AF4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - DA2B49D51F9F43823159A1B7DC852EC7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; - }; - DC5701E812037BF17A71F9C9F6188068 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5CCB99E63FCEF3B56DC0BD71DFEC4618; - remoteInfo = RNSound; - }; - DC8F7C558AACBE7A7AD8713A42565487 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - DCACAE93603618AC96C35C166E737387 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; - remoteInfo = "React-RCTText"; - }; - DCC2CB79FADBFE08AC7C6F61F082A342 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - DD2C382692893E250E65CA89DDE3D6A2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - DDC7015B8E69EC35A934E3A095885EE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; - remoteInfo = FlipperKit; - }; - DF17D4C04483500BB4471E87596E5334 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; - }; - E0F83372817A4E15BA21D9651DEFB0F6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - E1825196F270A7D6D67D1D62D21AD4F4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 54EB12219122432FA744088BC5A680D2; - remoteInfo = "React-runtimeexecutor"; - }; - E1BF6B20D03D3F31F1B7FDB347C80689 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; - }; - E2C07EE4B197A65D283CEAEF30DE38A8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 02B79DFED924FA19CA90EC69614733E1; - remoteInfo = fmt; - }; - E2C4372958592E1FD3FD48F8A74C6204 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; - }; - E32783FB2CCBE33AB48986CF240C7DA0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; - E33F2E3CD3FE97D547971EA500A53CC1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 526C4398D095B3704EB933DADBC30093; - remoteInfo = FirebaseCrashlytics; - }; - E40163F5A4085E478AE9A0A731CC40DD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; - remoteInfo = "Flipper-DoubleConversion"; - }; - E4597C6459B712A2EE36C49E5D442856 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 083B602EA19B4AD50EC53C0602F29A7D; - remoteInfo = "React-logger"; - }; - E5266D3C5708B60D56990E856AE61EB3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5895B432FE4D2F6826C8FF25A09DB6D2; - remoteInfo = FirebaseMessaging; - }; - E5BCEBE10B9C0F80D6D92B0518A9C755 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; - }; - E7614B79A431D205A24C0475B37FA278 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5895B432FE4D2F6826C8FF25A09DB6D2; - remoteInfo = FirebaseMessaging; - }; - E79C63B98BCD041B9A8B948697032E28 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; - }; - EA13EF43697549F8035328DAD8BDB872 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; - remoteInfo = RNDateTimePicker; - }; - EB02DA52E00DCAC0FAF09507912E234B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; - }; - EB33C8CEE481D4F6F00BB1420E59D93F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - EBF86A07043D96E6FBA6313677521193 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F1E2583679398CB5F4D2B3272E9B198F; - remoteInfo = "React-perflogger"; - }; - EC606A97A19E61D549C28F0B6C1981EE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - ED8601895812F503FA3A2B63223C5CDF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - EEFC6CC3A4A91D3A32AD21947D841632 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - EFDF9F9DA9821C608D2CBA274A78B66B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; - remoteInfo = YogaKit; - }; - F1755C162569ED1C991FEC550264E227 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - F198E4D5FEC94425E5B5D7DF13F75EA0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; - remoteInfo = "Flipper-Glog"; - }; - F2120CE4C637D7D9C0D12C8345E3E37D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; - }; - F363CA6BAD306F7C5AF6457DFC6512D1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; - }; - F36600534C0B3568A40939D9DAFE7CC7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; - }; - F3667683B426D5D83AB5FBF7396C6F89 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - F37E8890191C207D97D9E5B0F869A0DE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; - }; - F420ED2899B51E87C145891E14692CCB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; - }; - F4747D882F058362BAEF0AF93E1575E2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - F49EF80205CE00CC82F31D8D47FDFBF6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 90D0DE2F3348233618414728C35311CA; - remoteInfo = RNFBApp; - }; - F4BA61512F670E17F069A9E238619529 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; - remoteInfo = RNDateTimePicker; - }; - F610942CE8AEDE3D9D0D1A35346ABEC7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; - }; - F61AF2C8884AFA2331D262AAEA5882FB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - F684A18E6ED076C597A87D97E7A9EE82 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 04A30E186743192DFB26B0FD7DB8F250; - remoteInfo = libevent; - }; - F7021CA4619405A2A479FA709DE41B4C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; - }; - F74DF8EFE70D1DADDFB760075A187ECB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC55D52694092A9D0E6A78EB01207EB5; - remoteInfo = "RCT-Folly"; - }; - F83662BCC068A2BD91A65C23613A3851 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; - }; - F90FEEC0FFB7EACDAF7845335BF7E753 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - F97317DA6E555E377CD1C1477AD811CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 89F573A6B1292B3B2296B2206BFDC3D7; - remoteInfo = RNCAsyncStorage; - }; - F9CF5D92746E15488FD7C74C05FABD67 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; - remoteInfo = "React-RCTActionSheet"; - }; - F9D6438DC0C5B1771557FEA90FCC3B25 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 526C4398D095B3704EB933DADBC30093; - remoteInfo = FirebaseCrashlytics; - }; - FA866994E5A62DFE56A1AD08950BD022 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; - }; - FAEC432FDF5C86DB2AB64E9367E1ADBA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66B8F5758E6F90E16807A85C003CE61F; - remoteInfo = "React-Codegen"; - }; - FBC8537975DBD2F919A0B107A8DD273C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; - remoteInfo = "React-callinvoker"; - }; - FCE31D284783466634A047B4E083F1D6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; - }; - FD3F1B8AF6BEBE716E8FC68C3F4A8450 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = AC3F6CC5B04BCBA2AEFE648CEA9F5A2A; - remoteInfo = "react-native-keep-awake"; - }; - FDE887842BFD48DD5F7CE34C2E1B1C91 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BDD119F8782FABE2707D3D913EC3EDE5; - remoteInfo = RNFBAnalytics; - }; - FF5D0B29CC645705C59B2029E6E53839 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; - }; - FF7A1B221AFA8CBE1C902459F40B6605 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; - }; - FFC288FC2E3317D790B4F737DE9920EF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; - remoteInfo = "Flipper-DoubleConversion"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 000387B740759B969C7EB96BDA857B9A /* RCTViewUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewUtils.h; sourceTree = ""; }; - 0003E9118348A1DD73A3AD5C95ACD7F9 /* RCTWebSocketExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketExecutor.mm; sourceTree = ""; }; - 000AD241B526FC7AF9B66612C0AC0CC6 /* Access.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Access.h; path = folly/container/Access.h; sourceTree = ""; }; - 0018485E53077006C1EC987DA326A5A0 /* FIRCLSReportAdapter_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportAdapter_Private.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter_Private.h; sourceTree = ""; }; - 0037E8F348FD1714C1DB77166DBA580B /* FIRInstallationsErrorUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsErrorUtil.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.m; sourceTree = ""; }; - 0043C004273A3BEBC7341D897F5517E3 /* AtomicIntrusiveLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicIntrusiveLinkedList.h; path = folly/AtomicIntrusiveLinkedList.h; sourceTree = ""; }; - 004511EBD4018860DFC0B6BB95ED009F /* RCTTurboModuleManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModuleManager.h; sourceTree = ""; }; - 006EBF32298A05684DAB30A75998D889 /* Libgen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Libgen.h; path = folly/portability/Libgen.h; sourceTree = ""; }; - 0076B38A23DEAABE1F5931648B2668ED /* FBLPromise+Delay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Delay.h"; path = "Sources/FBLPromises/include/FBLPromise+Delay.h"; sourceTree = ""; }; - 0091A48E9B6FC6ED647391507E4F636B /* React-Core.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "React-Core.modulemap"; sourceTree = ""; }; - 00A5C05C1F6E842E0568637923A9B3B4 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; - 00C448B3A5B6AB7FA49F4CA73CB53973 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; - 00D18D08A2D8ABA24DDA1D2FCB46AA49 /* FIRCLSApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSApplication.h; path = Crashlytics/Crashlytics/Components/FIRCLSApplication.h; sourceTree = ""; }; - 00DA772145590EE65287D9E7423E647A /* FIRCLSSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSettingsManager.h; path = Crashlytics/Crashlytics/Settings/FIRCLSSettingsManager.h; sourceTree = ""; }; - 00DE36A410669ADD61C3BFEB73854495 /* ChannelResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ChannelResponder.cpp; path = rsocket/statemachine/ChannelResponder.cpp; sourceTree = ""; }; - 00E9ED0669C30A6DF1BB09459CD79A8F /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/Exception.h; sourceTree = ""; }; - 00F8D4098B84EC134A8A84D216C3D81E /* FLEXUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXUtility.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.h; sourceTree = ""; }; - 011A47D7DF98FA1AF957D5BEB35A2A6F /* FlipperWebSocket.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperWebSocket.mm; path = iOS/FlipperKit/FlipperWebSocket.mm; sourceTree = ""; }; - 011C67272DDAA5670709C5B23E8A2263 /* LogName.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogName.h; path = folly/logging/LogName.h; sourceTree = ""; }; - 013260333B2C9311E3A793A766E23E6A /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; - 014C61E2D9AE9954BB96BD049E476D6F /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; - 01531ECB11EEC686BB6FAC71E9722032 /* AsyncUDPSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPSocket.h; path = folly/io/async/AsyncUDPSocket.h; sourceTree = ""; }; - 01736F1C6E379E176B09357AD884E332 /* RCTVibrationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibrationPlugins.h; path = Libraries/Vibration/RCTVibrationPlugins.h; sourceTree = ""; }; - 0176488A2D05B8F66863196124158CCC /* SysFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysFile.cpp; path = folly/portability/SysFile.cpp; sourceTree = ""; }; - 0187E89DA0B127C1F5747ED4C46C4199 /* GULSceneDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULSceneDelegateSwizzler.h; sourceTree = ""; }; - 01A7B3302A7805A11AA992198EA5EA16 /* FIRMessagingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingUtilities.m; path = FirebaseMessaging/Sources/FIRMessagingUtilities.m; sourceTree = ""; }; - 01A8D7BC37690AE62BF3D5CD472ACD9A /* RCTViewUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewUtils.m; sourceTree = ""; }; - 01D5482B2297EF98DC142CE4CDBB4602 /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; - 01D56BC81C0950446CEAA91C8F483356 /* UIWindow+RNScreens.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWindow+RNScreens.h"; path = "ios/UIWindow+RNScreens.h"; sourceTree = ""; }; - 01D7F920D1863C3FF09A20728A183BB4 /* FrameTransportImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FrameTransportImpl.cpp; path = rsocket/framing/FrameTransportImpl.cpp; sourceTree = ""; }; - 01DCFFC7D99189F62B799906912D5DC1 /* BridgeFromGoogleLogging.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = BridgeFromGoogleLogging.cpp; path = folly/logging/BridgeFromGoogleLogging.cpp; sourceTree = ""; }; - 01E2E24BB1CBC1CEC0D7E151C21E57BC /* CacheLocality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CacheLocality.h; path = folly/concurrency/CacheLocality.h; sourceTree = ""; }; - 0201C6039D651301D6A32202C5CEAAD3 /* RNFBCrashlytics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFBCrashlytics-dummy.m"; sourceTree = ""; }; - 021EB038FD155353E4A5468ED9B98C45 /* CocoaAsyncSocket.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaAsyncSocket.release.xcconfig; sourceTree = ""; }; - 022287EAD48872E17220DC90D747766C /* React-RCTNetwork.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.debug.xcconfig"; sourceTree = ""; }; - 0224261FFD59B3788A1DE8BFC9C6CD77 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTI18nManager.h; path = React/CoreModules/RCTI18nManager.h; sourceTree = ""; }; - 025D9FED7D273051C37BAF10C4E3778C /* React-RCTLinking.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.debug.xcconfig"; sourceTree = ""; }; - 0270A8F3C33EF9A5A88995682248B0B0 /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; - 0275CB878B41E418CAD72BE98F4EE12F /* React-logger-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-logger-prefix.pch"; sourceTree = ""; }; - 0289BF497AE689EA3373FF6D9EF15938 /* FlipperKitLayoutPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitLayoutPlugin.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h; sourceTree = ""; }; - 0298D10066E81BEA0CDBEA939C7F5A9E /* Phase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Phase.h; path = folly/init/Phase.h; sourceTree = ""; }; - 02D10E35E47713513B0BB59D39185956 /* FIRCLSURLBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLBuilder.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.h; sourceTree = ""; }; - 02D36A8E433DEB3D962F3C96E09DE83F /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; - 02D75E9A4DC18F691B20D6BF717D5BA5 /* RNFBUtilsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBUtilsModule.m; path = ios/RNFBApp/RNFBUtilsModule.m; sourceTree = ""; }; - 02FB43E167660329609F6CC009F9C027 /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = ""; }; - 0301216588959A56652210DDF00D770A /* SysTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTime.h; path = folly/portability/SysTime.h; sourceTree = ""; }; - 030816C1E86859473A72F543447BEEFC /* evbuffer-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "evbuffer-internal.h"; sourceTree = ""; }; - 03284684097088955CA6ED7A143B4C40 /* FIRMessagingSyncMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingSyncMessageManager.m; path = FirebaseMessaging/Sources/FIRMessagingSyncMessageManager.m; sourceTree = ""; }; - 032E6C8D3F9160C14F0C48E8A2CDA67A /* PrimaryPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PrimaryPtr.h; path = folly/experimental/PrimaryPtr.h; sourceTree = ""; }; - 032EECB0CA337A192ACBF0F7AE0404AA /* RCTAccessibilityManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTAccessibilityManager+Internal.h"; path = "React/CoreModules/RCTAccessibilityManager+Internal.h"; sourceTree = ""; }; - 033E02973002436B08188D3A96EF1BC6 /* SysMman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMman.h; path = folly/portability/SysMman.h; sourceTree = ""; }; - 033EA969D17DAD080324530C2A8DABE4 /* NetOps.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = NetOps.cpp; path = folly/net/NetOps.cpp; sourceTree = ""; }; - 0341A451B9766E36024829AC0639E27D /* ReactLocalization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactLocalization.m; path = ios/ReactLocalization.m; sourceTree = ""; }; - 037748CA1A2C153161E332986B97CFED /* UIView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/UIView+SKInvalidation.h"; sourceTree = ""; }; - 0391E3E00B43B5BA62F33CACE2329EA2 /* FIRCLSExistingReportManager_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSExistingReportManager_Private.h; path = Crashlytics/Crashlytics/Private/FIRCLSExistingReportManager_Private.h; sourceTree = ""; }; - 0393E12CF4F1CF2664F8B1410F16D914 /* RNCAsyncStorage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNCAsyncStorage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 03B94435F9B3E08B9E942087F9CD25E0 /* RCTEventDispatcher.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTEventDispatcher.mm; sourceTree = ""; }; - 03C39AE382CD016EB08824EA72277280 /* RSocketErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketErrors.h; path = rsocket/RSocketErrors.h; sourceTree = ""; }; - 03CD719EC98D85F184B30CF7109910C2 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRConfiguration.h; sourceTree = ""; }; - 0419022EB95E7736ED0304353B466251 /* Timeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Timeout.h; path = folly/experimental/coro/Timeout.h; sourceTree = ""; }; - 04229388949D9B3A406F549C15C72BCF /* ScopedTraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedTraceSection.h; path = folly/tracing/ScopedTraceSection.h; sourceTree = ""; }; - 043C6E658D7F07B96528EAB6C084E4A8 /* RNSpinkit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSpinkit.m; path = ios/RNSpinkit.m; sourceTree = ""; }; - 04471EA3250C19FCB2DA4CB61B3BBCD4 /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; - 0456E97C1E5A1549E52121FB8BD29CA7 /* Observer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observer.h; path = yarpl/observable/Observer.h; sourceTree = ""; }; - 046823BE9C048D0EEB122840C80E0363 /* React-callinvoker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-callinvoker.debug.xcconfig"; sourceTree = ""; }; - 04693D9C7AA5F9074DBE75BF1623F699 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRedBox.h; path = React/CoreModules/RCTRedBox.h; sourceTree = ""; }; - 046E4390FCB005FB9CEC3E1041DAE2FF /* FIRCLSCompoundOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCompoundOperation.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.h; sourceTree = ""; }; - 047779162891CCCAB953B11864D01FBC /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; }; - 047DB544EE12B91A6894AFEEB75930E8 /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/portability/Memory.h; sourceTree = ""; }; - 04C8FA57A9D7D2350564EDAC8D28FF7E /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; - 04DAEAFC6AB3426B9F86D0BD2DCE7E61 /* FIRCLSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSOperation.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSOperation.h; sourceTree = ""; }; - 050D028826A184104C5B830544D72F5D /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; - 05195773155C98ED786514E732D862D8 /* ManualExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ManualExecutor.cpp; path = folly/executors/ManualExecutor.cpp; sourceTree = ""; }; - 052EC5CD557D6471144AD276D7EFDE93 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; - 056477F0A2F26AF17988C8C9BF97F78E /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; - 05677207C7CF6C6AE9102AA7948B0FFD /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/portability/Math.h; sourceTree = ""; }; - 056F6A16F7CD6709F09F2304806B97C7 /* xlog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = xlog.h; path = folly/logging/xlog.h; sourceTree = ""; }; - 05985BA91706C4FE45CD0E3CF6D39B6F /* FIRCLSUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUtility.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSUtility.m; sourceTree = ""; }; - 05A284822F0DEBDB05D590E1EFC7CCC5 /* F14Mask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Mask.h; path = folly/container/detail/F14Mask.h; sourceTree = ""; }; - 05A7F1022776F850069156D3CB778450 /* AddTasks-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AddTasks-inl.h"; path = "folly/fibers/AddTasks-inl.h"; sourceTree = ""; }; - 05C342EA0AF6C418309D2CE7F31E7CB4 /* SpookyHashV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV2.h; path = folly/hash/SpookyHashV2.h; sourceTree = ""; }; - 05CD5BFD6A3647274B46EB9CC5118E7F /* RCTNetworkPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkPlugins.mm; sourceTree = ""; }; - 05E069D8E0FE999AA34C0272DCA2D3C0 /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; - 05F00BCA1C6306FDCB08856378C866A1 /* RTSpinKit9CubeGridAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKit9CubeGridAnimation.m; sourceTree = ""; }; - 05F0F54273777A12D9BC9FA032908B69 /* RCTAccessibilityManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAccessibilityManager.mm; sourceTree = ""; }; - 05F2349F62131F493C2B23FDADC45E2A /* ClockGettimeWrappers.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ClockGettimeWrappers.cpp; path = folly/ClockGettimeWrappers.cpp; sourceTree = ""; }; - 0610A03A77FC39D7FF8EE228AE563204 /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; - 06191CA0794C05612A2E745FA2BB5B1D /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; - 062CECFE8308594756DB6AC65B662858 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; - 0658866B7C787DCBA8697B7E75E3044F /* AsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncSocket.cpp; path = folly/io/async/AsyncSocket.cpp; sourceTree = ""; }; - 066E56E06509378CFEDDC296FA877EEB /* Observable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observable.h; path = folly/experimental/observer/Observable.h; sourceTree = ""; }; - 06A56C91F6D8695F4C683A7CAC19D3A0 /* Poly-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Poly-inl.h"; path = "folly/Poly-inl.h"; sourceTree = ""; }; - 06CC16E6EE211B057AE840698BDF94ED /* ScheduledSingleSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleSubscription.h; path = rsocket/internal/ScheduledSingleSubscription.h; sourceTree = ""; }; - 06E40DE9E0C95D8636936BD5BB974B39 /* bufferevent.c */ = {isa = PBXFileReference; includeInIndex = 1; path = bufferevent.c; sourceTree = ""; }; - 06F1BC09C468CCE1BD38D52740E65CB9 /* SimpleLoopController.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SimpleLoopController.cpp; path = folly/fibers/SimpleLoopController.cpp; sourceTree = ""; }; - 06FC5C9CF96D60C50FCD47D339C91951 /* nanopb */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = nanopb; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 06FEB9086FED0776A830B35D944CB50C /* Assume.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Assume.h; path = folly/lang/Assume.h; sourceTree = ""; }; - 070BEF2E228912ECE84246D79A54A48F /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = ""; }; - 070CA492F4C5FEAD535ADAF5655B668B /* SonarKitNetworkPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SonarKitNetworkPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SonarKitNetworkPlugin+CPPInitialization.h"; sourceTree = ""; }; - 070EEE4274B1042C9BB77DCD10DD5B02 /* FLEXUtility.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXUtility.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm; sourceTree = ""; }; - 0739A63BE612129914217EF75AB8B39F /* FIRCLSNotificationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSNotificationManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSNotificationManager.h; sourceTree = ""; }; - 0748B24F705A8C3A0424A27FB721B779 /* React-jsinspector.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.debug.xcconfig"; sourceTree = ""; }; - 07508713D8F21B8D91DCB251283F97F3 /* FBLPromise+All.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+All.m"; path = "Sources/FBLPromises/FBLPromise+All.m"; sourceTree = ""; }; - 0759AA971CF117CF6FA4DEB301378BF2 /* ExecutionObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutionObserver.h; path = folly/experimental/ExecutionObserver.h; sourceTree = ""; }; - 077CB4B7846A096F5C5F974CAC51D111 /* RNCSafeAreaViewEdges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewEdges.h; path = ios/SafeAreaView/RNCSafeAreaViewEdges.h; sourceTree = ""; }; - 07820B444F9EAB335F955B7B58477968 /* FIRMessagingContextManagerService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingContextManagerService.h; path = FirebaseMessaging/Sources/FIRMessagingContextManagerService.h; sourceTree = ""; }; - 079E192E036F3A5D76B92161E3A963FB /* FIRCLSRecordApplication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordApplication.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.m; sourceTree = ""; }; - 07C5F48862C00F2085228AD3B6CF5665 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; - 07C79376986E7DF06779EB04D763113B /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 07DE4226C95ED002D3B65F18A18D23BA /* GDTCORReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORReachability.h; sourceTree = ""; }; - 07FC7CEDE073E977808A218B30785E29 /* MoveWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MoveWrapper.h; path = folly/MoveWrapper.h; sourceTree = ""; }; - 080272AD1092901EC7FB5BE310A9E7FA /* HazptrUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrUtils.h; path = folly/synchronization/detail/HazptrUtils.h; sourceTree = ""; }; - 081CCDDD06EA8B3BFCF95D174DEC3174 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 082690D36CBB26186ED3A3E807258ECA /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; - 08299D5851E6895A66123ED38C232789 /* Function.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Function.h; path = folly/Function.h; sourceTree = ""; }; - 082C4617DEAA3B65E04CB75BCDDA35A4 /* SpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpinLock.h; path = folly/SpinLock.h; sourceTree = ""; }; - 083663DF288433B2EEEFC812F6907C05 /* Ordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ordering.h; path = folly/lang/Ordering.h; sourceTree = ""; }; - 08461A0ECAA95B71F5F89DC607325D89 /* RCTPerformanceLoggerLabels.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLoggerLabels.h; sourceTree = ""; }; - 0852474DFD455BE7DC3BC5A75978DA0F /* GtestHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GtestHelpers.h; path = folly/experimental/coro/GtestHelpers.h; sourceTree = ""; }; - 0861108CA8C2EC711B5175D74B05F35C /* File.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = File.cpp; path = folly/File.cpp; sourceTree = ""; }; - 0863C6A24E5517011EFF65557A71E267 /* RCTConvert+FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FIRApp.h"; path = "ios/RNFBApp/RCTConvert+FIRApp.h"; sourceTree = ""; }; - 089523C00BBBC2AF3E2C9B7F0A8BE628 /* YGLayout+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "YGLayout+Private.h"; path = "YogaKit/Source/YGLayout+Private.h"; sourceTree = ""; }; - 08CC52E2D9C4E92F3E712D330928427E /* FIRCLSApplicationIdentifierModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSApplicationIdentifierModel.h; path = Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.h; sourceTree = ""; }; - 08E17902A12C7BCA3C8F5CAE6E82104A /* RNSpinkit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSpinkit.h; path = ios/RNSpinkit.h; sourceTree = ""; }; - 08E6FDB54A9A24BCFD6264E0EE9AF6A0 /* react-native-safe-area-context-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-safe-area-context-dummy.m"; sourceTree = ""; }; - 08F8307FCAD40EBED918447F35F7BDD7 /* ObservableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableOperator.h; path = yarpl/observable/ObservableOperator.h; sourceTree = ""; }; - 090963CE40092177D295AD214B4448C4 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; - 092CA910BAC3D5453E693D36F8D21A74 /* Sleeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Sleeper.cpp; path = folly/synchronization/detail/Sleeper.cpp; sourceTree = ""; }; - 09431DE25A17F344C2ACD6049E788224 /* ResumeIdentificationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ResumeIdentificationToken.cpp; path = rsocket/framing/ResumeIdentificationToken.cpp; sourceTree = ""; }; - 0954BFBED8C3FD0032D89B93D4BA17B1 /* SRProxyConnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRProxyConnect.h; path = SocketRocket/Internal/Proxy/SRProxyConnect.h; sourceTree = ""; }; - 095F9C9ED9E0CE12D809E13AD265D524 /* FirebaseAnalytics.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = FirebaseAnalytics.xcframework; path = Frameworks/FirebaseAnalytics.xcframework; sourceTree = ""; }; - 096257EA7C188F35A38ED08466856886 /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FileUtil.cpp; path = folly/FileUtil.cpp; sourceTree = ""; }; - 096CCE9861D2B3BB9B4AF41D7728F0B0 /* RNFBMessaging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBMessaging.debug.xcconfig; sourceTree = ""; }; - 096F836F735FEA97646D5EB4C12F78BB /* ExecutorLoopController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutorLoopController.h; path = folly/fibers/ExecutorLoopController.h; sourceTree = ""; }; - 09747AF1A97179C646D7E801D8904ABA /* RNSFullWindowOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSFullWindowOverlay.h; path = ios/RNSFullWindowOverlay.h; sourceTree = ""; }; - 0985C76D46CDC794F91CF3FE57FE9062 /* ColdResumeHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ColdResumeHandler.cpp; path = rsocket/ColdResumeHandler.cpp; sourceTree = ""; }; - 098A769D0C3A0E7DAC30DA5F0AC51AFA /* GDTCORRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORRegistrar.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m; sourceTree = ""; }; - 0992D0D3A5B83CEB3FBECDBF15F9BCEA /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; - 09A0CDA077759F9CB2287BEBAA0462CD /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = ""; }; - 09A460DB30DC4194C192A864A5A65BA0 /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; - 09C1122D4381D5A0B5B8F55CF4AFAACF /* FIRInstallationsSingleOperationPromiseCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsSingleOperationPromiseCache.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.m; sourceTree = ""; }; - 09E113103F527C3402B034EDAEEAD0A9 /* HazptrRec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrRec.h; path = folly/synchronization/HazptrRec.h; sourceTree = ""; }; - 0A1495EE539CE27970111962DE321672 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; - 0A1A84AB90C2F9DD16EC29F26832814C /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; - 0A5AEBAAEB6A6EAB4E281F5DBA417B19 /* SanitizeLeak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeLeak.h; path = folly/memory/SanitizeLeak.h; sourceTree = ""; }; - 0A5E9831711A412A1556C1553A10ECCE /* epolltable-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "epolltable-internal.h"; sourceTree = ""; }; - 0A60E9ED6DED73008C012AD6C0DC4BBA /* RCTAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimatedImage.h; path = Libraries/Image/RCTAnimatedImage.h; sourceTree = ""; }; - 0A69D8FBCB6020C309AE4F2524363F9D /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; - 0A7B80CCC286EC11BDB12224CAAA27ED /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; - 0A9FCA14EAC34DF01851E6EC98DE51B5 /* TcpConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionAcceptor.h; path = rsocket/transports/tcp/TcpConnectionAcceptor.h; sourceTree = ""; }; - 0AAE38CE2E132EE6D4CDBD79B9F2ADD5 /* Yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Yoga-dummy.m"; sourceTree = ""; }; - 0AB410513B801FDEB4955332DE18DCC6 /* SKIOSNetworkAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKIOSNetworkAdapter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.h; sourceTree = ""; }; - 0AC8D544AB6E2DCD5AF5080F32DAF104 /* RNFBAnalyticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBAnalyticsModule.m; path = ios/RNFBAnalytics/RNFBAnalyticsModule.m; sourceTree = ""; }; - 0B0A6A6C89183A4A9F9CC286E1AE9640 /* LogMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogMessage.h; path = folly/logging/LogMessage.h; sourceTree = ""; }; - 0B195D11AC7718B24564DDB29367BE41 /* FBLPromise+Reduce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Reduce.m"; path = "Sources/FBLPromises/FBLPromise+Reduce.m"; sourceTree = ""; }; - 0B25D1650501C54C81272A16E538D299 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; - 0B7F2AB2AD2DB6F1A82812DF4A9C2C76 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 0B8AEB66A186D581B97882B85A5E3841 /* React-Core.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.debug.xcconfig"; sourceTree = ""; }; - 0B939B3F5DAAD19E4BD837CAFF16A120 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; - 0BA19F4A2367E9A65FA02777E44405B3 /* FIRCLSUUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUUID.m; path = Crashlytics/Shared/FIRCLSUUID.m; sourceTree = ""; }; - 0BA2673B60DF1B22F95F61A3DE07AFEC /* AsymmetricMemoryBarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsymmetricMemoryBarrier.h; path = folly/synchronization/AsymmetricMemoryBarrier.h; sourceTree = ""; }; - 0BAA664DFD52C7259239298103019115 /* Util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Util.h; path = folly/container/detail/Util.h; sourceTree = ""; }; - 0BEFD1603ED5EAABE400913906FB22F4 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; - 0BFF2094DF2F5F0FE145C837C2F24222 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSRWebSocket.m; path = Libraries/WebSocket/RCTSRWebSocket.m; sourceTree = ""; }; - 0C1B78F76FAF0605371B019485983F4C /* Stdio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdio.h; path = folly/portability/Stdio.h; sourceTree = ""; }; - 0C1DF08D355C3A17CEE4E77BE2711617 /* ThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocal.h; path = folly/ThreadLocal.h; sourceTree = ""; }; - 0C583913D59B30F9105E12D4A25471F9 /* FBLPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromises.h; path = Sources/FBLPromises/include/FBLPromises.h; sourceTree = ""; }; - 0C6250B8D2740F965EB6DEC6C619541E /* react-native-sqlite-storage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-sqlite-storage-prefix.pch"; sourceTree = ""; }; - 0C88F9CCA43AD33962F7233DB35B8948 /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = iOS/FlipperKit/FlipperResponder.h; sourceTree = ""; }; - 0C9404CB0DC60038D0A8EA4ED388C0E1 /* StringKeyedCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedCommon.h; path = folly/experimental/StringKeyedCommon.h; sourceTree = ""; }; - 0C9E9534EF9FBAD7910DEA63E656B7C4 /* StreamHandlerFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamHandlerFactory.cpp; path = folly/logging/StreamHandlerFactory.cpp; sourceTree = ""; }; - 0CAAC53A63B681AD653F7098E4ED939E /* OpenSSLVersionFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLVersionFinder.h; path = folly/ssl/OpenSSLVersionFinder.h; sourceTree = ""; }; - 0CDECDD64500ABAC6F68939B9B3A5863 /* FIRMessagingAuthService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingAuthService.m; path = FirebaseMessaging/Sources/Token/FIRMessagingAuthService.m; sourceTree = ""; }; - 0D03B4D87947827D0E863C98DDD33B05 /* SynchronizedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SynchronizedPtr.h; path = folly/SynchronizedPtr.h; sourceTree = ""; }; - 0D144D21ED49A4A70BFAB52DAB7BDA6F /* react-native-spinkit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-spinkit-prefix.pch"; sourceTree = ""; }; - 0D372141206A9EBBD8F1D87DDF2EBC32 /* Array.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Array.h; path = folly/container/Array.h; sourceTree = ""; }; - 0D3B91C213C191602A9A54C6BD8C9E24 /* StandardLogHandlerFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StandardLogHandlerFactory.h; path = folly/logging/StandardLogHandlerFactory.h; sourceTree = ""; }; - 0D4D5B0E428A36FDE766E21BE63E996E /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; - 0D5774EFD487321AB4256A9DD6F6DAA2 /* SanitizeThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeThread.h; path = folly/synchronization/SanitizeThread.h; sourceTree = ""; }; - 0D8ABB4C8E1F79899C69B5E6D0B88072 /* FIRCLSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSConstants.h; path = Crashlytics/Shared/FIRCLSConstants.h; sourceTree = ""; }; - 0D8E7C9B2466C71179130E437AA73C61 /* FrameFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameFlags.h; path = rsocket/framing/FrameFlags.h; sourceTree = ""; }; - 0DA62CBC3B8DB98EA08F9B2CB956C5C6 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; }; - 0DB5A869026FA61DAD6F62587545B279 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; - 0DC9BD598BC51C6EC4EE1CAAF494E7DE /* Observer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observer.h; path = folly/experimental/observer/Observer.h; sourceTree = ""; }; - 0DD8F7437636458300A2149404543EA0 /* ProxyLockable-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ProxyLockable-inl.h"; path = "folly/synchronization/detail/ProxyLockable-inl.h"; sourceTree = ""; }; - 0E012BCD47957027DBF38BA71C2144A7 /* SKViewControllerDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewControllerDescriptor.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKViewControllerDescriptor.h; sourceTree = ""; }; - 0E0B3108FC3B8C800B037C061646A16A /* Baton-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Baton-inl.h"; path = "folly/fibers/Baton-inl.h"; sourceTree = ""; }; - 0E1A1374F76928D818A62DE6D561DBEE /* FIRCLSSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSettings.m; path = Crashlytics/Crashlytics/Models/FIRCLSSettings.m; sourceTree = ""; }; - 0E786E6438DAB84C0019428D1E90BD1B /* log-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "log-internal.h"; sourceTree = ""; }; - 0E9B033E929F01F653A30AE1301B0D66 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; - 0E9E938BDD046B737A072CBCF6193378 /* DistributedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutex.h; path = folly/synchronization/DistributedMutex.h; sourceTree = ""; }; - 0E9F3F3F109D8965C5AF0E6E0CDDB941 /* TLRefCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLRefCount.h; path = folly/experimental/TLRefCount.h; sourceTree = ""; }; - 0EA493AEC6F2176B668A850043A1D03E /* FIRMessagingCheckinStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingCheckinStore.h; path = FirebaseMessaging/Sources/Token/FIRMessagingCheckinStore.h; sourceTree = ""; }; - 0EB0766D6023BFCF620055FC279C680E /* SocketAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketAddress.h; path = folly/SocketAddress.h; sourceTree = ""; }; - 0ED05A69385496766A580C5D6039F4D2 /* RCTImageDataDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageDataDecoder.h; path = Libraries/Image/RCTImageDataDecoder.h; sourceTree = ""; }; - 0EDD9C186626A9016A775BF7BBBC9E87 /* RSocketClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RSocketClient.cpp; path = rsocket/RSocketClient.cpp; sourceTree = ""; }; - 0EE932BCABC216FB5629B10B425F1C35 /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; - 0F0072FEF8CF63C5448B7FD4126CA9AD /* SpookyHashV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV2.h; path = folly/hash/SpookyHashV2.h; sourceTree = ""; }; - 0F34BBCE6BCA37E6D05083BCCB5A9B0E /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; - 0F36E702188C99BB40DA723C6B7BFB7E /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0F4627C32A8C0C740BEB561A5BC5BDF0 /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = ""; }; - 0F49374E65F0921666A1ADFBFCF53135 /* ChannelResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelResponder.h; path = rsocket/statemachine/ChannelResponder.h; sourceTree = ""; }; - 0F6AD7F7774D3351F3BB84F4242772E2 /* GDTCORTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h; sourceTree = ""; }; - 0F861F61EB82DCED985B00B77861424D /* SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRWebSocket.m; path = SocketRocket/SRWebSocket.m; sourceTree = ""; }; - 0FAF4DB36869A4B88A4C3415815AAF18 /* FIRCLSNetworkOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSNetworkOperation.h; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.h; sourceTree = ""; }; - 0FCE53DCDA448689B474FE5DCD224F59 /* F14IntrinsicsAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14IntrinsicsAvailability.h; path = folly/container/detail/F14IntrinsicsAvailability.h; sourceTree = ""; }; - 0FE1CEE2861D3082CC526D0871DCA9C6 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; - 0FF41482EADE2626301FFEAD0E082728 /* FBLPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromise.m; path = Sources/FBLPromises/FBLPromise.m; sourceTree = ""; }; - 10218FCD7C97F3CDCB3A80718B7A36FC /* FrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransport.h; path = rsocket/framing/FrameTransport.h; sourceTree = ""; }; - 1032E588FAD48C0F14AAADF473AEC72E /* SwappableEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwappableEventBase.h; path = rsocket/internal/SwappableEventBase.h; sourceTree = ""; }; - 103A1EAA87F094B1567CE20CBCEEBF88 /* Partial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Partial.h; path = folly/functional/Partial.h; sourceTree = ""; }; - 105EDFF7B106E7B66E248CC6257777B1 /* SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKInvalidation.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKInvalidation.h; sourceTree = ""; }; - 105FF74B22FA7DD72D1C2F60C84EE171 /* Merge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Merge.h; path = folly/container/Merge.h; sourceTree = ""; }; - 106A2BF3B0DC002561AEE2DE74D137B6 /* SRMutex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRMutex.m; path = SocketRocket/Internal/Utilities/SRMutex.m; sourceTree = ""; }; - 10A22882CF35631064772D53CE4EE181 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; - 10BE39F618F4E46419988A4C30DAEA56 /* FIRMessagingExtensionHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingExtensionHelper.h; path = FirebaseMessaging/Sources/Public/FirebaseMessaging/FIRMessagingExtensionHelper.h; sourceTree = ""; }; - 10E6F49617299017DF8844834CFCE0E7 /* RangeCommon.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RangeCommon.cpp; path = folly/detail/RangeCommon.cpp; sourceTree = ""; }; - 11087CC7A0D4DD57CCB7BE82D0843BBB /* FIRCLSDwarfExpressionMachine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDwarfExpressionMachine.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.h; sourceTree = ""; }; - 111C2433EF4DB3D84DCB68FA05C1EE81 /* TurboCxxModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TurboCxxModule.cpp; sourceTree = ""; }; - 11438592ED52D4E36F74F50446221313 /* SKSearchResultNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSearchResultNode.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKSearchResultNode.h; sourceTree = ""; }; - 115E48F3EC0B16BAA8E6C6F10A429BCF /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationUtils.h; path = Libraries/NativeAnimation/RCTAnimationUtils.h; sourceTree = ""; }; - 118D595A5E8F2E84B0F494BED183FA5F /* RTSpinKitPulseAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitPulseAnimation.h; sourceTree = ""; }; - 11A7360AEE82260C01684A8183D1F120 /* SysSyscall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysSyscall.h; path = folly/portability/SysSyscall.h; sourceTree = ""; }; - 11B2A65E632CFFFAF5429B34CF48612B /* RCT-Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCT-Folly-prefix.pch"; sourceTree = ""; }; - 11BD8BA9A80B1EF0986878B1C5016302 /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = ""; }; - 11C1F43DEA6AE9AF1D6244CC5B068881 /* FIRInteropParameterNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropParameterNames.h; path = Interop/Analytics/Public/FIRInteropParameterNames.h; sourceTree = ""; }; - 11C28705BAD687F16FD99E0028EC9A19 /* FIRCLSCallStackTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSCallStackTree.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSCallStackTree.m; sourceTree = ""; }; - 11D9E1EC51718DE953B0FAFAFC8D185A /* ResumeIdentificationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeIdentificationToken.h; path = rsocket/framing/ResumeIdentificationToken.h; sourceTree = ""; }; - 11DF4E94A8C94588E9B1091006DC8FD7 /* SynchronizedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SynchronizedPtr.h; path = folly/SynchronizedPtr.h; sourceTree = ""; }; - 1211A5B6DBF1677FFDEC36A8F29A9749 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; - 1211C23DC4B866893E506375244842A5 /* FIRCLSLaunchMarkerModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSLaunchMarkerModel.h; path = Crashlytics/Crashlytics/Models/FIRCLSLaunchMarkerModel.h; sourceTree = ""; }; - 121334AB648AC111BDFAF3DDF5642B48 /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; - 121D85B30CE784C3C43910DE398CA91C /* glog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.release.xcconfig; sourceTree = ""; }; - 1229BDFC3185F4AD4FA6F52E147D4784 /* GDTCORTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h; sourceTree = ""; }; - 122AB107C29FAD85E542CA27ABC60C8A /* Thunk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Thunk.h; path = folly/lang/Thunk.h; sourceTree = ""; }; - 1257742D40E424193B17100FF22A442A /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; - 1260AE2D276E13978C021BD6F59BB834 /* RNCSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaView.m; path = ios/SafeAreaView/RNCSafeAreaView.m; sourceTree = ""; }; - 126368255BC46C29B2D799F7E4B49C9C /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; }; - 127A5564FB4AE1FFD072A7E805EB2E87 /* FBLPromise+Wrap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Wrap.m"; path = "Sources/FBLPromises/FBLPromise+Wrap.m"; sourceTree = ""; }; - 128DA2967E97048B94004AEF778D450D /* GoogleAppMeasurement-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleAppMeasurement-xcframeworks.sh"; sourceTree = ""; }; - 12BB836698BAE5F9E31F45655687D43F /* FIRMessagingTokenInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingTokenInfo.h; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenInfo.h; sourceTree = ""; }; - 12C28CB56347BC46B231B1B8690BFAF4 /* MicroLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroLock.h; path = folly/MicroLock.h; sourceTree = ""; }; - 12DA81B55C32814F26E1FBFCC93ADBCA /* Framer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Framer.cpp; path = rsocket/framing/Framer.cpp; sourceTree = ""; }; - 12DE1D924286ADC230B7833E68544097 /* Cursor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Cursor.cpp; path = folly/io/Cursor.cpp; sourceTree = ""; }; - 12EC86E540BF497DCA3BD991296CA445 /* Shell.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Shell.cpp; path = folly/system/Shell.cpp; sourceTree = ""; }; - 1300481046D6465ECAEE2E495B979418 /* Pods-SundarGutka-SundarGutkaTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SundarGutka-SundarGutkaTests-resources.sh"; sourceTree = ""; }; - 13254150D794C7241CA6DDE5FB90108A /* ConstexprMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConstexprMath.h; path = folly/ConstexprMath.h; sourceTree = ""; }; - 13269D1E0BC31D1D513EB1AABB80ACE1 /* Request.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Request.cpp; path = folly/io/async/Request.cpp; sourceTree = ""; }; - 1336AC783382054D502D00713E7734D2 /* FIRCLSCompactUnwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCompactUnwind.h; path = Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.h; sourceTree = ""; }; - 1385D30E9D96E4E6AEFD54B66695C26B /* Random-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Random-inl.h"; path = "folly/Random-inl.h"; sourceTree = ""; }; - 13933AE769F5839F2FF4F0BE9E66B1FA /* FIRMessagingTokenManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingTokenManager.h; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenManager.h; sourceTree = ""; }; - 13970CB026A7E542F76C6FD0EDD26E07 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; }; - 13A7B20C796A186A533BFA1AC56FF3EE /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; - 13C7CA58B11E18F6946C51446FB0788A /* Pods-SundarGutka-SundarGutkaTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SundarGutka-SundarGutkaTests.modulemap"; sourceTree = ""; }; - 13C8C8B254851998F9289F71229B28A2 /* FirebaseInstallations */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = FirebaseInstallations; path = libFirebaseInstallations.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 13F18045827EE751BB7F2BA782DEF9D2 /* FIRCLSSymbolicationOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSymbolicationOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.h; sourceTree = ""; }; - 13F9D4F9CCCF7A254FE2EC7A74EFCD34 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; - 140374A1FA773C1EAF39C5D3976105B8 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; - 14053CA41611697317522CA788023FEA /* SRSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSecurityPolicy.m; path = SocketRocket/SRSecurityPolicy.m; sourceTree = ""; }; - 141D82C7DBBB6769CD8F4543F2163145 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; - 1464C1C77E0BE5C83621C57B591DE079 /* ImmediateFileWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImmediateFileWriter.h; path = folly/logging/ImmediateFileWriter.h; sourceTree = ""; }; - 146878288B349874DBE0AE35E9FE8F9A /* Pods-SundarGutka-SundarGutkaTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SundarGutka-SundarGutkaTests-frameworks.sh"; sourceTree = ""; }; - 146E290F0AEF9CCC7505C9DB14D70780 /* Observable-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Observable-inl.h"; path = "folly/experimental/observer/Observable-inl.h"; sourceTree = ""; }; - 148FDE4DC8524988D3CA16CB97E86073 /* RNSound.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNSound.release.xcconfig; sourceTree = ""; }; - 14A06BE51F0E64694C9606B0E5414F52 /* Traits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Traits.h; path = folly/Traits.h; sourceTree = ""; }; - 14B51AFCBD603BAFE6D252DB22E78031 /* React-jsi.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.debug.xcconfig"; sourceTree = ""; }; - 14C20150031F90B042ADABB63A69A3A0 /* ReentrantAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReentrantAllocator.h; path = folly/memory/ReentrantAllocator.h; sourceTree = ""; }; - 14F98582DF3CCEF1A347079E3371FB9A /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; - 15099B7B4DE6B0B3483BC60350405B34 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h; sourceTree = ""; }; - 1517E9C87B15A4218F8407CAD049A06A /* TurboCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TurboCxxModule.h; sourceTree = ""; }; - 1526052FA8CCB83ECA3044DBA1D92B97 /* NotificationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NotificationQueue.h; path = folly/io/async/NotificationQueue.h; sourceTree = ""; }; - 1540EA369A40026CE4FE0E8DB3AA703B /* RTSpinKitPlaneAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitPlaneAnimation.m; sourceTree = ""; }; - 156588351C6D1E24BE7F1D035D2844FA /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; - 156CE8D20D5A44D9DD57716521432730 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; - 158542A0D828B1DA2FF2CE2796465FDB /* FIRCLSRecordApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordApplication.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.h; sourceTree = ""; }; - 159B0876DD7893E46BBEABE30FE2FFE6 /* CertificateUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CertificateUtils.cpp; path = xplat/Flipper/CertificateUtils.cpp; sourceTree = ""; }; - 159B90C00EF41B6EC1D5D888AF78890F /* Byte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Byte.h; path = folly/lang/Byte.h; sourceTree = ""; }; - 15A141456BEA416048576B864F9149B5 /* GlobalThreadPoolList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalThreadPoolList.h; path = folly/executors/GlobalThreadPoolList.h; sourceTree = ""; }; - 15A630020CDF21D2C3DFA07D0C3B51A8 /* RNFBMessaging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBMessaging.release.xcconfig; sourceTree = ""; }; - 15B0D5FAF75856C1DF92F8251C6A839E /* IPAddressV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV4.h; path = folly/IPAddressV4.h; sourceTree = ""; }; - 15BDED8017855CA8976F9721D9028ECA /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IPAddress.cpp; path = folly/IPAddress.cpp; sourceTree = ""; }; - 15C08E7A8C9EB706DFD554233346ABFA /* FileUtilDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtilDetail.h; path = folly/detail/FileUtilDetail.h; sourceTree = ""; }; - 15D0E100B3950EDA78AC12431928B7E4 /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; - 15D188127EA360EB856F7E0B2D2F73DE /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; - 15E13223B48AB33B109D5C23A614F0AF /* nanopb.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.debug.xcconfig; sourceTree = ""; }; - 15F037DCC0C5E8858649BAF40B3F81ED /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; }; - 15F164EFE04A911C218490A07C2F13DB /* TcpInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpInfo.h; path = folly/net/TcpInfo.h; sourceTree = ""; }; - 1616974274D3E8CC2FE52FEB75917FFA /* ConnectionSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionSet.h; path = rsocket/internal/ConnectionSet.h; sourceTree = ""; }; - 162D23F58380E881C00EFC789CDD7365 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; - 1643C36853D4A4A50AB97DFC289114F4 /* ReentrantAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReentrantAllocator.h; path = folly/memory/ReentrantAllocator.h; sourceTree = ""; }; - 1656004BDCAFA5C9CDD087F6F5E30584 /* Pid.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pid.h; path = folly/system/Pid.h; sourceTree = ""; }; - 165CF257C693EB2A3A214B4428BC5196 /* FBLPromise+Validate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Validate.h"; path = "Sources/FBLPromises/include/FBLPromise+Validate.h"; sourceTree = ""; }; - 1672EA4D8A695A84E7053865015CF115 /* RNFBCrashlytics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFBCrashlytics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1674124F6EF847D8E38FC36E373DF107 /* DetachOnCancel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DetachOnCancel.h; path = folly/experimental/coro/DetachOnCancel.h; sourceTree = ""; }; - 167519C28AE0A221514FAA93719C9526 /* PTChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTChannel.h; path = peertalk/PTChannel.h; sourceTree = ""; }; - 167684D2051909B4B3F85525D1F235D7 /* FramedDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FramedDuplexConnection.cpp; path = rsocket/framing/FramedDuplexConnection.cpp; sourceTree = ""; }; - 167E6238AAF35947693F8C1D9C72AA3D /* React-CoreModules.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-CoreModules.debug.xcconfig"; sourceTree = ""; }; - 16885B003A14123DB883C80E330D93E4 /* IOBufQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IOBufQueue.cpp; path = folly/io/IOBufQueue.cpp; sourceTree = ""; }; - 16983273BBB333065C3C6029CA113357 /* FIRMessagingTokenFetchOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingTokenFetchOperation.h; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenFetchOperation.h; sourceTree = ""; }; - 16B8296F2E7B9A7A91C618C51A11F2C9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 16C592B35A59DF560FF17F492790E33D /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; - 16DAF1B7BDF3823E00A799D98E7FA438 /* FBLPromiseError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromiseError.m; path = Sources/FBLPromises/FBLPromiseError.m; sourceTree = ""; }; - 16DC79A20EC67C56C36F3C20DEFADF97 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; - 16E206909240741A624305F4D73174AF /* NSDictionary+FIRMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+FIRMessaging.h"; path = "FirebaseMessaging/Sources/NSDictionary+FIRMessaging.h"; sourceTree = ""; }; - 16EB56AB284D593D3177016F4AA5E6E1 /* ObservableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableConcatOperators.h; path = yarpl/observable/ObservableConcatOperators.h; sourceTree = ""; }; - 1707FB09073E72E4483063723F3F21CC /* React-logger.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-logger.release.xcconfig"; sourceTree = ""; }; - 172C47FB94B4F7246B5BCEC9F239BF4A /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; - 1745EB971A670C7A24D18E7968E4A794 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; - 175A4D9859A4A9E471EF0F48C813388C /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; - 175E63936173B39B2B7CCCCED50E3311 /* RCTRefreshableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshableProtocol.h; sourceTree = ""; }; - 1763489BCECD30D23930352C506BFB68 /* FrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameProcessor.h; path = rsocket/framing/FrameProcessor.h; sourceTree = ""; }; - 1780FFB12B443DE1EB2D54160440C36C /* RTSpinKitPulseAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitPulseAnimation.m; sourceTree = ""; }; - 17A36FBF8AADBABB8F5B66344791B58C /* Logger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Logger.h; path = folly/logging/Logger.h; sourceTree = ""; }; - 17AB2E6BBB1D7CB8DB5D27F5AF0B7778 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; - 17B85CB4421A1A0C4ED2AC947E6ABC5A /* DestructorCheck.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DestructorCheck.h; path = folly/io/async/DestructorCheck.h; sourceTree = ""; }; - 17B8B711E36C6FBF8630B00BED80BE23 /* PropagateConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PropagateConst.h; path = folly/lang/PropagateConst.h; sourceTree = ""; }; - 17CC017E4544CDC15445DA4389785F02 /* Atomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Atomic.h; path = folly/portability/Atomic.h; sourceTree = ""; }; - 17D2D4AD42496EE5D4673F14D11D9D54 /* Firebase.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.release.xcconfig; sourceTree = ""; }; - 17D31975BE8A057E76EA1ADE8AE3FBEE /* Optional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Optional.h; path = folly/Optional.h; sourceTree = ""; }; - 17D542416EAC127D3655982E844D9792 /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; - 17FFF78F8418A43DECB73FE88658094C /* AtomicSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicSharedPtr.h; path = folly/concurrency/AtomicSharedPtr.h; sourceTree = ""; }; - 18139BE5A7A8250D48F8F3791BF9549F /* RCTPLTag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPLTag.h; sourceTree = ""; }; - 182321D7CBFA0AC3F3A1534768897B7A /* Array.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Array.h; path = folly/container/Array.h; sourceTree = ""; }; - 1824A2ED961862C26BA48FE2C3697CFD /* AsyncScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncScope.h; path = folly/experimental/coro/AsyncScope.h; sourceTree = ""; }; - 186304BEE359B96B1B67D610404D78E7 /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; - 188D46F43A659AC3698AA1048BF2AD9D /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = ""; }; - 1891A52A7FB2D03EAFC6E6A1F03DD667 /* FIRMessagingTopicOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingTopicOperation.m; path = FirebaseMessaging/Sources/FIRMessagingTopicOperation.m; sourceTree = ""; }; - 18B212D405C96225C787F89E33A00A1C /* ThreadCachedArena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedArena.h; path = folly/memory/ThreadCachedArena.h; sourceTree = ""; }; - 18BB781B5CF31A03D02F108DDC37E2B9 /* CustomizationPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CustomizationPoint.h; path = folly/lang/CustomizationPoint.h; sourceTree = ""; }; - 18D0B1E13C69654196028DD6EDCC3452 /* RNFBApp */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RNFBApp; path = libRNFBApp.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 18E6308410CDF5F3DC6BD7AD1E8875D5 /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; - 18EE3F54148648F9D4CC8611AC08FF0F /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = "jsilib-posix.cpp"; sourceTree = ""; }; - 1936453FF2A7E3A13063C4917C4D5598 /* RCT-Folly */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "RCT-Folly"; path = "libRCT-Folly.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 193A9388AA671E12AE21A1788AE36964 /* StrandExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StrandExecutor.cpp; path = folly/executors/StrandExecutor.cpp; sourceTree = ""; }; - 1951B729065BB5C7CD1FBF3DCD7415AA /* RNCAsyncStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorage.h; path = ios/RNCAsyncStorage.h; sourceTree = ""; }; - 19582675A5A9800693A592E5E7AF087F /* RTSpinKitCircleFlipAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitCircleFlipAnimation.m; sourceTree = ""; }; - 1959D466E725F632DB72D6AA056227FE /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/init/Init.h; sourceTree = ""; }; - 196BAE8BA4DAD8602E3416F07BE53C9B /* GDTCOREventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventTransformer.h; sourceTree = ""; }; - 198ECCD6BCC9117DD758E77F79A8423F /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; - 198FA30C8348A5477458561EFB70F7DE /* Fingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fingerprint.h; path = folly/Fingerprint.h; sourceTree = ""; }; - 19B17F38FA41D248593A41AFDBD8A77B /* F14Table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Table.h; path = folly/container/detail/F14Table.h; sourceTree = ""; }; - 19BB7DFC08A99B9F6C4276FB7614A35C /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; - 19CA824F3F04BA799B8ECE7CE6C75F8B /* BlockingWait.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BlockingWait.h; path = folly/experimental/coro/BlockingWait.h; sourceTree = ""; }; - 19F7A44BC70DCEF3B63D13B6027670AD /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; }; - 19F92DAE1D33DD3FBAC6C8714B8E89A9 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkURLSession.h; sourceTree = ""; }; - 1A11CF013BF7550725995EC12A90B5D3 /* CPortability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPortability.h; path = folly/CPortability.h; sourceTree = ""; }; - 1A1E8A0C7C1B2D97643A85D37D72F116 /* FIRInstallationsStoredItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredItem.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.h; sourceTree = ""; }; - 1A2AA76257949A23D57E350256ACA0D2 /* EventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EventBase.cpp; path = folly/io/async/EventBase.cpp; sourceTree = ""; }; - 1A5D33FDB13EA4C69609FB310BE46429 /* ConcurrentLazy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentLazy.h; path = folly/ConcurrentLazy.h; sourceTree = ""; }; - 1A5DC17AA606868D6C1A8374BF927F8F /* Pods-SundarGutka-SundarGutkaTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SundarGutka-SundarGutkaTests-dummy.m"; sourceTree = ""; }; - 1A8BB4F1D8EC554E75F3D0C5C0E187DA /* CoreCachedSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreCachedSharedPtr.h; path = folly/concurrency/CoreCachedSharedPtr.h; sourceTree = ""; }; - 1A9BACD7F4A322E58AF9C752EAE82C63 /* OpenSSLThreading.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OpenSSLThreading.cpp; path = folly/ssl/detail/OpenSSLThreading.cpp; sourceTree = ""; }; - 1AB62E5DBE156D16BCA3D7A5946C0509 /* vlog_is_on.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vlog_is_on.h; path = src/glog/vlog_is_on.h; sourceTree = ""; }; - 1AB8C8BEFFEDB759D8D6EA594C1575D1 /* EventCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventCount.h; path = folly/experimental/EventCount.h; sourceTree = ""; }; - 1ABC58E61E0EEC41DA30EF1F5B58EBA4 /* SysFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysFile.h; path = folly/portability/SysFile.h; sourceTree = ""; }; - 1AF16D5408FCA2BE227A8E2C2BE3FD80 /* FIRHeartbeatInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRHeartbeatInfo.m; path = FirebaseCore/Sources/FIRHeartbeatInfo.m; sourceTree = ""; }; - 1AFC205E2CA1E019E5D9F61693A594CB /* Align.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Align.h; path = folly/lang/Align.h; sourceTree = ""; }; - 1B3ED3BA9A07565C35CADF29147461B7 /* RNFBAppModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBAppModule.h; path = ios/RNFBApp/RNFBAppModule.h; sourceTree = ""; }; - 1B5927E69185F7BCD93AE7C0C1D23E43 /* FIRCLSHost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSHost.m; path = Crashlytics/Crashlytics/Components/FIRCLSHost.m; sourceTree = ""; }; - 1B5B2C236E20B985E6EF649185405D34 /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/Demangle.h; sourceTree = ""; }; - 1B6BA65083AFE4DA8D03B8A648E6058E /* DelayedInit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedInit.h; path = folly/synchronization/DelayedInit.h; sourceTree = ""; }; - 1B93C9DE4E0CCC3471C99D7F4EF91F44 /* RCTWeakViewHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWeakViewHolder.h; sourceTree = ""; }; - 1BCD111336DEFCDD90991DE9AEC9DC7D /* React-RCTActionSheet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.debug.xcconfig"; sourceTree = ""; }; - 1BE9D603729AFE7062FFB7B3E4596C9F /* TurnSequencer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurnSequencer.h; path = folly/detail/TurnSequencer.h; sourceTree = ""; }; - 1BF91B88D408B73AF09BFDFD8203BF29 /* RCTBlobPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobPlugins.mm; sourceTree = ""; }; - 1C0835174F793034226E90ED2DE6700F /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; }; - 1C0BAD2A5E5763FF408EE18B4FD0C57E /* React-RCTBlob.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.release.xcconfig"; sourceTree = ""; }; - 1C1E85C27344990C033C93C5E971FA52 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; - 1C2660B581C1013D2EF56E01CEDA15BA /* DelayedDestruction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestruction.h; path = folly/io/async/DelayedDestruction.h; sourceTree = ""; }; - 1C30263A4AF4363101D4E907C1D9D5AA /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; - 1C6123CE35769CC967EF5AD13E136136 /* SKSearchResultNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKSearchResultNode.m; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKSearchResultNode.m; sourceTree = ""; }; - 1C899AB6E03CF69E38B00C2ED29C02F5 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; - 1C9377CBF753761E5AA8965030BD25FC /* DynamicParser-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DynamicParser-inl.h"; path = "folly/experimental/DynamicParser-inl.h"; sourceTree = ""; }; - 1CA9CB7327743F82A3D5303E90F1C5DE /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; }; - 1CD77829AFD7C272922472104B6CC472 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; - 1CDD943F5EFFB995109CEBDD8445BDBF /* MicroLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroLock.h; path = folly/MicroLock.h; sourceTree = ""; }; - 1CF1FA01316B523EFEB25B53DD23BFED /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; - 1CF59E1D0F17BAC8E4EFEA95C22D397F /* evmap-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "evmap-internal.h"; sourceTree = ""; }; - 1CFF6D3956D91DD62AFC4B05120A3CE8 /* FIRStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRStackFrame.m; path = Crashlytics/Crashlytics/FIRStackFrame.m; sourceTree = ""; }; - 1D111232363C446DABE2C5D5D5AA09E1 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; - 1D4B42FC45E8BC6E722E1E511C080CCB /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; - 1D7D4E86508F11332C5921283C612E4D /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; - 1D7FA41E688481CA34B50ED73A050727 /* SRIOConsumerPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumerPool.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.h; sourceTree = ""; }; - 1D86199BE358952131EC83A650062437 /* RecordIO.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RecordIO.cpp; path = folly/io/RecordIO.cpp; sourceTree = ""; }; - 1DA40459617327F535FAE4D519195365 /* React-logger-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-logger-dummy.m"; sourceTree = ""; }; - 1DBC58596DA97D0736F1F2AB331D58C1 /* Random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Random.h; path = folly/Random.h; sourceTree = ""; }; - 1DE8BC38EE759C2A469D3A4FB9D13F7E /* ConnectionContextStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionContextStore.h; path = xplat/Flipper/ConnectionContextStore.h; sourceTree = ""; }; - 1E0CF8F385AE7CF4B400C730452F7A84 /* RSocketServerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServerState.h; path = rsocket/RSocketServerState.h; sourceTree = ""; }; - 1E2D01B6AD2631C49981D03927A1E865 /* ReactNativeLocalization.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeLocalization.release.xcconfig; sourceTree = ""; }; - 1E32F521883D9EFCACE57721EE71866F /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = FirebaseCore/Sources/FIRAppAssociationRegistration.h; sourceTree = ""; }; - 1E37D596A0CB40E4362F4626E4DDCA7E /* ThreadCachedArena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedArena.h; path = folly/memory/ThreadCachedArena.h; sourceTree = ""; }; - 1E50A5F1450F3E189F36AA3032E46B3D /* Cleanup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cleanup.h; path = folly/experimental/Cleanup.h; sourceTree = ""; }; - 1E9E484E6916157C84ACE3FB61BF0CDA /* FBLPromise+Wrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Wrap.h"; path = "Sources/FBLPromises/include/FBLPromise+Wrap.h"; sourceTree = ""; }; - 1EA2BA4B98BFD20BBE461C72CC28B5A2 /* Pods-SundarGutka-SundarGutkaTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SundarGutka-SundarGutkaTests-acknowledgements.plist"; sourceTree = ""; }; - 1EA532E4BA120000C9D9B880BCE7CEDB /* FIRFirebaseUserAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRFirebaseUserAgent.h; path = FirebaseCore/Sources/FIRFirebaseUserAgent.h; sourceTree = ""; }; - 1EBF7CB5903A31AD5EF319F5964D27C5 /* BarrierTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BarrierTask.h; path = folly/experimental/coro/detail/BarrierTask.h; sourceTree = ""; }; - 1EE09205667AF5B3FB6E60E15E52745F /* AsyncPipe.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncPipe.cpp; path = folly/io/async/AsyncPipe.cpp; sourceTree = ""; }; - 1EE5BBDE725FA223FEF563ED150721F8 /* FrameSerializer_v1_0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameSerializer_v1_0.h; path = rsocket/framing/FrameSerializer_v1_0.h; sourceTree = ""; }; - 1EF2541158D2421EA2AB83B67256DA05 /* DeferObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferObservable.h; path = yarpl/observable/DeferObservable.h; sourceTree = ""; }; - 1F037BD6698CB68BA546D1AADA4DD04C /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; }; - 1F163C332E875075E3D1AC013546CC8D /* Byte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Byte.h; path = folly/lang/Byte.h; sourceTree = ""; }; - 1F45B7B8A845DE3F464A8E57C02EDE2B /* FrameSerializer_v1_0.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FrameSerializer_v1_0.cpp; path = rsocket/framing/FrameSerializer_v1_0.cpp; sourceTree = ""; }; - 1F79F2F93B0EF818B833FAABD95512D4 /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; - 1F8EC99B4BA3B6EE78F46BB928FFCCCB /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1F9A3F0AF10F62069E8EFDFEEEBC80EF /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; - 1FAC08E161F27E8E990FAD24AC77C6CD /* Pods-SundarGutka.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SundarGutka.debug.xcconfig"; sourceTree = ""; }; - 1FC9E430CB7A3C3837F28D51D6E43F55 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; - 1FCE0324E190A8291A05F89CDC5ADDCC /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; - 1FCF9F2FC0D3376BFE8E2A7BA4BFFAEE /* RCTImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageLoader.mm; sourceTree = ""; }; - 1FF76A92E00B7C4F1BD01AFB8FAD2C9B /* FIRCLSMachO.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMachO.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.m; sourceTree = ""; }; - 200175B67B87C32196ACD0BC3FFE47F6 /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; - 20072F4764E66900907DF3DAC94543B8 /* FIRCLSReportAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportAdapter.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.h; sourceTree = ""; }; - 2023FE29AE03C84F685939D466BC778C /* RNCSafeAreaProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaProvider.m; path = ios/SafeAreaView/RNCSafeAreaProvider.m; sourceTree = ""; }; - 204EFF54B1D7BBC6F374938A2B91BCD6 /* ReactCommon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactCommon-dummy.m"; sourceTree = ""; }; - 207DC03AC4876253708E08A3E83A4B18 /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; - 20AE8EF474A5D0AEE1CC14463596DA1F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 20DC3B34C9CC6CCB5A9D7E397975F8B6 /* Flipper-Fmt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Fmt-dummy.m"; sourceTree = ""; }; - 2105AD62D668764601A4A0B10A9C7B5E /* format-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "format-inl.h"; path = "include/fmt/format-inl.h"; sourceTree = ""; }; - 210E5BCD84780F0F9B027F027F41837A /* Yoga.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Yoga.modulemap; sourceTree = ""; }; - 2112527BA25A7B174311AF735C44D472 /* FIRMessagingPendingTopicsList.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingPendingTopicsList.m; path = FirebaseMessaging/Sources/FIRMessagingPendingTopicsList.m; sourceTree = ""; }; - 211869D10F6989BB5F9EA92AD2C0C3F1 /* FlipperKitCertificateProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitCertificateProvider.h; path = iOS/FlipperKit/FlipperKitCertificateProvider.h; sourceTree = ""; }; - 211B1F238AB2FD1573D5E1A2C4F915FD /* FlipperKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-umbrella.h"; sourceTree = ""; }; - 212CC1DDF1908DB727D0A8DD8BA09D9C /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = FirebaseCore/Sources/FIRCoreDiagnosticsConnector.m; sourceTree = ""; }; - 2133FF39BC77BEC22FFC398AB7F9E06A /* ChannelRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelRequester.h; path = rsocket/statemachine/ChannelRequester.h; sourceTree = ""; }; - 213C6F4A82FE1B6500096B97645F822B /* RTSpinKitBounceAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitBounceAnimation.m; sourceTree = ""; }; - 214A62A4C998A6B1B8BF1122F4C8CAA8 /* stop_watch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stop_watch.h; path = folly/stop_watch.h; sourceTree = ""; }; - 216ED8AD7CB55D4C510C3501BDE87483 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; - 217E63BBB918C1927694B060865E8AC3 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 2187A4D427544E96D2C12D413F006ECD /* EliasFanoCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EliasFanoCoding.h; path = folly/experimental/EliasFanoCoding.h; sourceTree = ""; }; - 219030606A601B8BB45EDFB272B479A6 /* ThreadCachedInts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInts.h; path = folly/synchronization/detail/ThreadCachedInts.h; sourceTree = ""; }; - 21A2996AE7C9430ED5ACD41322056C50 /* FKUserDefaultsPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsPlugin.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.m; sourceTree = ""; }; - 21A6D28D3C5AB0648757E6ED4BB6CC74 /* Benchmark.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Benchmark.h; path = folly/Benchmark.h; sourceTree = ""; }; - 21BE2FFE205713ABF7589E33BADB5007 /* Future-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-inl.h"; path = "folly/futures/Future-inl.h"; sourceTree = ""; }; - 21E3BE7AD8745274B74A877A48D687C6 /* RNFBCrashlyticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBCrashlyticsModule.h; path = ios/RNFBCrashlytics/RNFBCrashlyticsModule.h; sourceTree = ""; }; - 21E686106F515FBE3051F1B503ADA4EE /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; - 21F8DE64D69FA255933968CCE6E87186 /* FIRMessagingDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingDefines.h; path = FirebaseMessaging/Sources/FIRMessagingDefines.h; sourceTree = ""; }; - 2208C57227FC87BBD71C6C141BDFD16F /* FlowableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableConcatOperators.h; path = yarpl/flowable/FlowableConcatOperators.h; sourceTree = ""; }; - 22174260B1227393F8B71E26A240AF30 /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = RAMBundleRegistry.cpp; sourceTree = ""; }; - 2248B8D6993C82993C1B7A0031324B1A /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; - 224B94DC4AEC3FC3C878B37B2090FFD7 /* SKSwizzle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSwizzle.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKSwizzle.h; sourceTree = ""; }; - 226F8F71703A7AFB32DD9CA9149C1B29 /* GlobalExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = GlobalExecutor.cpp; path = folly/executors/GlobalExecutor.cpp; sourceTree = ""; }; - 2283C81FC6424C005C91591FCA7B6B59 /* RNFBMeta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBMeta.m; path = ios/RNFBApp/RNFBMeta.m; sourceTree = ""; }; - 228FC057867D91EB31F013518BA0050A /* bufferevent_pair.c */ = {isa = PBXFileReference; includeInIndex = 1; path = bufferevent_pair.c; sourceTree = ""; }; - 2293EE2346A1132AE24C64981A61549E /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; - 2294539C3F8978B176664E9E7A23739B /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/Memory.h; sourceTree = ""; }; - 22CCB2714CE3281BA9498710A1486D1F /* FBString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBString.h; path = folly/FBString.h; sourceTree = ""; }; - 22DC4CCF289F7CEEAEB15BD74F3D0566 /* PThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PThread.cpp; path = folly/portability/PThread.cpp; sourceTree = ""; }; - 22DEEEFCED15C704A37631E2D3FF13C6 /* RNFBAnalytics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFBAnalytics-dummy.m"; sourceTree = ""; }; - 23104E7F028D197B241F70A9EF8E31EA /* Replaceable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Replaceable.h; path = folly/Replaceable.h; sourceTree = ""; }; - 232E0898ED7E504D0C8695537CDCF0A8 /* RelaxedConcurrentPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RelaxedConcurrentPriorityQueue.h; path = folly/experimental/RelaxedConcurrentPriorityQueue.h; sourceTree = ""; }; - 232FA18EC4767A9987B86FA23952ABA6 /* changelist-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "changelist-internal.h"; sourceTree = ""; }; - 234192BA44A5B09AD81B8E68EAAAD67F /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; - 235147950EEAD20E558E4077571A2FA8 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; }; - 237C6FDDCE2EAE9C01D4BA9C9F94B14D /* Promise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Promise-inl.h"; path = "folly/futures/Promise-inl.h"; sourceTree = ""; }; - 237F7CB897E3F6C64DF61D201DB9A9CD /* RCTView+SafeAreaCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTView+SafeAreaCompat.m"; path = "ios/SafeAreaView/RCTView+SafeAreaCompat.m"; sourceTree = ""; }; - 2399ACB06DE38CB6FF991261F8D592CB /* RNDateTimePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePickerManager.m; path = ios/RNDateTimePickerManager.m; sourceTree = ""; }; - 23AAD10909ACAAF816225EE1565BE90D /* Yoga.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Yoga.debug.xcconfig; sourceTree = ""; }; - 23AB5DF275F8F30511F03A4185528ACE /* FIRMessagingContextManagerService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingContextManagerService.m; path = FirebaseMessaging/Sources/FIRMessagingContextManagerService.m; sourceTree = ""; }; - 23AD63B28C0DB2E3B843E20405ADD10F /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; - 23AEB23415370916A59ED9225877E032 /* ThreadWheelTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadWheelTimekeeper.cpp; path = folly/futures/ThreadWheelTimekeeper.cpp; sourceTree = ""; }; - 23BAE10D458801E43DC80625ADCD4FA8 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = Libraries/Image/RCTImageEditingManager.h; sourceTree = ""; }; - 23D6FE26B4B7033A780FFE60818CCA74 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; - 23DA50136DFA9BD7FBA92FDC5794051C /* FIRMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessaging.m; path = FirebaseMessaging/Sources/FIRMessaging.m; sourceTree = ""; }; - 23E971B4C2FC87B4194FFFDFD85AEF03 /* FIRCLSMachO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachO.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.h; sourceTree = ""; }; - 23EB269DC8D40D08E2EB99190ED8CB8E /* FIRStackFrame_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRStackFrame_Private.h; path = Crashlytics/Crashlytics/Private/FIRStackFrame_Private.h; sourceTree = ""; }; - 23F960CA9BD8BB4C40FC23D68BFB5F0B /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAlertManager.h; path = React/CoreModules/RCTAlertManager.h; sourceTree = ""; }; - 23FB59FDC749BCB4A99A7BE7B0781EBD /* RCTAppState.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppState.mm; sourceTree = ""; }; - 24088B149DF42E76E9326EFC22ED7044 /* ConstexprMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConstexprMath.h; path = folly/ConstexprMath.h; sourceTree = ""; }; - 244C1A7537D0D352FD70103F3E2236DA /* SSLContext.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SSLContext.cpp; path = folly/io/async/SSLContext.cpp; sourceTree = ""; }; - 244D2CE37C52CDD6050CEA9C925AE74F /* FIRMessagingAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingAnalytics.m; path = FirebaseMessaging/Sources/FIRMessagingAnalytics.m; sourceTree = ""; }; - 24736D3565BE018BD181FB5B0700FFC0 /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = ""; }; - 24867C4A8C21AE9B62A7C9A52C94615F /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; - 248FA206734C6531377EE338DE99B729 /* LogLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogLevel.h; path = folly/logging/LogLevel.h; sourceTree = ""; }; - 24A6EF99D4B0A315142A96DF1EF10B5B /* FlipperCppBridgingResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingResponder.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.h; sourceTree = ""; }; - 24D8AC0458741E9A18B2CDDFB3B95BE2 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; - 24DF2F79BCBD62DDC612B130A07DCD10 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; - 24E48E07ECA52F828852DF764803E3F6 /* AsyncTimeout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncTimeout.cpp; path = folly/io/async/AsyncTimeout.cpp; sourceTree = ""; }; - 250461FB8510CB29C9422D21CC8DBCF7 /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/synchronization/RWSpinLock.h; sourceTree = ""; }; - 250E75AA29F8A09E64B14B76D857B2A1 /* ReactCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactCommon-prefix.pch"; sourceTree = ""; }; - 2534D8333D9D64000E1F7ECF86E1923D /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/GULReachabilityMessageCode.h; sourceTree = ""; }; - 253FFEF8199928629E8DA5B1F9888B7B /* Flipper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flipper.release.xcconfig; sourceTree = ""; }; - 2543FE8C16423645DECEE4D1F817A71D /* evutil_time.c */ = {isa = PBXFileReference; includeInIndex = 1; path = evutil_time.c; sourceTree = ""; }; - 25555FABA2DB2F2D00A4E9EF2CBDBB0F /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; - 25700F308EDD38080F98730487E5FB8A /* SharedPromise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SharedPromise-inl.h"; path = "folly/futures/SharedPromise-inl.h"; sourceTree = ""; }; - 2577F299FCB0A19824FE989BE77B8E8F /* React-jsinspector */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-jsinspector"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 258AB060E8082FFE894AF22BCB66C7DD /* LogCategoryConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogCategoryConfig.h; path = folly/logging/LogCategoryConfig.h; sourceTree = ""; }; - 25907C50158520B82D987C49C161BEA7 /* AsyncUDPServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPServerSocket.h; path = folly/io/async/AsyncUDPServerSocket.h; sourceTree = ""; }; - 25910F2FFA9DE80BEC70777071F06A58 /* Replaceable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Replaceable.h; path = folly/Replaceable.h; sourceTree = ""; }; - 25954123570B6D5220617F9C52ECC644 /* KCKeepAwake.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KCKeepAwake.h; path = ios/KCKeepAwake.h; sourceTree = ""; }; - 259671BC5821CAEB067EB863025C4CBB /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = ""; }; - 259D5A78F12273690D7B2D095B82C686 /* GDTCORStorageProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageProtocol.h; sourceTree = ""; }; - 25A060486DBCF918FFF0377A39E3708A /* FIRCLSManagerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSManagerData.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSManagerData.h; sourceTree = ""; }; - 25BAF14E96ED64D576719769256ABBB4 /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; - 25BDBCB4098596F851BE96596BB46F9D /* RNCSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewManager.m; path = ios/SafeAreaView/RNCSafeAreaViewManager.m; sourceTree = ""; }; - 25BED88E49B400441C5A9B2A5359924A /* TimedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimedMutex.h; path = folly/fibers/TimedMutex.h; sourceTree = ""; }; - 25C1ACBFBF4E53508B379A90C3FB3609 /* SKDescriptorMapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKDescriptorMapper.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.mm; sourceTree = ""; }; - 25CDD523E510983AB2B61BB279150AE5 /* FileUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtil.h; path = folly/FileUtil.h; sourceTree = ""; }; - 25FFE93676270142D90F14251508581E /* core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = core.h; path = include/fmt/core.h; sourceTree = ""; }; - 261DC9F5E06C251B46592721E64FE3D6 /* ViaIfAsync.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ViaIfAsync.h; path = folly/experimental/coro/ViaIfAsync.h; sourceTree = ""; }; - 262025D5BE5F0B8042D11E54B69FB696 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; - 262EA6D0C08053F05FC39BCBC1FECD15 /* SKInvalidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKInvalidation.m; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKInvalidation.m; sourceTree = ""; }; - 263436C7AE97A57F8C794822C933EB92 /* FBLPromise+Always.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Always.h"; path = "Sources/FBLPromises/include/FBLPromise+Always.h"; sourceTree = ""; }; - 263BD6485AD37FD4F2607D0DF9F2ED21 /* FIRMessagingRemoteNotificationsProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingRemoteNotificationsProxy.h; path = FirebaseMessaging/Sources/FIRMessagingRemoteNotificationsProxy.h; sourceTree = ""; }; - 263BEB6A3329FF9E8FA4E8A38AF0716B /* HHWheelTimer-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HHWheelTimer-fwd.h"; path = "folly/io/async/HHWheelTimer-fwd.h"; sourceTree = ""; }; - 26550F22B2F11563AAD70FA5C27E380D /* TestSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestSubscriber.h; path = yarpl/flowable/TestSubscriber.h; sourceTree = ""; }; - 26793036D94499FC494D0E0E6A0B44CE /* React-RCTText.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.release.xcconfig"; sourceTree = ""; }; - 267D66D8278067D9098FC3E5C0C61D99 /* SafeAssert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SafeAssert.cpp; path = folly/lang/SafeAssert.cpp; sourceTree = ""; }; - 269BE773C9482484B70949A40F4EA525 /* React-RCTSettings */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTSettings"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 26B6D61AE2E04B39A908BD03030C24D0 /* RNFBVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBVersion.m; path = ios/RNFBApp/RNFBVersion.m; sourceTree = ""; }; - 26C7EF22932F9AA1BA6EC61815A26C9C /* LogCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogCategory.h; path = folly/logging/LogCategory.h; sourceTree = ""; }; - 26DD318C9E8E5D852B07D1563FAB4899 /* FIRCLSException.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSException.mm; path = Crashlytics/Crashlytics/Handlers/FIRCLSException.mm; sourceTree = ""; }; - 26ED47B972CA70CB055DA33813067D66 /* FBLPromise+Race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Race.m"; path = "Sources/FBLPromises/FBLPromise+Race.m"; sourceTree = ""; }; - 270B9EA608C43C9BAD2C3221829B7626 /* firebasecore.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = firebasecore.nanopb.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.h; sourceTree = ""; }; - 2726BF9919D6140A223D745A697058B0 /* FIRAnalyticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInterop.h; path = Interop/Analytics/Public/FIRAnalyticsInterop.h; sourceTree = ""; }; - 272CEDAD4267930EE056735D16B61EBA /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/MicroSpinLock.h; sourceTree = ""; }; - 273384E31134F4F5D6BF5125A352099A /* DoubleConversion.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.debug.xcconfig; sourceTree = ""; }; - 273B915C6F8595E6E91476AF320FAFA3 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; - 274CE5C84EC47EE9DB46E56359B510D2 /* crashlytics.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crashlytics.nanopb.c; path = Crashlytics/Protogen/nanopb/crashlytics.nanopb.c; sourceTree = ""; }; - 2757915C475A116EC24E06DE97EDF604 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; - 275FC6A76858BC856984CFCF4CA33166 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/gen/String.h; sourceTree = ""; }; - 276694C2BA6D87B79520DD59679AC4FB /* ThreadId.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadId.cpp; path = folly/system/ThreadId.cpp; sourceTree = ""; }; - 2769723656349BA322B6F44E9FDBA2E3 /* LogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogHandler.h; path = folly/logging/LogHandler.h; sourceTree = ""; }; - 277313B0A0FE6591FC59951C5756B0B8 /* GDTCORTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransport.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m; sourceTree = ""; }; - 27731693DBA2D5B10E8D8CC497E24451 /* RCTNetworkTask.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkTask.mm; sourceTree = ""; }; - 27762EFCAF1E122310F0793BF04B52FD /* log.c */ = {isa = PBXFileReference; includeInIndex = 1; path = log.c; sourceTree = ""; }; - 278A946BDDE4F23A55DFE777FB32C0D2 /* EDFThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EDFThreadPoolExecutor.h; path = folly/executors/EDFThreadPoolExecutor.h; sourceTree = ""; }; - 2791FCE725CB73C8D259C5ED92C79576 /* RCTStatusBarManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTStatusBarManager.mm; sourceTree = ""; }; - 2793008EC56D0DC2939227673D65809E /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = FirebaseCore/Sources/FIRBundleUtil.h; sourceTree = ""; }; - 27B48974DAA6EC2D775B50A1D819094C /* FIRCLSMachOBinary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMachOBinary.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.m; sourceTree = ""; }; - 27B81DCBDD07A58C210D552649828CAC /* Foreach-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Foreach-inl.h"; path = "folly/container/Foreach-inl.h"; sourceTree = ""; }; - 27C8B2B50F37E46F4E16C74D567F994F /* defer-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "defer-internal.h"; sourceTree = ""; }; - 27D65062357429156EFF18C2AFC6C7C2 /* TimeoutManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TimeoutManager.cpp; path = folly/io/async/TimeoutManager.cpp; sourceTree = ""; }; - 27EC8EADD5A99BC3B0DBFBE404D6C773 /* GoogleUtilities.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.release.xcconfig; sourceTree = ""; }; - 27EFC4B39095F3C5EAF479A36473D739 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = apple/RNCWKProcessPoolManager.m; sourceTree = ""; }; - 28233DA0595BC86907AEBF141B90E7BF /* iocp-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "iocp-internal.h"; sourceTree = ""; }; - 282EE7CC4C6BF472AAE2B036328A77CF /* React-CoreModules.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-CoreModules.release.xcconfig"; sourceTree = ""; }; - 283A5F4A19EC242E31E80A71D9443DE2 /* PThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PThread.h; path = folly/portability/PThread.h; sourceTree = ""; }; - 283B4E6DB95AA44DDF632FB306506505 /* AtomicUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtil.h; path = folly/synchronization/AtomicUtil.h; sourceTree = ""; }; - 28408A4DA54EC6574DDB44FD60507D39 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; - 28592CBAAF8CA1E28DB35D0F729039E8 /* FiberManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FiberManager.cpp; path = folly/fibers/FiberManager.cpp; sourceTree = ""; }; - 285CF6E0CC3EBBFEEAC5B1ACAB4398B1 /* TurboModuleBinding.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TurboModuleBinding.cpp; sourceTree = ""; }; - 286D92286293B227FB5C88B6AABE6C10 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; - 287A6CEB4371BF7A8BD00F6E4A8C219E /* SKViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewDescriptor.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKViewDescriptor.h; sourceTree = ""; }; - 28A74B60C01088AFC70A10ECA91D6E93 /* RSocketStats.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RSocketStats.cpp; path = rsocket/RSocketStats.cpp; sourceTree = ""; }; - 28CEA6FEF0A4202432A3C70EE966230D /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = ""; }; - 28D9C8E508249825ACA1DD976A9F39E0 /* PriorityUnboundedQueueSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedQueueSet.h; path = folly/concurrency/PriorityUnboundedQueueSet.h; sourceTree = ""; }; - 28DC8B09BCDFC97F7E5E6462015441E2 /* React-CoreModules-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-CoreModules-prefix.pch"; sourceTree = ""; }; - 28E1B4CBFD06231DEDAE9AB6A8C672F4 /* FIRCLSInstallIdentifierModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSInstallIdentifierModel.m; path = Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.m; sourceTree = ""; }; - 2908C9899314B9FA631C5C75E75836BF /* Executor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Executor.h; path = folly/Executor.h; sourceTree = ""; }; - 2931AA51021FF23B92AF983A0146EDCF /* time-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "time-internal.h"; sourceTree = ""; }; - 29554AF1D4E884F57CD657801BA563D4 /* DynamicConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicConverter.h; path = folly/DynamicConverter.h; sourceTree = ""; }; - 2966CB42DF7CA246C8BFBFC9F7C643E0 /* Yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 297FB4866849A2E314B18046537D2F6B /* sorted_vector_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sorted_vector_types.h; path = folly/sorted_vector_types.h; sourceTree = ""; }; - 29821CC721E017CDCF37FA96A7919826 /* SysUio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysUio.cpp; path = folly/portability/SysUio.cpp; sourceTree = ""; }; - 298E40944F52952C08C4BD78501DE26D /* RCTSettingsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsManager.mm; sourceTree = ""; }; - 29925BFD27A2199B8F9787D9277148BE /* json_patch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_patch.h; path = folly/json_patch.h; sourceTree = ""; }; - 29B43F3B03C71630215325EEA0BC4A7E /* FIRCLSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSLogger.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSLogger.m; sourceTree = ""; }; - 29BC6E71DCD3589619E5FAC0AB6A19E4 /* RCTAppearance.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppearance.mm; sourceTree = ""; }; - 29D024D1C2449C22638872C1263DA058 /* PThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PThread.h; path = folly/portability/PThread.h; sourceTree = ""; }; - 29D1FFFB59EE98563DFE8F61AF96FF97 /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; - 29DD5D58E09A0DA8E924C55C8C9E7E51 /* ConcurrentBitSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentBitSet.h; path = folly/ConcurrentBitSet.h; sourceTree = ""; }; - 29E38231309F647E4004E780017162FD /* react-native-spinkit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-spinkit.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 29EB9A25A6269C9FDA0D6E13D1184D71 /* FIRMessagingConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingConstants.m; path = FirebaseMessaging/Sources/FIRMessagingConstants.m; sourceTree = ""; }; - 29F6766F208A3ADB069B2467305D3E0A /* Lazy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lazy.h; path = folly/Lazy.h; sourceTree = ""; }; - 29F6C54FC64890C3466934269A327BA4 /* FlipperKitReactPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitReactPlugin.h; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.h; sourceTree = ""; }; - 2A00A9DBF1F27959979136469C07DB1C /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; - 2A0D839F065F4002AFAA3A00984AD860 /* FIRInstallationsHTTPError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsHTTPError.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.h; sourceTree = ""; }; - 2A16AAFFCD683F8425AA2D7762B9C10E /* CallOnce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallOnce.h; path = folly/synchronization/CallOnce.h; sourceTree = ""; }; - 2A35E38A882A2589754663B0EC8E406B /* RCTScrollEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollEvent.m; sourceTree = ""; }; - 2A389DEC522069B40CF9DA96088F6FAD /* GDTCOREvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREvent.h; sourceTree = ""; }; - 2A4058F4A9B5B276660E1994B65A95D3 /* SysResource.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysResource.cpp; path = folly/portability/SysResource.cpp; sourceTree = ""; }; - 2A5ADB720F7669CEB19ECFE08330CB32 /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; - 2A6747137924304D547DAF44010A195A /* FrameHeader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FrameHeader.cpp; path = rsocket/framing/FrameHeader.cpp; sourceTree = ""; }; - 2A789A1EDFD121250D4DA739D586AC42 /* SemaphoreBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SemaphoreBase.h; path = folly/fibers/SemaphoreBase.h; sourceTree = ""; }; - 2A912C1EE349D4BD55B7D0F6A28E1E29 /* RCTView+SafeAreaCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTView+SafeAreaCompat.h"; path = "ios/SafeAreaView/RCTView+SafeAreaCompat.h"; sourceTree = ""; }; - 2A9788D4391D3C0880B59B0F27E9F9A3 /* FIRCLSDataParsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDataParsing.c; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.c; sourceTree = ""; }; - 2AA74DD8C472A22C23C36A0E6D0ABD9A /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; - 2AB4AFC70E9A224B3F1F0D6B5004E5F6 /* WriteChainAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WriteChainAsyncTransportWrapper.h; path = folly/io/async/WriteChainAsyncTransportWrapper.h; sourceTree = ""; }; - 2ACC8CD739CE6F8E9971FE7EB20044F5 /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; - 2AE3AF40F48CB52DB791B95EFB3A2935 /* F14Defaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Defaults.h; path = folly/container/detail/F14Defaults.h; sourceTree = ""; }; - 2AE3C0025FB0D82FCC3220768C127111 /* RCTRequired.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTRequired.release.xcconfig; sourceTree = ""; }; - 2AEF43CD3B4AC68B6928A41328928B34 /* experiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = experiments.h; sourceTree = ""; }; - 2B0CD623C32BAE861D2D2CB01725D4FA /* FKUserDefaultsSwizzleUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsSwizzleUtility.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.m; sourceTree = ""; }; - 2B35E703A429F0BDF02BB1614BBD35EE /* RNFBMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBMeta.h; path = ios/RNFBApp/RNFBMeta.h; sourceTree = ""; }; - 2B3FA65E3BE6B3741E639B1D4E462627 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; - 2B43FFC6178CA886E7CFEABBB22FEF89 /* UninitializedMemoryHacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UninitializedMemoryHacks.h; path = folly/memory/UninitializedMemoryHacks.h; sourceTree = ""; }; - 2B4FEBA79846785B8D4A475A9BC86211 /* SpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpinLock.h; path = folly/SpinLock.h; sourceTree = ""; }; - 2B5552B23A480EB08683985BE572028A /* RNFBMessagingSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBMessagingSerializer.h; path = ios/RNFBMessaging/RNFBMessagingSerializer.h; sourceTree = ""; }; - 2B5E1AC682CF1CB539BB8C31DF2E3ED7 /* Poly-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Poly-inl.h"; path = "folly/Poly-inl.h"; sourceTree = ""; }; - 2B5E1AEBDD3BA7B5B6BA62C0F86F799E /* Firebase.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.debug.xcconfig; sourceTree = ""; }; - 2B75173D0FEF46AECEC5EA1C9B3F64B6 /* Singleton-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Singleton-inl.h"; path = "folly/Singleton-inl.h"; sourceTree = ""; }; - 2B7EFEF24CAD6B8BD80DA7A0F3233D56 /* ThreadName.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadName.cpp; path = folly/system/ThreadName.cpp; sourceTree = ""; }; - 2B841FA2832F65C514BABCBFDF3C1414 /* Arena-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Arena-inl.h"; path = "folly/memory/Arena-inl.h"; sourceTree = ""; }; - 2B93A1D90F0BF9DAD27F1E25DEB2AA0D /* HazptrHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrHolder.h; path = folly/synchronization/HazptrHolder.h; sourceTree = ""; }; - 2B96B391D848D43B6C4B3EC94C081AF3 /* IPAddressException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressException.h; path = folly/IPAddressException.h; sourceTree = ""; }; - 2BCD48EA31783A28C61772323390AA93 /* GDTCCTCompressionHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTCompressionHelper.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTCompressionHelper.m; sourceTree = ""; }; - 2BE3160DC8FDA216184F4B48DFF12BA7 /* NetworkSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetworkSocket.h; path = folly/net/NetworkSocket.h; sourceTree = ""; }; - 2BE428345602D47B2C919B4C58E0E6D4 /* ClockGettimeWrappers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClockGettimeWrappers.h; path = folly/ClockGettimeWrappers.h; sourceTree = ""; }; - 2BFCB1D8EC0A282DC90839D036EC599C /* AtomicHashMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashMap-inl.h"; path = "folly/AtomicHashMap-inl.h"; sourceTree = ""; }; - 2C10E06E8BC5B8E38573438F4B024936 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; - 2CB75E1B3FD77663B06058E8AA6F68F4 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; - 2D03C890CAD8EEE570B22CC4B51EE1F8 /* RNDateTimePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePicker.m; path = ios/RNDateTimePicker.m; sourceTree = ""; }; - 2D19FAC003E04954244D39618F2B264C /* GDTCORClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORClock.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORClock.h; sourceTree = ""; }; - 2D2B48F46C3F973EE4546D5FE9700299 /* FIRMessagingTokenOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingTokenOperation.h; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenOperation.h; sourceTree = ""; }; - 2D3C7D0FDD51B66FC0FCEB95C53904BA /* HardwareConcurrency.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = HardwareConcurrency.cpp; path = folly/system/HardwareConcurrency.cpp; sourceTree = ""; }; - 2D4A515C691F0B57703E0B89A41A37A4 /* SparseByteSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparseByteSet.h; path = folly/container/SparseByteSet.h; sourceTree = ""; }; - 2D57A2F5B8B7D7C8601AF5A228E6765D /* RSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocket.h; path = rsocket/RSocket.h; sourceTree = ""; }; - 2D6D49D36848C79D39E3185EB5A985AF /* FileUtilVectorDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtilVectorDetail.h; path = folly/detail/FileUtilVectorDetail.h; sourceTree = ""; }; - 2D94AFCD61237A6DA9D5FABEE8715AB6 /* FIRMessagingCheckinStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingCheckinStore.m; path = FirebaseMessaging/Sources/Token/FIRMessagingCheckinStore.m; sourceTree = ""; }; - 2D97742E060297B8BC0CA368745A5E03 /* RNCSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewLocalData.h; path = ios/SafeAreaView/RNCSafeAreaViewLocalData.h; sourceTree = ""; }; - 2D9B99C84F4AEAC6D3B503A4CBEADF41 /* TimedWait.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimedWait.h; path = folly/experimental/coro/TimedWait.h; sourceTree = ""; }; - 2DE7C53438CD3AFA29947B832A2F8C86 /* FIRInstallationsLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsLogger.h; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.h; sourceTree = ""; }; - 2DEA1983A63D3C065317C001C1398CB7 /* SocketFastOpen.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SocketFastOpen.cpp; path = folly/detail/SocketFastOpen.cpp; sourceTree = ""; }; - 2DFED97AB33899B0CC719613821DCE9C /* React-RCTSettings.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.release.xcconfig"; sourceTree = ""; }; - 2E0C31131237D7FC59F605BFAD2A70A0 /* WarmResumeManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WarmResumeManager.cpp; path = rsocket/internal/WarmResumeManager.cpp; sourceTree = ""; }; - 2E1EF89C6EBA9A080302969C0A35DE41 /* React-Codegen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Codegen-prefix.pch"; sourceTree = ""; }; - 2E2B125CE8D1FD8AED694F939342F9FB /* F14MapFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14MapFallback.h; path = folly/container/detail/F14MapFallback.h; sourceTree = ""; }; - 2E3449632D79173FCDBE2697322A8936 /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULApplication.h; sourceTree = ""; }; - 2E683E69B602A14939109B4679A7D2F8 /* FIRCLSInternalLogging.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSInternalLogging.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.c; sourceTree = ""; }; - 2E6B166BB0CE8B1DF2D625A9D24B6201 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; - 2E6C9C93377DC10135C5B11F5E41B116 /* event.c */ = {isa = PBXFileReference; includeInIndex = 1; path = event.c; sourceTree = ""; }; - 2EA405BA3CCB63A92224CAA0AF92C37A /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; }; - 2EAFB7307336023CCAF8193445B9D32C /* GDTCORUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploader.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORUploader.h; sourceTree = ""; }; - 2ECC563F115BF38ED65DED7293C3A743 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; - 2EDA05BE65C5EA8CA811216CEDD955F6 /* Exception.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Exception.cpp; path = folly/lang/Exception.cpp; sourceTree = ""; }; - 2EDBB640C6C2A99135A8156E29818AD5 /* RCTWebSocketModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketModule.mm; sourceTree = ""; }; - 2F046611D3F13351C7AD36FFC88325E2 /* Flipper-RSocket.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-RSocket.release.xcconfig"; sourceTree = ""; }; - 2F0A96C56B65F4D6DCA2E4488B0F60CF /* FIRCLSFABAsyncOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFABAsyncOperation.m; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.m; sourceTree = ""; }; - 2F3618D943F930DEEF22FEBCA7B05FA3 /* AtomicStruct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicStruct.h; path = folly/synchronization/AtomicStruct.h; sourceTree = ""; }; - 2F3B95A5BCD7152154C102DF611BF2B3 /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/Memory.h; sourceTree = ""; }; - 2F3F45150A8464611DA3E04A11ABCB9F /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; - 2F51AB1DE61FE439AFFFFE5B38C5C531 /* RCTSourceCode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSourceCode.mm; sourceTree = ""; }; - 2F5A30E0281365F019B140E544EA68AD /* SKNamed.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNamed.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKNamed.mm; sourceTree = ""; }; - 2F5E24512C9D7A517CE9CAD5436029EB /* OpenSSLHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLHash.h; path = folly/ssl/OpenSSLHash.h; sourceTree = ""; }; - 2F84009F2A7FC994C018B8598F02859C /* React-CoreModules-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-CoreModules-dummy.m"; sourceTree = ""; }; - 2F846D8CF7D5C2CF9EBB3CB52A54FEF8 /* GDTCORTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTransport.h; sourceTree = ""; }; - 2F9008CF33DD4552BA3F505279E4EE86 /* small_vector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = small_vector.h; path = folly/small_vector.h; sourceTree = ""; }; - 2F91A7BA5BE3B82F50B20AEC3CCB4F46 /* GDTCORUploadBatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadBatch.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadBatch.m; sourceTree = ""; }; - 2F9DDA87E4F30B6BF56667CE06C5B74A /* AsyncTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransportCertificate.h; path = folly/io/async/AsyncTransportCertificate.h; sourceTree = ""; }; - 2FA8FF0581FA7EC9606E279E7F569B48 /* GoogleDataTransport.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.release.xcconfig; sourceTree = ""; }; - 2FB2B785CE6032269E2978E3107F581E /* Combine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Combine.h; path = folly/gen/Combine.h; sourceTree = ""; }; - 2FC805E20ADEA822B9AD752FE0D495D2 /* EventUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventUtil.h; path = folly/io/async/EventUtil.h; sourceTree = ""; }; - 2FD35CD5370480C1FECE463201BD214F /* Base-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Base-inl.h"; path = "folly/gen/Base-inl.h"; sourceTree = ""; }; - 2FDC870707D2061FA45D397A22C3DE0C /* SKHiddenWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKHiddenWindow.m; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKHiddenWindow.m; sourceTree = ""; }; - 2FEDDA726741D6FFC826F60436B26BE1 /* FBLPromise+Await.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Await.m"; path = "Sources/FBLPromises/FBLPromise+Await.m"; sourceTree = ""; }; - 2FFB5E96C7D483890F0D8A4A0E2A9600 /* react-native-spinkit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-spinkit.debug.xcconfig"; sourceTree = ""; }; - 300782BDC0999E484631BC5AF7B2993F /* VirtualEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualEventBase.h; path = folly/io/async/VirtualEventBase.h; sourceTree = ""; }; - 300E602FC5054B99EE639DC95B8EAB06 /* ReactLocalization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactLocalization.h; path = ios/ReactLocalization.h; sourceTree = ""; }; - 30137C47AC4418C419019609B8B1F862 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworking.h; path = Libraries/Network/RCTNetworking.h; sourceTree = ""; }; - 303278953021740C8E625E4BB9FDE3FA /* ThreadedExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadedExecutor.cpp; path = folly/executors/ThreadedExecutor.cpp; sourceTree = ""; }; - 30354A49C524ECFD22C539F13AFE306E /* GDTCORTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTargets.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTargets.h; sourceTree = ""; }; - 304531BF7812E167CDB7413A842F8EC4 /* FIRInstallationsErrorUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrorUtil.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.h; sourceTree = ""; }; - 3047348CA9EB17D304C931531B413DFD /* FlipperConnectionImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionImpl.h; path = xplat/Flipper/FlipperConnectionImpl.h; sourceTree = ""; }; - 305DE78A667A1003F06833462A25DC63 /* FIRCLSNetworkOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSNetworkOperation.m; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.m; sourceTree = ""; }; - 3060B625D4F22647A6617F1AFC7AF4CE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 306339FAFE6453A926BB47CF6444A3E5 /* RNDateTimePicker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDateTimePicker.release.xcconfig; sourceTree = ""; }; - 3070BC8B8FFBEFDCA3D21340F34E8C5A /* RCTRedBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTRedBox.mm; sourceTree = ""; }; - 307632250625536351644B4DAC84E3D7 /* ChannelRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ChannelRequester.cpp; path = rsocket/statemachine/ChannelRequester.cpp; sourceTree = ""; }; - 30990DAEBD901F46F124B5A35FC04F42 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRLoggerLevel.h; sourceTree = ""; }; - 30A161F886DFB9CF49DF37B935D1617F /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; - 30A6D73ACB3892A5B1199201E4293744 /* Flipper-PeerTalk-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-PeerTalk-dummy.m"; sourceTree = ""; }; - 30A728BBD8E53CAB061D5273568F0C17 /* FlipperSocketProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperSocketProvider.h; path = xplat/Flipper/FlipperSocketProvider.h; sourceTree = ""; }; - 30AE1BD04971A58E183C90EE394CD657 /* kqueue-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "kqueue-internal.h"; sourceTree = ""; }; - 30AF9E14F1605D17A9AE916092E46A50 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = FirebaseCore/Sources/FIRComponentContainerInternal.h; sourceTree = ""; }; - 30B7B66B975D6EF7609685BF06181402 /* Assume-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Assume-inl.h"; path = "folly/lang/Assume-inl.h"; sourceTree = ""; }; - 30C8C740A6317ACA7D1E54BC10B94158 /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; - 30D93615822696DA02DEB614CADAFCBC /* GULURLSessionDataResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULURLSessionDataResponse.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULURLSessionDataResponse.h; sourceTree = ""; }; - 30DADF34627B32C1F7CECAFC9C1C0462 /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/Math.h; sourceTree = ""; }; - 30EB09FDBC2AC384FCA8E1C1ED6C3B93 /* LockFreeRingBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockFreeRingBuffer.h; path = folly/experimental/LockFreeRingBuffer.h; sourceTree = ""; }; - 30EE66414D16D99C4823C06D894C2E99 /* SRLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRLog.h; path = SocketRocket/Internal/Utilities/SRLog.h; sourceTree = ""; }; - 310AB39DBA0B2529D0C7BF1D83F7D5D0 /* kqueue.c */ = {isa = PBXFileReference; includeInIndex = 1; path = kqueue.c; sourceTree = ""; }; - 3126D987E9F130FFD08D45232BC09707 /* Poly.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Poly.h; path = folly/Poly.h; sourceTree = ""; }; - 312BE041E956634CF5AC440754165FA6 /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = iOS/FlipperKit/FlipperStateUpdateListener.h; sourceTree = ""; }; - 315D353032905A0647EA2FA357385D2B /* Dematerialize-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Dematerialize-inl.h"; path = "folly/experimental/coro/Dematerialize-inl.h"; sourceTree = ""; }; - 3178E7176E596B27645BCC38B605291B /* EventBaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseManager.h; path = folly/io/async/EventBaseManager.h; sourceTree = ""; }; - 3193D0AB234A79C028C6394BFFECB1F3 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; - 319C1F1D8FFD07F5667C7616E9DC666A /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = FirebaseCore/Sources/FIRDiagnosticsData.h; sourceTree = ""; }; - 31A5ED402EC582714EDA1F83DEB6A082 /* SKTapListenerImpl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTapListenerImpl.m; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKTapListenerImpl.m; sourceTree = ""; }; - 31B6BCF440CECCF3090CDF23BAAC6983 /* FrameSerializer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FrameSerializer.cpp; path = rsocket/framing/FrameSerializer.cpp; sourceTree = ""; }; - 31C3A807E58C849271AA9314D53A1B40 /* SKResponseInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKResponseInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.h; sourceTree = ""; }; - 31FB990E71B8F5C6026045ECDB1EA752 /* RCTConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConstants.m; sourceTree = ""; }; - 321C628A730E57BB6542B7F831B6449D /* YogaKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YogaKit-dummy.m"; sourceTree = ""; }; - 322C1AB31CC2E1B1D655C6ED5386AF97 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; - 325E957F568111A745F9CF3329F86036 /* FlipperStep.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FlipperStep.cpp; path = xplat/Flipper/FlipperStep.cpp; sourceTree = ""; }; - 32626EC493AF3DF381DDA7F31B2252E7 /* SimpleLoopController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SimpleLoopController.h; path = folly/fibers/SimpleLoopController.h; sourceTree = ""; }; - 326B9A7762A523D8B909F5ACF8158121 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; - 3276DB987DF1092BABD9672BD0F38FAD /* UIViewController+RNScreens.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+RNScreens.h"; path = "ios/UIViewController+RNScreens.h"; sourceTree = ""; }; - 329A6431FBB7763008988F8DF257D3D4 /* ScheduledFrameProcessor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ScheduledFrameProcessor.cpp; path = rsocket/framing/ScheduledFrameProcessor.cpp; sourceTree = ""; }; - 33014A3255AFC7CCA505165BFEB2D5FF /* MemoryResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryResource.h; path = folly/memory/MemoryResource.h; sourceTree = ""; }; - 330DF3DF3F2274FBEF15F4D2786C7878 /* FIRCLSUnwind_arm.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSUnwind_arm.c; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arm.c; sourceTree = ""; }; - 33171983C273D63F75F57A219C2FE3F9 /* Baton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Baton.h; path = folly/fibers/Baton.h; sourceTree = ""; }; - 3320466E15FB413D725A0F7121A390B5 /* ScheduledFrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameProcessor.h; path = rsocket/framing/ScheduledFrameProcessor.h; sourceTree = ""; }; - 3347A1AB6546F0A3977529B8F199DC41 /* PromisesObjC */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = PromisesObjC; path = libPromisesObjC.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 335AD5E78B53677DB61EA645ED74FB7C /* FIRExceptionModel_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRExceptionModel_Private.h; path = Crashlytics/Crashlytics/Private/FIRExceptionModel_Private.h; sourceTree = ""; }; - 335E14C9BE394F80A5D8AE56C434C411 /* IOThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOThreadPoolExecutor.h; path = folly/executors/IOThreadPoolExecutor.h; sourceTree = ""; }; - 33793ADD118B47F96F9CEAA7CD2ECD80 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = Instance.cpp; sourceTree = ""; }; - 337F8D85A25C0E95B41B378EFA48314F /* SKScrollViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKScrollViewDescriptor.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKScrollViewDescriptor.h; sourceTree = ""; }; - 3386EA298EFBF5A265424F9B9C690B41 /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; - 338941519A5F29888F354694B8B9B7A4 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; }; - 33B8905AD4884372E62852475A31DCA7 /* PropagateConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PropagateConst.h; path = folly/lang/PropagateConst.h; sourceTree = ""; }; - 33E4CFDB795AA7FA9EF70AB18D9A183A /* RValueReferenceWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RValueReferenceWrapper.h; path = folly/lang/RValueReferenceWrapper.h; sourceTree = ""; }; - 34025A99168665C3507B94D4DAD462A2 /* InlineExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineExecutor.h; path = folly/executors/InlineExecutor.h; sourceTree = ""; }; - 3403996E3F3608616AC614218B440874 /* ReactNativeLocalization */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = ReactNativeLocalization; path = libReactNativeLocalization.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3412C6D4121EA69FB0609964F2E160BF /* FormatTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatTraits.h; path = folly/FormatTraits.h; sourceTree = ""; }; - 342BE70BC61CFDECBC68BE903DFAB0A9 /* IOBufQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBufQueue.h; path = folly/io/IOBufQueue.h; sourceTree = ""; }; - 3439F24E5114098F2A1A559128FE09E3 /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; - 34500DC700943060EEE5D989760CE13A /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; - 34594116C13CB4593F63CED396B4F943 /* SSLContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLContext.h; path = folly/io/async/SSLContext.h; sourceTree = ""; }; - 345B7C1D9865935519474B35AEA837AA /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; - 34699577A021F1C05E7D9DD2D3E59431 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; - 34865B3656CB3F47A2F61F21296A4ADB /* GoogleAppMeasurement.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = GoogleAppMeasurement.xcframework; path = Frameworks/GoogleAppMeasurement.xcframework; sourceTree = ""; }; - 34AB3AF902724C7CECF58021D35D78CD /* AtomicBatchDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicBatchDispatcher.h; path = folly/fibers/AtomicBatchDispatcher.h; sourceTree = ""; }; - 34C842CD40D88AB4B2BF24FC77DA0009 /* RNFBAnalytics */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RNFBAnalytics; path = libRNFBAnalytics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 34D896F8395966B9FDAD222594CC700A /* Flipper-Fmt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Fmt-prefix.pch"; sourceTree = ""; }; - 34F6A9C158E11047B05C86A3730295C5 /* SharedPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedPromise.h; path = folly/futures/SharedPromise.h; sourceTree = ""; }; - 34FDFDC09C928B266D6F6D5995ECC75F /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; }; - 35105F028B5B6B6E0AA6EC284ACE814E /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; - 351592A6093518946C6017D4AF8058B2 /* Overload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Overload.h; path = folly/Overload.h; sourceTree = ""; }; - 352BC31B7A28143A708DF69945864FB2 /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; - 3533BF67ECAE452A8B30586C5934C751 /* RateLimiter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RateLimiter.h; path = folly/logging/RateLimiter.h; sourceTree = ""; }; - 3536BA665C35E402FA4C0E8B83746D9E /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; }; - 3541B786AAC49CCC44EDF00F1784C095 /* SocketFileDescriptorMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFileDescriptorMap.h; path = folly/net/detail/SocketFileDescriptorMap.h; sourceTree = ""; }; - 354BEF027BA1D60851178145DD09A4A2 /* DeferFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferFlowable.h; path = yarpl/flowable/DeferFlowable.h; sourceTree = ""; }; - 355E27A2ED6F009D70CF6A5797054A5F /* FIRCLSMachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachException.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSMachException.h; sourceTree = ""; }; - 356CCF207379A0E922320844BF5CD92E /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; - 3596C1F1EE09A14884801D7695AC2105 /* RCTLogBoxView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLogBoxView.mm; sourceTree = ""; }; - 35A26C85257E71D2DC2505A8C2C479B5 /* poll.c */ = {isa = PBXFileReference; includeInIndex = 1; path = poll.c; sourceTree = ""; }; - 35AE4FD60C6AB1AF0C7B165B23400304 /* Fingerprint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Fingerprint.cpp; path = folly/Fingerprint.cpp; sourceTree = ""; }; - 35E7205AE7A3AFA7A23B5EB0E19A8109 /* Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Transform.h; path = folly/experimental/coro/Transform.h; sourceTree = ""; }; - 35EBB254D1EB178087CD1B55B30AD206 /* FutureExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureExecutor.h; path = folly/executors/FutureExecutor.h; sourceTree = ""; }; - 35F03FA3A0DA18CCD4DCC827903A49BB /* FIRCLSSignal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSignal.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSSignal.h; sourceTree = ""; }; - 35FB375FBAB7792300374B872AF5526C /* AtFork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtFork.h; path = folly/detail/AtFork.h; sourceTree = ""; }; - 3615D04143F1B64B6D7A19A1CEBF1EA8 /* FLEXNetworkTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLEXNetworkTransaction.m; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.m; sourceTree = ""; }; - 362D3AF51D237BD2DDAFF2D2B173F2C1 /* FLEXNetworkObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkObserver.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.h; sourceTree = ""; }; - 365B971277FED8396A8232B43918A21D /* Flipper-Glog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Glog.debug.xcconfig"; sourceTree = ""; }; - 366D1C3903A74092C514E38FA4172276 /* Assume.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Assume.h; path = folly/lang/Assume.h; sourceTree = ""; }; - 3689E47C3C47C11B6C1435289CBDEB83 /* Fixture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fixture.h; path = rsocket/benchmarks/Fixture.h; sourceTree = ""; }; - 36DC8A44424368EF8F2A6567B130FB78 /* FIRMessagingRmqManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingRmqManager.m; path = FirebaseMessaging/Sources/FIRMessagingRmqManager.m; sourceTree = ""; }; - 3706AC0A9674DADCE6F9B7D216850FA8 /* FIRInstallationsLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsLogger.m; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.m; sourceTree = ""; }; - 3735DDD651F582BBCCF80547E846F639 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; - 37592FDAD45752511010F4B06AC57355 /* React-cxxreact */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-cxxreact"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 378B72DBA0BF5C703973CE32D4B2A14A /* GuardPageAllocator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = GuardPageAllocator.cpp; path = folly/fibers/GuardPageAllocator.cpp; sourceTree = ""; }; - 37A67AF8CFD754862110B9296052BFB6 /* React-RCTVibration.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.debug.xcconfig"; sourceTree = ""; }; - 37B121B282ADB44B9B188BA0760A25FF /* RCTAnimationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationPlugins.h; path = Libraries/NativeAnimation/RCTAnimationPlugins.h; sourceTree = ""; }; - 37B5405B02DAA4CD1DDE60751F83D7C3 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; - 37BB334E9B8EF2AFD8E31F6D761E50F8 /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; - 37C525734A5B87FCD9C397B6A7710C34 /* ManualTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ManualTimekeeper.cpp; path = folly/futures/ManualTimekeeper.cpp; sourceTree = ""; }; - 37D45E6E9F3E12E46370F99AA122E6FB /* RNFBAnalyticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBAnalyticsModule.h; path = ios/RNFBAnalytics/RNFBAnalyticsModule.h; sourceTree = ""; }; - 37E38574A640292D6974D96D45BFEE77 /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/portability/Math.h; sourceTree = ""; }; - 37E3B3A6861D79D9D05D920CB5F25D50 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; }; - 3802C2061F94491CFB27055570DE7CA3 /* FKUserDefaultsPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsPlugin.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h; sourceTree = ""; }; - 38077B2BBD6B7F7389369C74DACA5AEE /* FIRCLSContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSContext.m; path = Crashlytics/Crashlytics/Components/FIRCLSContext.m; sourceTree = ""; }; - 3807D28772376AA0897E055B842AB57D /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; - 380902FD46C10963CE6896C0F9DDEF08 /* AsyncUDPSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncUDPSocket.cpp; path = folly/io/async/AsyncUDPSocket.cpp; sourceTree = ""; }; - 3832AA8A1EC9A742DE7A861EDFA347A7 /* FollyMemcpy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FollyMemcpy.h; path = folly/FollyMemcpy.h; sourceTree = ""; }; - 38420675374C3F2D3FD5BD9C3D04E95D /* double-conversion.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.xcframework"; path = "Frameworks/double-conversion.xcframework"; sourceTree = ""; }; - 386DE507783AEAB02643724F46E66ACD /* TokenBucket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TokenBucket.h; path = folly/TokenBucket.h; sourceTree = ""; }; - 3887F6434781FA1F1E94575F1AE26DB2 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; - 38E63870331EFFA73EBAA8F21E830BF0 /* OpenSSL.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSL.xcframework; path = Frameworks/OpenSSL.xcframework; sourceTree = ""; }; - 38F77AF2C547132520C5C8A025F17485 /* TurboModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TurboModule.cpp; sourceTree = ""; }; - 38FAE13F93D4F6E6844369D9D1468924 /* FutureSplitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureSplitter.h; path = folly/futures/FutureSplitter.h; sourceTree = ""; }; - 390881E079C64871889D46BCE1A745E9 /* SKNodeDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNodeDescriptor.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKNodeDescriptor.mm; sourceTree = ""; }; - 390F9D822992272DFE22404C1F3F1586 /* react-native-keep-awake-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keep-awake-prefix.pch"; sourceTree = ""; }; - 39242F44A555920903CE1C6DEC4977AE /* AtomicIntrusiveLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicIntrusiveLinkedList.h; path = folly/AtomicIntrusiveLinkedList.h; sourceTree = ""; }; - 3937EE9915A68A4DB740CC2B3ED14F7E /* listener.c */ = {isa = PBXFileReference; includeInIndex = 1; path = listener.c; sourceTree = ""; }; - 3939750EF90B8A4B0748C5A81DE8DE25 /* FramedReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedReader.h; path = rsocket/framing/FramedReader.h; sourceTree = ""; }; - 3952E653E6ADFEDC6B21DE2C08B77B6A /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; - 395FB822E365D8C3373EDEC947C65E9C /* Parallel-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Parallel-inl.h"; path = "folly/gen/Parallel-inl.h"; sourceTree = ""; }; - 396DAFDC3DCFBF31A37A3CC9488C0DDC /* Flipper-Fmt */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Flipper-Fmt"; path = "libFlipper-Fmt.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 39798C2DDCA060128C9F66B2CDB3E53B /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; - 39871050BCAA266F62380E33694E339C /* FIRMessagingTokenDeleteOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingTokenDeleteOperation.h; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenDeleteOperation.h; sourceTree = ""; }; - 399F15DE76122264EF27B96F1A34A8ED /* Semaphore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Semaphore.cpp; path = folly/fibers/Semaphore.cpp; sourceTree = ""; }; - 39B73478BEF852C187C439D2542BCEDE /* TupleOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TupleOps.h; path = folly/experimental/TupleOps.h; sourceTree = ""; }; - 39C16AB347A3E07E3355C80AF232EC14 /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; - 39DB78EECDE2E96EDB0425744200715C /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; }; - 39FE0AFAC501013D8BA11350B844EC7E /* CocoaAsyncSocket.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaAsyncSocket.debug.xcconfig; sourceTree = ""; }; - 3A0943911494E4892AEAF7C5B7416476 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = FirebaseCore/Sources/FIRComponent.m; sourceTree = ""; }; - 3A099BDDE4AB5D9BB17F406BD790A877 /* React-jsinspector.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.release.xcconfig"; sourceTree = ""; }; - 3A15FA9BD10E57611CC6494C5B354A19 /* react-native-spinkit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-spinkit-dummy.m"; sourceTree = ""; }; - 3A171B8DB6F2263A1479D76ECEA9EC39 /* React-Core-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-umbrella.h"; sourceTree = ""; }; - 3A263BDCD2275AF170ADF2E3C95DB76E /* RCTClipboard.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTClipboard.mm; sourceTree = ""; }; - 3A3931161D094E920AADD54E91C4DC18 /* Exception.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Exception.cpp; path = folly/lang/Exception.cpp; sourceTree = ""; }; - 3A46B539722B8C2A06997C67934EF9A5 /* Sockets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sockets.h; path = folly/portability/Sockets.h; sourceTree = ""; }; - 3A67404443023F98CC7E7186C73162C1 /* Pid.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Pid.cpp; path = folly/system/Pid.cpp; sourceTree = ""; }; - 3A6A63CB0A357875D72B2BCB1B0986A0 /* FIRCLSAllocate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAllocate.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.h; sourceTree = ""; }; - 3A8CDD48C94D9E2977BEA1F104A8BB69 /* Sleep-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Sleep-inl.h"; path = "folly/experimental/coro/Sleep-inl.h"; sourceTree = ""; }; - 3A923C19F7A3D91EBE5813B6F5647516 /* Unicode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unicode.h; path = folly/Unicode.h; sourceTree = ""; }; - 3AA097CCAE6D369661CC1A2A8A41C776 /* Core-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Core-inl.h"; path = "folly/gen/Core-inl.h"; sourceTree = ""; }; - 3AA98D9D88F9A3C17367680924493425 /* Optional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Optional.h; path = folly/Optional.h; sourceTree = ""; }; - 3AC885A503500B4C14DD4C054D7431F3 /* Sockets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sockets.h; path = folly/portability/Sockets.h; sourceTree = ""; }; - 3ACDD79E0286947FA7686CDF7E788FD1 /* RCTAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedImage.m; sourceTree = ""; }; - 3AE4F65C3521A1D7BE6B6D6A77C171FB /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; - 3B179C7EB107603665AEFD916D9DED64 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; - 3B2C464A280778D692E5149D708243A1 /* ScheduledSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscription.h; path = rsocket/internal/ScheduledSubscription.h; sourceTree = ""; }; - 3B354C2BC5FE4BB5E5D17CFA6710A84F /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTClipboard.h; path = React/CoreModules/RCTClipboard.h; sourceTree = ""; }; - 3B51D151E220A53E495677842AAEFBBE /* Keep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Keep.h; path = folly/lang/Keep.h; sourceTree = ""; }; - 3B588A7163CDBF89757616D8B75D50EA /* Launder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Launder.h; path = folly/lang/Launder.h; sourceTree = ""; }; - 3B70DEF4DFF60148D3821DCDD4326C1F /* RCTSettingsPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsPlugins.h; path = Libraries/Settings/RCTSettingsPlugins.h; sourceTree = ""; }; - 3B74E1F10DBB8D69B39D850FA12B3EE2 /* RNFBMessaging+FIRMessagingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RNFBMessaging+FIRMessagingDelegate.h"; path = "ios/RNFBMessaging/RNFBMessaging+FIRMessagingDelegate.h"; sourceTree = ""; }; - 3B9FD9C6D66924B1351C87CE1270D2B7 /* FIRMessagingAPNSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingAPNSInfo.m; path = FirebaseMessaging/Sources/Token/FIRMessagingAPNSInfo.m; sourceTree = ""; }; - 3BC7CF513B166609D2B122DC460769B9 /* FKPortForwardingServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingServer.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.h; sourceTree = ""; }; - 3BD61E88623C75C53566462218B293F2 /* OpenSSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSL.h; path = folly/portability/OpenSSL.h; sourceTree = ""; }; - 3BE005E49FA42D016BBC182804DF6C1E /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; - 3C14165DCAFBF2F931CB66E2A138A1B5 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULKeychainStorage.h; sourceTree = ""; }; - 3C33A03DFF6AB4F0BFFD7B3E57940447 /* ExceptionString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionString.h; path = folly/ExceptionString.h; sourceTree = ""; }; - 3C3534568D8A6505BB2A5D1486B13EB4 /* SQLite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SQLite.m; path = platforms/ios/SQLite.m; sourceTree = ""; }; - 3C42451651B252A3A49CFED834CD21EB /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; - 3C5E4B0ED058415389A2C6A7560327E0 /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; - 3C5E82188A7A8C52D4D8D024128A1F1E /* Fixture.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Fixture.cpp; path = rsocket/benchmarks/Fixture.cpp; sourceTree = ""; }; - 3C60DA77B7A1616E2AF6724FE0C4C26C /* PasswordInFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PasswordInFile.h; path = folly/io/async/PasswordInFile.h; sourceTree = ""; }; - 3C690829EF4131EFD48D2E95C6339139 /* RCTAlertManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAlertManager.mm; sourceTree = ""; }; - 3C7708627EDDF6378EED9FC551C24717 /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; - 3C85B3EA2194B24B4ACFE09944DAED88 /* RCTNativeAnimatedTurboModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeAnimatedTurboModule.mm; sourceTree = ""; }; - 3C9E502857FF7CB02F68663CD8513827 /* Pretty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pretty.h; path = folly/lang/Pretty.h; sourceTree = ""; }; - 3CA7A9404CCDD6BA22C97F8348CE3209 /* glog */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = glog; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3CAD3F51704B3C582D77FB58E227969F /* FlipperConnectionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManager.h; path = xplat/Flipper/FlipperConnectionManager.h; sourceTree = ""; }; - 3CAE72166E5F4CA1571177483E5EA5C4 /* MemoryMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryMapping.h; path = folly/system/MemoryMapping.h; sourceTree = ""; }; - 3CC5F30EF383E0CE2C53FBF79C290666 /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = xplat/Flipper/FlipperConnection.h; sourceTree = ""; }; - 3CC687132791224A1610B06A137F8240 /* GULKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainUtils.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainUtils.m; sourceTree = ""; }; - 3D0E74EF5A058C70D902808A829B3C5F /* StandardLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StandardLogHandler.h; path = folly/logging/StandardLogHandler.h; sourceTree = ""; }; - 3D10BDD92E3DF0142BF5FA75C3D1F039 /* Spin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Spin.h; path = folly/synchronization/detail/Spin.h; sourceTree = ""; }; - 3D1BDDF15FDE682A0D032F50128BF28F /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/futures/detail/Core.h; sourceTree = ""; }; - 3D3BD09321EAB261CFF54D255E2CF3F4 /* F14Policy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Policy.h; path = folly/container/detail/F14Policy.h; sourceTree = ""; }; - 3D3E1DC18F743D105B71CC04A02A1C2B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 3D51095C38698FA90B167E971626E131 /* FIRCLSCodeMapping.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSCodeMapping.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.m; sourceTree = ""; }; - 3D56D63A856FBA084BDC6D8417129E81 /* React-RCTLinking.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.release.xcconfig"; sourceTree = ""; }; - 3D5C44F6EB83E3704077C86D0EE8DB8D /* FKTextSearchable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKTextSearchable.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutTextSearchable/FKTextSearchable.h; sourceTree = ""; }; - 3D773B13B4508BC5018D9ED63E911435 /* AsyncTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncTrace.cpp; path = folly/detail/AsyncTrace.cpp; sourceTree = ""; }; - 3D95B33AE69520883B94778A0DC17167 /* Arena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Arena.h; path = folly/memory/Arena.h; sourceTree = ""; }; - 3DA279E36309364EBA99316D302FB757 /* FIRInstallationsStoredAuthToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredAuthToken.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.m; sourceTree = ""; }; - 3DAC3A8B05E5B5B7CE510089C7980DAB /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; - 3DBEF54EE0548B4DAF579989C524CBBB /* RCTRequired.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRequired.h; path = RCTRequired/RCTRequired.h; sourceTree = ""; }; - 3DCC712432CB97A5F628B84401F43BDA /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/experimental/Bits.h; sourceTree = ""; }; - 3DD6A1149330DE019FB0030805E9B4BC /* Payload.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Payload.cpp; path = rsocket/Payload.cpp; sourceTree = ""; }; - 3DD885FA5F9AAC0196BE350AC4119142 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; }; - 3DE67DF4A052301ACFA9032A0FEC2FE0 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; - 3E04781BEF43929F6563981538366136 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; - 3E263E32C33EB6C1C9CD15FDB5C0EDDC /* FLEXNetworkTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkTransaction.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.h; sourceTree = ""; }; - 3E4FC1F4639ECBD201AC52D186AD9021 /* RCTBlobPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobPlugins.h; sourceTree = ""; }; - 3E63040009909CA1B964A667B304A788 /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/lang/Exception.h; sourceTree = ""; }; - 3E730855134A26EBA852C0C3D6D65DAC /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = React/AccessibilityResources/en.lproj; sourceTree = ""; }; - 3EA75419226248C20A5B6CC5FCF08D4E /* CallOnce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallOnce.h; path = folly/fibers/CallOnce.h; sourceTree = ""; }; - 3EB7A66D969A5D636A9FA9C3896C5F72 /* SKYogaKitHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKYogaKitHelper.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKYogaKitHelper.h; sourceTree = ""; }; - 3EB85973D12BD502246D2E42BE2B3F68 /* FIRCLSManagerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSManagerData.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSManagerData.m; sourceTree = ""; }; - 3ED2D7C4F69F8C66035B1374DA4A9ECE /* ExceptionWrapper-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExceptionWrapper-inl.h"; path = "folly/ExceptionWrapper-inl.h"; sourceTree = ""; }; - 3EDA4AF7B86E5358C00041D1457E7699 /* F14Map-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Map-fwd.h"; path = "folly/container/F14Map-fwd.h"; sourceTree = ""; }; - 3EE4C7999A5319CF58BC4E5FB1F8F400 /* RNFBCrashlytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBCrashlytics.release.xcconfig; sourceTree = ""; }; - 3EFCA9591C9BD3B3EA80C0A3AD4BEF2C /* RNFBMessaging+UNUserNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RNFBMessaging+UNUserNotificationCenter.m"; path = "ios/RNFBMessaging/RNFBMessaging+UNUserNotificationCenter.m"; sourceTree = ""; }; - 3F12632BB87DA84ACD40ABB0712B69E8 /* BasicTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BasicTransportCertificate.h; path = folly/io/async/ssl/BasicTransportCertificate.h; sourceTree = ""; }; - 3F1A7D8A3705FFCDCFAD42E3AEF83F77 /* View.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = View.h; path = folly/container/View.h; sourceTree = ""; }; - 3F2952EEB394F49BB3B1B5726029BBF1 /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = ""; }; - 3F347030C4A851ED1E5AE1008AD01F38 /* Util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Util.h; path = folly/container/detail/Util.h; sourceTree = ""; }; - 3F462DB647CE96FEFF021BB79613B338 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; - 3F488A351D43102808E422D4217B82A6 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; - 3F99BD57EC04906F0913037A69CC5F95 /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; - 3FA0F59A73E862CF8571BA122CA973A8 /* GlogStyleFormatter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = GlogStyleFormatter.cpp; path = folly/logging/GlogStyleFormatter.cpp; sourceTree = ""; }; - 3FF1EF2ECA1877A7D94ED1982A1DEAD9 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; }; - 40294F20B0DE45133D443E5F97FEC4EB /* RNCAsyncStorage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCAsyncStorage.release.xcconfig; sourceTree = ""; }; - 402D86C8CACD9F75EA5F24060F2947CA /* NSURLSession+GULPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+GULPromises.h"; path = "GoogleUtilities/Environment/Public/GoogleUtilities/NSURLSession+GULPromises.h"; sourceTree = ""; }; - 4030256668E11EDDF543B7C632266B74 /* SKObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKObject.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKObject.mm; sourceTree = ""; }; - 40326E2BA9C969640278436D6C23B6ED /* OpenSSL.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OpenSSL.cpp; path = folly/portability/OpenSSL.cpp; sourceTree = ""; }; - 4035BCD8BC6E539A4DD31AC0C4531765 /* RCTFileRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileRequestHandler.mm; sourceTree = ""; }; - 405B0ACABD056A56F80FD3B313CF9EA3 /* FBLPromise+Do.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Do.h"; path = "Sources/FBLPromises/include/FBLPromise+Do.h"; sourceTree = ""; }; - 40834C7135C33EB14F8B998E53DC7224 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Public/GoogleUtilities/GULUserDefaults.h; sourceTree = ""; }; - 4093FAB406334C53BBF07BD780744846 /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = FirebaseCore/Sources/FIRDiagnosticsData.m; sourceTree = ""; }; - 40C7558C3C461AA7EA4575C382BEF38A /* SimpleObservable-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SimpleObservable-inl.h"; path = "folly/experimental/observer/SimpleObservable-inl.h"; sourceTree = ""; }; - 40DFDF79D58FEBEA534D53BEFEC00C92 /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; - 40EA2EAE2A48BDF5DE133F437359EFD4 /* ThreadCachedLists.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedLists.h; path = folly/synchronization/detail/ThreadCachedLists.h; sourceTree = ""; }; - 41038A30C9F300AAA5E4E84E7C1AD1B1 /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; - 41267FDD143C348213E34647E4BCA63B /* FIRCLSInternalReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSInternalReport.h; path = Crashlytics/Crashlytics/Models/FIRCLSInternalReport.h; sourceTree = ""; }; - 413122DFF0A97EFC50BD0F41EB3B9465 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; - 4132DAE090A0268F636E315C807B53CA /* StreamThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamThroughputTcp.cpp; path = rsocket/benchmarks/StreamThroughputTcp.cpp; sourceTree = ""; }; - 4139E4C7AF978E86502EB125B5B05326 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; - 4143868161DE35F67A0125086F37A5FA /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; }; - 415909992AC3DD2714B8E2CEF4EF1E92 /* FIRMessagingPersistentSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingPersistentSyncMessage.m; path = FirebaseMessaging/Sources/FIRMessagingPersistentSyncMessage.m; sourceTree = ""; }; - 416DDE59884303B9F47D45A892927CA6 /* Keep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Keep.h; path = folly/lang/Keep.h; sourceTree = ""; }; - 417A941993013D36AF1CED3B70E9EC72 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTStatusBarManager.h; path = React/CoreModules/RCTStatusBarManager.h; sourceTree = ""; }; - 41889850CFCB2075BA57DCA14655D66A /* FIRCLSNotificationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSNotificationManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSNotificationManager.m; sourceTree = ""; }; - 419E5F1588F77AA6E8362471367706E0 /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IPAddress.cpp; path = folly/detail/IPAddress.cpp; sourceTree = ""; }; - 41CF20723C69289856C3923F1ACEFEC7 /* Synchronized.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Synchronized.h; path = folly/Synchronized.h; sourceTree = ""; }; - 41E1133B5E7D84E5C628D1D27A2C8B41 /* NSURLRequest+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocket.h"; path = "SocketRocket/NSURLRequest+SRWebSocket.h"; sourceTree = ""; }; - 41EEB4C74C1F7C3170A35FF4CDA381C0 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; - 420663A9CBAE820484823B1D7014F637 /* FIRCLSThreadArrayOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSThreadArrayOperation.m; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.m; sourceTree = ""; }; - 421A68D11C2D053EE9BE1A2287DF8027 /* FIRCLSdSYM.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSdSYM.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.h; sourceTree = ""; }; - 421BEBA52711525E42A4668680EC7A0F /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/experimental/coro/detail/Malloc.h; sourceTree = ""; }; - 42312D2981D29E2B99AD6A82DEADF450 /* UICollectionView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/UICollectionView+SKInvalidation.h"; sourceTree = ""; }; - 4237FBF9FB4EF9706608A7CB8C0E2B12 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; - 425CA31268C17C6B41BCEA8DE65959B1 /* FIRCLSReportUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportUploader.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.h; sourceTree = ""; }; - 427A515F1ED3A0C3F22FA4DBBE6C28B3 /* ManualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualExecutor.h; path = folly/executors/ManualExecutor.h; sourceTree = ""; }; - 428BCA8B7BC9B7E8737634CC01DB2410 /* GULHeartbeatDateStorageUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorageUserDefaults.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULHeartbeatDateStorageUserDefaults.h; sourceTree = ""; }; - 42A4895DD1A23DA095FB2F2435C54827 /* FIRCLSRecordBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordBase.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.h; sourceTree = ""; }; - 42AEA68892EFF149DB6B304BF097CBE9 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; }; - 42C1A4417A46A037136843B0787BEF44 /* Invoke.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Invoke.h; path = folly/experimental/coro/Invoke.h; sourceTree = ""; }; - 42E30FEBF10D2AA634F485BB63E18492 /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; - 42F16CA22CB75F4E98FB2E7635D68C47 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; - 4317EFBD84531F90DD2700BF87B49A68 /* NestedCommandLineApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NestedCommandLineApp.h; path = folly/experimental/NestedCommandLineApp.h; sourceTree = ""; }; - 43219E90E9E84DD84055DBFC1A1B3C88 /* FIRMessagingInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingInterop.h; path = FirebaseMessaging/Sources/Interop/FIRMessagingInterop.h; sourceTree = ""; }; - 43307026987390CF1C1B5A27A3766A69 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; - 4343EB6D965F21CDE638D779DEC8CA37 /* Allowance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Allowance.h; path = rsocket/internal/Allowance.h; sourceTree = ""; }; - 434FF54A11EEB7A2C58380CD45410E53 /* PasswordInFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PasswordInFile.cpp; path = folly/io/async/PasswordInFile.cpp; sourceTree = ""; }; - 437268329C24D9209026CBF7D5C34633 /* ConnectionSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionSet.cpp; path = rsocket/internal/ConnectionSet.cpp; sourceTree = ""; }; - 437536E84EFB7CEC613C8E028E23E92C /* Unit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unit.h; path = folly/Unit.h; sourceTree = ""; }; - 4384309DF3165AEF9737D1D6B9C5F280 /* RCT-Folly.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "RCT-Folly.debug.xcconfig"; sourceTree = ""; }; - 43988928C52BD719976EEB5E5E2ADC40 /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = ""; }; - 43A2193A9B0EE14962364F8D7C58BE90 /* FingerprintPolynomial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FingerprintPolynomial.h; path = folly/detail/FingerprintPolynomial.h; sourceTree = ""; }; - 43A5137BF98DB4B630F1E9EAEF66BC6B /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; }; - 43B26BCFB63E0E60FBDBAE86976EEA0B /* RNSScreenComponentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenComponentView.h; path = ios/RNSScreenComponentView.h; sourceTree = ""; }; - 43B52A2C9EEF28BA60BFB96245CD1A95 /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; - 43C277CA0CBA31BD2C100BDD55B6621D /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; - 43C903882C8B529BDB951092506908B4 /* SerialExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SerialExecutor.cpp; path = folly/executors/SerialExecutor.cpp; sourceTree = ""; }; - 43E07C020AD7C9911D13BC631826E445 /* OpenSSL-Universal-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "OpenSSL-Universal-xcframeworks.sh"; sourceTree = ""; }; - 43FDDDEEDB64ABB99119C066D28BBBAA /* printf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = printf.h; path = include/fmt/printf.h; sourceTree = ""; }; - 441E584306894CEFD78E4EA9AAC7244C /* FIRCLSHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSHandler.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSHandler.h; sourceTree = ""; }; - 441F722F482ACAD984E6071CF35F8B31 /* RNDateTimePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePicker.h; path = ios/RNDateTimePicker.h; sourceTree = ""; }; - 4423E21E400EDCA3E110CEAE4C8F8B93 /* MemoryMapping.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MemoryMapping.cpp; path = folly/system/MemoryMapping.cpp; sourceTree = ""; }; - 4424D4FCB181810CEF9CD3381CE912FD /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; - 4428FFF04DC7D2C2FC53C62D0660CA33 /* FBLPromise+Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Async.h"; path = "Sources/FBLPromises/include/FBLPromise+Async.h"; sourceTree = ""; }; - 4442A342F6017A4CD3B69A4AE06D3C3F /* AsyncSignalHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncSignalHandler.cpp; path = folly/io/async/AsyncSignalHandler.cpp; sourceTree = ""; }; - 44597AAED198DBECDBABF7A143498836 /* RSocketParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketParameters.h; path = rsocket/RSocketParameters.h; sourceTree = ""; }; - 445A967556289B3EEEBD89273B433006 /* FlipperURLSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperURLSerializer.h; path = xplat/Flipper/FlipperURLSerializer.h; sourceTree = ""; }; - 4462939974D8119261FBE1D96782DC39 /* RNCWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebView.m; path = apple/RNCWebView.m; sourceTree = ""; }; - 4483785FF23454CA1917063067F1F1F6 /* FirebaseAnalytics-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "FirebaseAnalytics-xcframeworks.sh"; sourceTree = ""; }; - 448B23F4CD949A2A0DF16920DC8C2D91 /* TurnSequencer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurnSequencer.h; path = folly/detail/TurnSequencer.h; sourceTree = ""; }; - 449295BEC349DC0CE4850A673FF927CC /* React.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.debug.xcconfig; sourceTree = ""; }; - 4493B6B1F9433F1F4EE3D692DF50FAB7 /* OpenSSLTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLTransportCertificate.h; path = folly/io/async/ssl/OpenSSLTransportCertificate.h; sourceTree = ""; }; - 4493D55574A63D7D553D6EC3B26F29DA /* SRError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRError.h; path = SocketRocket/Internal/Utilities/SRError.h; sourceTree = ""; }; - 44AD2E67B9B3DB216980B388761C0031 /* Future.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Future.h; path = folly/futures/Future.h; sourceTree = ""; }; - 44CBD49A0CDBE396F1274D95A6CC40C6 /* ThreadCachedInt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInt.h; path = folly/ThreadCachedInt.h; sourceTree = ""; }; - 44CDAAA5C452C08231B1236408E742F9 /* UIView+Yoga.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Yoga.m"; path = "YogaKit/Source/UIView+Yoga.m"; sourceTree = ""; }; - 44DC4B6EC14D20834C0D9A1191E07151 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; - 44F90DDCAA6221128A5D93A4B28B2ED0 /* ShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ShutdownSocketSet.cpp; path = folly/io/ShutdownSocketSet.cpp; sourceTree = ""; }; - 44FDBF858F27D229640704408BCCF476 /* ResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeManager.h; path = rsocket/ResumeManager.h; sourceTree = ""; }; - 451DD1D7E6885CACD937D459CEF55BB6 /* JSONSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONSchema.h; path = folly/experimental/JSONSchema.h; sourceTree = ""; }; - 4567858AA2439A760A40553534D47FB6 /* Merge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Merge.h; path = folly/container/Merge.h; sourceTree = ""; }; - 456DF881365C7DED8104E94F81176D38 /* RNSUIBarButtonItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNSUIBarButtonItem.h; sourceTree = ""; }; - 456DFA74F90154C0DC3BE70BE3B31064 /* FileUtilVectorDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtilVectorDetail.h; path = folly/detail/FileUtilVectorDetail.h; sourceTree = ""; }; - 4583A39A6FD7457D588C9C1C173BDA26 /* OpenSSLPtrTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLPtrTypes.h; path = folly/ssl/OpenSSLPtrTypes.h; sourceTree = ""; }; - 459EDE18A5F4530D1CAB7E71AA2555A3 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; - 45BF3945A3DB93CF0EC5E523B1F0703C /* FIRMessagingCheckinService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingCheckinService.h; path = FirebaseMessaging/Sources/Token/FIRMessagingCheckinService.h; sourceTree = ""; }; - 45C8D8D74878D1417F9681F8E56FE792 /* BridgeNativeModulePerfLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BridgeNativeModulePerfLogger.h; path = reactperflogger/BridgeNativeModulePerfLogger.h; sourceTree = ""; }; - 45CBD09C2C711F1F10D2CB602C71BF68 /* React-RCTSettings.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.debug.xcconfig"; sourceTree = ""; }; - 45D0F3340920549E074FC06EDC076CC3 /* Foreach-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Foreach-inl.h"; path = "folly/container/Foreach-inl.h"; sourceTree = ""; }; - 45E930339011AA5A7FD7C5C8D6277E54 /* SpookyHashV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV1.h; path = folly/hash/SpookyHashV1.h; sourceTree = ""; }; - 4630610E2759679E5336139D0079EB77 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = ""; }; - 4637C6DD1B82EA2F17788A7BE18CA444 /* FIRMessagingExtensionHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingExtensionHelper.m; path = FirebaseMessaging/Sources/FIRMessagingExtensionHelper.m; sourceTree = ""; }; - 463949488AA9FE586AAB18C7EC7F4D3D /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; - 4669EEB1B9588258871DB2F0F26D24C8 /* FLEXNetworkRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkRecorder.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.h; sourceTree = ""; }; - 466F59CD25ABA809A283F8C8716A13FD /* SRSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSecurityPolicy.h; path = SocketRocket/SRSecurityPolicy.h; sourceTree = ""; }; - 4694CEBA0AB52E329946CD0A77B2A094 /* RNSound.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNSound.debug.xcconfig; sourceTree = ""; }; - 46A09F1DD5C12CF9D9973DC7FBC15531 /* FrameHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameHeader.h; path = rsocket/framing/FrameHeader.h; sourceTree = ""; }; - 46A106B56BDD347EAA899BBBB6C82B92 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; - 46A23376A6D60E608CD9308E12915D6B /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; - 46AE1C302B2092D449C38800D01600AA /* ExceptionString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionString.h; path = folly/ExceptionString.h; sourceTree = ""; }; - 46C4943430BBCDED42E4B1FDBED2ABD5 /* FIRCLSInternalReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSInternalReport.m; path = Crashlytics/Crashlytics/Models/FIRCLSInternalReport.m; sourceTree = ""; }; - 46C963984E286792EE6B3009BBD1D3B1 /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/Conv.h; sourceTree = ""; }; - 46E53259B1D29CBF9ED87A5547C7CCDF /* react-native-keep-awake.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keep-awake.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 46F1A7703A6F519E0B72F1069A5F784B /* RTSpinKit9CubeGridAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKit9CubeGridAnimation.h; sourceTree = ""; }; - 46FA7491044925798E3CD7F398B9259C /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; - 470E67F74F3F814FA70FB2E71B1A61BD /* AtomicHashMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashMap-inl.h"; path = "folly/AtomicHashMap-inl.h"; sourceTree = ""; }; - 4711AA26D27BE20CE8E08AA27F372E06 /* FollyMemcpy.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FollyMemcpy.cpp; path = folly/FollyMemcpy.cpp; sourceTree = ""; }; - 4723FE6D39DF7C92C083636DE6C0DE15 /* RNCSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewManager.h; path = ios/SafeAreaView/RNCSafeAreaViewManager.h; sourceTree = ""; }; - 4730E6144639D0C2AA1485FA6B11E274 /* FormatTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatTraits.h; path = folly/FormatTraits.h; sourceTree = ""; }; - 473BFA53662FDF054C949EA6F579551B /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLocalAssetImageLoader.h; path = Libraries/Image/RCTLocalAssetImageLoader.h; sourceTree = ""; }; - 476FC9F3F342444CF48F314F02FCE76D /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/gen/String-inl.h"; sourceTree = ""; }; - 479C1925625ECE699DB7ABD00DEB4E33 /* ExceptionWrapper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ExceptionWrapper.cpp; path = folly/ExceptionWrapper.cpp; sourceTree = ""; }; - 47B0B464E49014EDC6FFF1B756EDDFF8 /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Config.h; path = folly/portability/Config.h; sourceTree = ""; }; - 4816A61A99B973ED237524170DD04217 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; - 48583A3812E42B10D6ECC5FC1D7316E5 /* LogStream.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogStream.cpp; path = folly/logging/LogStream.cpp; sourceTree = ""; }; - 48672823F2987258BF73C06101C8F8E4 /* FIRCLSDataCollectionToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSDataCollectionToken.m; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.m; sourceTree = ""; }; - 488BA0CFF4798F18A9C0EB6C5F4401A9 /* FIRCLSDwarfUnwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDwarfUnwind.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.h; sourceTree = ""; }; - 488F26C9C52CD9DF315EF9B7BE7E1E1D /* FIRCLSDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDefines.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSDefines.h; sourceTree = ""; }; - 489E8FCAB95A2D402DBA296D5CA48DEF /* select.c */ = {isa = PBXFileReference; includeInIndex = 1; path = select.c; sourceTree = ""; }; - 489F553F8CC8749EC4532D1EF530EADF /* FIRCLSDwarfUnwind.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDwarfUnwind.c; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.c; sourceTree = ""; }; - 48C4B3602463D9819B6795974D95BAB6 /* RSocketStateMachine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RSocketStateMachine.cpp; path = rsocket/statemachine/RSocketStateMachine.cpp; sourceTree = ""; }; - 48CE2F422077D2EFE981DF89AE0E6AFF /* GULHeartbeatDateStorageUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULHeartbeatDateStorageUserDefaults.m; path = GoogleUtilities/Environment/GULHeartbeatDateStorageUserDefaults.m; sourceTree = ""; }; - 49077AC2EB82A55E5D0AF6FAE2B8C178 /* Sched.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Sched.cpp; path = folly/portability/Sched.cpp; sourceTree = ""; }; - 49093D18A92ECC3F1F2B078869A031A4 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; - 4944EDB02A8BDFB79C7754FEFDE5980D /* GLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GLog.h; path = folly/GLog.h; sourceTree = ""; }; - 4946B52043E0201FCD31762491B390D0 /* RCTUIImageViewAnimated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIImageViewAnimated.m; sourceTree = ""; }; - 4956A9D8C607BD8A89D64C79EE5E7FF7 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; - 496A790A47A4342FB3E7503EF5688B45 /* IOVec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOVec.h; path = folly/portability/IOVec.h; sourceTree = ""; }; - 4970EC9BB9991ED343E57FCA244BA940 /* Observables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observables.h; path = yarpl/observable/Observables.h; sourceTree = ""; }; - 4972E40B751E54AB45CF0353FE5F5DD0 /* FIRMessaging_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessaging_Private.h; path = FirebaseMessaging/Sources/FIRMessaging_Private.h; sourceTree = ""; }; - 4973467CC4987700FDC4232D54E76E01 /* FBCxxFollyDynamicConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FBCxxFollyDynamicConvert.mm; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.mm; sourceTree = ""; }; - 49CAB09E9E6DD1AB947731F058577BE7 /* StringKeyedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedSet.h; path = folly/experimental/StringKeyedSet.h; sourceTree = ""; }; - 49D6527C0F483A66A30FB88614E70FF1 /* RCTPerfMonitor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPerfMonitor.mm; sourceTree = ""; }; - 49E48794ABC678C2831C2995A36F2E98 /* OpenSSLThreading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLThreading.h; path = folly/ssl/detail/OpenSSLThreading.h; sourceTree = ""; }; - 4A128DADA81CD6342412D2C6605A4CF4 /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4A16BA2C6ECF89C3FAD8FE817BBAC718 /* Stdio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdio.h; path = folly/portability/Stdio.h; sourceTree = ""; }; - 4A3BC00795C124FC7BA868B61B8A30F4 /* FBLPromise+All.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+All.h"; path = "Sources/FBLPromises/include/FBLPromise+All.h"; sourceTree = ""; }; - 4A76DA8FCE8B4642FCDD40F68EB49D7F /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; - 4AA0BF1BFF9418D8FDD122CB87774E1C /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; - 4AFB2B7DD6E83959BFA5C2116C117F42 /* locale.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = locale.h; path = include/fmt/locale.h; sourceTree = ""; }; - 4AFC3BB47BC18ECE116D8C4F85D1EACA /* SanitizeAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeAddress.h; path = folly/memory/SanitizeAddress.h; sourceTree = ""; }; - 4B041594A2B82C8AF7C0286E9FAA0924 /* FireForgetThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FireForgetThroughputTcp.cpp; path = rsocket/benchmarks/FireForgetThroughputTcp.cpp; sourceTree = ""; }; - 4B095B629260548A9F23F0646E05D3E1 /* FBLPromise+Delay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Delay.m"; path = "Sources/FBLPromises/FBLPromise+Delay.m"; sourceTree = ""; }; - 4B448E14865203A6DCBFFE4F813BD7BF /* Constexpr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constexpr.h; path = folly/portability/Constexpr.h; sourceTree = ""; }; - 4B4A085EBF0E2CC0DC541AAC9DC090D1 /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; - 4B57674DA996F11A1FABD07AE97C9273 /* AtomicHashArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashArray.h; path = folly/AtomicHashArray.h; sourceTree = ""; }; - 4B6FD517315E4FD4697854C758F31727 /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/Bits.h; sourceTree = ""; }; - 4B7BC4668A52ABB7B37A69D202E96107 /* StreamsWriter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamsWriter.cpp; path = rsocket/statemachine/StreamsWriter.cpp; sourceTree = ""; }; - 4B98CF5B4BBFD5BF12AD00D6CEC8E735 /* RSocketServiceHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RSocketServiceHandler.cpp; path = rsocket/RSocketServiceHandler.cpp; sourceTree = ""; }; - 4BA8A3D66E85DC6BE00D3288490DD023 /* LICENCE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENCE; sourceTree = ""; }; - 4BC4946F92429FA0B69661860808A219 /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = FirebaseCore/Sources/FIROptions.m; sourceTree = ""; }; - 4BE53EE70FCD6967326849B6BFE6B8D0 /* ParkingLot.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ParkingLot.cpp; path = folly/synchronization/ParkingLot.cpp; sourceTree = ""; }; - 4BF2BF75C666D095931766CFB9A55BD4 /* RNFBApp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFBApp-prefix.pch"; sourceTree = ""; }; - 4BF64187AB95A40FADC0BAA55BB1445D /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; - 4C1D4FE263C21DEE015429DC7E3A1F63 /* glog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.debug.xcconfig; sourceTree = ""; }; - 4C1E62B6F18CC8BDB5F8352E2440ED41 /* React-RCTAnimation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.debug.xcconfig"; sourceTree = ""; }; - 4C240391B4182AF0B60E55729A770DD0 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; - 4C2CC01E16B325137118E96F1BB0ED2B /* ErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ErrorCode.h; path = rsocket/framing/ErrorCode.h; sourceTree = ""; }; - 4C327A4577E71B4FC18048FE5D061918 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = ""; }; - 4C3F2F864BECE47D2E9272D0C8F83AD9 /* Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Helpers.h; path = folly/experimental/coro/detail/Helpers.h; sourceTree = ""; }; - 4C54F011A602C3D8E0055C6FA87106B8 /* TimeoutQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TimeoutQueue.cpp; path = folly/TimeoutQueue.cpp; sourceTree = ""; }; - 4C57F3ED546AEEA1428436B687D30762 /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; - 4C89EE0A8A537C6AB8564E810C5B94DF /* MacAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MacAddress.h; path = folly/MacAddress.h; sourceTree = ""; }; - 4CB883DE6D5FAF634697CEC535574B34 /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; - 4CD24D6F91745A4C6195580450C8998F /* Executor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Executor.h; path = folly/Executor.h; sourceTree = ""; }; - 4CD259BB297779354CE50912E936C291 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; - 4CD7BC765A2CC901A019F192A6AEEFBB /* SKEnvironmentVariables.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKEnvironmentVariables.m; path = iOS/FlipperKit/SKEnvironmentVariables.m; sourceTree = ""; }; - 4CE2BF16936536FBFD0416D6C8AC1F66 /* SanitizeAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeAddress.h; path = folly/memory/SanitizeAddress.h; sourceTree = ""; }; - 4CF314303681ED379E2BE80C81C43BA9 /* Futex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Futex.h; path = folly/detail/Futex.h; sourceTree = ""; }; - 4CF4BA27ECDD72096711D6C71FA41B41 /* RCTSurfaceProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceProtocol.h; sourceTree = ""; }; - 4D0A7843AF9DF92B08DF709D8B98BF39 /* RCTAppSetupUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppSetupUtils.h; sourceTree = ""; }; - 4D5114BED8D120496D507EFBCAEF4C7E /* FirebaseAnalytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.debug.xcconfig; sourceTree = ""; }; - 4D70CF710F890FCC84741B8775D04DFE /* ostream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ostream.h; path = include/fmt/ostream.h; sourceTree = ""; }; - 4D715F1EF09B2149E1634AEE06946D73 /* OpenSSLCertUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OpenSSLCertUtils.cpp; path = folly/ssl/OpenSSLCertUtils.cpp; sourceTree = ""; }; - 4D859ADF6B967A2A1874A312BF268806 /* AtFork.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AtFork.cpp; path = folly/detail/AtFork.cpp; sourceTree = ""; }; - 4DA8D9101B7E0BAC98AE9432E85527B2 /* Cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cast.h; path = folly/lang/Cast.h; sourceTree = ""; }; - 4DB977F72DDEF5EB5DB1108A1D43B83A /* FBLPromise+Recover.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Recover.m"; path = "Sources/FBLPromises/FBLPromise+Recover.m"; sourceTree = ""; }; - 4DCEEFA162BDAAEE3D10386C207AF5E4 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; - 4DD736E64E4169FDD86831CEE0FF8BCC /* FIRInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallations.h; sourceTree = ""; }; - 4E0AF470F40CCF926B064DEFE2C8129A /* DynamicBoundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicBoundedQueue.h; path = folly/concurrency/DynamicBoundedQueue.h; sourceTree = ""; }; - 4E1581C02ACFF1567DE4D2EB509EC49C /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTActionSheetManager.h; path = React/CoreModules/RCTActionSheetManager.h; sourceTree = ""; }; - 4E2095D53ED6C17D23EE67ED5D3F1D35 /* Future.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Future.cpp; path = folly/futures/Future.cpp; sourceTree = ""; }; - 4E28EBDFB1E4E35BFAA0AABC53A5BFC5 /* GCDAsyncUdpSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncUdpSocket.h; path = Source/GCD/GCDAsyncUdpSocket.h; sourceTree = ""; }; - 4E597960D957CD413306004C0B748219 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; }; - 4E5CB410835A9AFDE87973B2DC1ECE09 /* format-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "format-inl.h"; path = "include/fmt/format-inl.h"; sourceTree = ""; }; - 4E69D7967CFA93D51407927C6635FD13 /* SKNamed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNamed.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKNamed.h; sourceTree = ""; }; - 4E7D3303C12B9205D2CA7DCA74B8E8B3 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; - 4E8AB5DC7054359A171B13A2623B79D8 /* CurrentAsyncFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CurrentAsyncFrame.h; path = folly/experimental/coro/detail/CurrentAsyncFrame.h; sourceTree = ""; }; - 4E99A0D29F5BE11E80CFEAB092A0DD8D /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; - 4EB5FC5DBE4B3407E35B7A61AD6DEC7B /* EventBaseBackendBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EventBaseBackendBase.cpp; path = folly/io/async/EventBaseBackendBase.cpp; sourceTree = ""; }; - 4EB64201DE521BF28314270817871A54 /* SysUio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysUio.h; path = folly/portability/SysUio.h; sourceTree = ""; }; - 4ECFB5D2B7DD2EB18272BE199B208D0B /* ConcurrentSkipList-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ConcurrentSkipList-inl.h"; path = "folly/ConcurrentSkipList-inl.h"; sourceTree = ""; }; - 4EFA7380DF65C882EA87645E60124A91 /* RNVectorIcons.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.release.xcconfig; sourceTree = ""; }; - 4F0C277276D863EB59D06EF8F15E6B6B /* FIRCLSGlobals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSGlobals.h; path = Crashlytics/Crashlytics/Components/FIRCLSGlobals.h; sourceTree = ""; }; - 4F112100124D3BC6F3CD189AF9200471 /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4F1ECFB822B990956B4CA60283D6143B /* SKBufferingPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKBufferingPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.mm; sourceTree = ""; }; - 4F318409CE6496F67FD3B7053FA792AD /* FirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseMessaging.h; path = FirebaseMessaging/Sources/FirebaseMessaging.h; sourceTree = ""; }; - 4F545DC0717662E54333A0A4AF8EC87B /* FIRCLSDownloadAndSaveSettingsOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDownloadAndSaveSettingsOperation.h; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.h; sourceTree = ""; }; - 4F552F50FB7ADA5CD06488F7A2C57224 /* GFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GFlags.h; path = folly/portability/GFlags.h; sourceTree = ""; }; - 4F7A59D63C8CA30014D8FB1023A4DCA9 /* CertificateUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CertificateUtils.h; path = xplat/Flipper/CertificateUtils.h; sourceTree = ""; }; - 4F98DAF21F26F2D679BB4903260D77D5 /* Fcntl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fcntl.h; path = folly/portability/Fcntl.h; sourceTree = ""; }; - 4FAA0E3F1FC9E943FD1DE2F0D4F98BBD /* FIRCrashlyticsReport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCrashlyticsReport_Private.h; path = Crashlytics/Crashlytics/Private/FIRCrashlyticsReport_Private.h; sourceTree = ""; }; - 4FB825C1A95F60D33F84703845E52AAF /* GlobalThreadPoolList.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = GlobalThreadPoolList.cpp; path = folly/executors/GlobalThreadPoolList.cpp; sourceTree = ""; }; - 4FBF1FD6E8D350ACB47BCECD75151629 /* fmt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = fmt.release.xcconfig; sourceTree = ""; }; - 4FDAABD457C202F2F41AF80B7AE9DD99 /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; - 4FE0C700892E3A01173C158C8B4A3143 /* FIRInstallationsIIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.m; sourceTree = ""; }; - 4FE8613969676BE22AEEE2AEA99F7622 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 5003CF9C1731FCA64E0BD682D1243923 /* SRDelegateController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRDelegateController.m; path = SocketRocket/Internal/Delegate/SRDelegateController.m; sourceTree = ""; }; - 501018069BC11301B0EAEDF30875C087 /* FIRCLSApplicationIdentifierModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSApplicationIdentifierModel.m; path = Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.m; sourceTree = ""; }; - 5021056CCC58048374B0B18E6D070EFA /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/Hash.h; sourceTree = ""; }; - 502158CB5004650761B72E7F28F34007 /* FBLPromise+Retry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Retry.h"; path = "Sources/FBLPromises/include/FBLPromise+Retry.h"; sourceTree = ""; }; - 502E4FAB921335CFD59DAAD1973B6E77 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; - 50400489252746AEEE05DBBEAA423C21 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; - 508CB2646E984BE3261309819AFE7641 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = ""; }; - 508F514545218BA1AB2E3FA85F342C4A /* ConstructorCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConstructorCallback.h; path = folly/ConstructorCallback.h; sourceTree = ""; }; - 5091546CC95A7FA7719F6D00723777B8 /* F14Set-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Set-fwd.h"; path = "folly/container/F14Set-fwd.h"; sourceTree = ""; }; - 50A96D6E705A8FCF409423E2F43FDF7C /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; - 50B5347C9A6E93B7D4CFC3673BA6FB7E /* RNScreens */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RNScreens; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 50BAA3DB770FBA0C4036327BA3F79881 /* PublisherBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublisherBase.h; path = rsocket/statemachine/PublisherBase.h; sourceTree = ""; }; - 50D44B3524C5D557DFD6EDE1F81D55E8 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; - 50F2887E0CBD8BCB19555A7AD98D8DC2 /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/Singleton.h; sourceTree = ""; }; - 51376730FEBA1D3394402EF18C4FA713 /* RCTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConstants.h; sourceTree = ""; }; - 513B86E48187C73D8F6885D539FEB6A8 /* SRProxyConnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRProxyConnect.m; path = SocketRocket/Internal/Proxy/SRProxyConnect.m; sourceTree = ""; }; - 516B9AB19A539961E843E522F7B37303 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.m; sourceTree = ""; }; - 517573883F7DCE99BF3706DEFB60C3DD /* Arena-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Arena-inl.h"; path = "folly/memory/Arena-inl.h"; sourceTree = ""; }; - 517C0452C29CFECC0F0ABC4361E949AA /* StreamRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamRequester.h; path = rsocket/statemachine/StreamRequester.h; sourceTree = ""; }; - 5185B8DFFFF2F980BF7F5413B37AC70E /* ThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadPoolExecutor.cpp; path = folly/executors/ThreadPoolExecutor.cpp; sourceTree = ""; }; - 518A6B9EA0D7001DDE233A024CCA5311 /* ProtocolVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProtocolVersion.h; path = rsocket/framing/ProtocolVersion.h; sourceTree = ""; }; - 519D5D7ED80D7462AAAD2BAE95C257A6 /* Indestructible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Indestructible.h; path = folly/Indestructible.h; sourceTree = ""; }; - 51A402F8F04D44C20E5FACF8D9B4D818 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; - 51DBAAB5B129C6B0637BC951F25DBD51 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; - 51DE4240EDDDA1CFA4F71D756DF9A57D /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; - 5200ECB30168F8D76BB081A1920D2106 /* ThreadLocalDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocalDetail.h; path = folly/detail/ThreadLocalDetail.h; sourceTree = ""; }; - 52267FEBA1121D82ADE2EA12411C6083 /* NativeSemaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NativeSemaphore.h; path = folly/synchronization/NativeSemaphore.h; sourceTree = ""; }; - 5246100FCE2937534E681E0724FAE850 /* Iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterator.h; path = folly/container/Iterator.h; sourceTree = ""; }; - 5250AC59B34572068C71401E285E9338 /* Uri.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Uri.cpp; path = folly/Uri.cpp; sourceTree = ""; }; - 525AF91E158CE52A033EDBC347F1EEA2 /* BatchSemaphore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = BatchSemaphore.cpp; path = folly/fibers/BatchSemaphore.cpp; sourceTree = ""; }; - 52719C8480F980874371ECF0751F1788 /* UnboundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedQueue.h; path = folly/concurrency/UnboundedQueue.h; sourceTree = ""; }; - 52847D68C26A22CA637FD7088C5B64C6 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; - 529287479DE8049E866F08D22665DDFF /* RTSpinKitCircleAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitCircleAnimation.h; sourceTree = ""; }; - 52A9485CCCA4972C9B0B1C5A382B01EF /* PTChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTChannel.m; path = peertalk/PTChannel.m; sourceTree = ""; }; - 52AD884DB5EE72ED47564821F034E62D /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; - 52B6C01BEA4A165F6D05CBC583A5440F /* ExecutorWithPriority.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ExecutorWithPriority.cpp; path = folly/executors/ExecutorWithPriority.cpp; sourceTree = ""; }; - 52C1BF1552C4719F83B5544186E1907A /* RNFBMessaging+NSNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RNFBMessaging+NSNotificationCenter.h"; path = "ios/RNFBMessaging/RNFBMessaging+NSNotificationCenter.h"; sourceTree = ""; }; - 52C22483339F360CE50F2B889FDA59CE /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/observable/Subscription.h; sourceTree = ""; }; - 52DDA1F570D4904F3D77C35765E81BD2 /* React-perflogger.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-perflogger.release.xcconfig"; sourceTree = ""; }; - 52FCF98CEFF94C742080B6965D537AD0 /* react-native-safe-area-context */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "react-native-safe-area-context"; path = "libreact-native-safe-area-context.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5311BC67F84C6140D05FED0E866BF5A4 /* MemoryIdler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MemoryIdler.cpp; path = folly/detail/MemoryIdler.cpp; sourceTree = ""; }; - 532D3D33C096F5519F00CF85D88A6F9F /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = ""; }; - 534B13C572C338ED01B0350D8976E395 /* FlipperKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlipperKit.release.xcconfig; sourceTree = ""; }; - 53541DEE707A0740C02911162B3F7B3D /* RNCSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewLocalData.m; path = ios/SafeAreaView/RNCSafeAreaViewLocalData.m; sourceTree = ""; }; - 5365A59409A047A9C8041F66E3A8BC19 /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/ssl/Init.h; sourceTree = ""; }; - 536F30A4A64CDD72A051CDAC9C87785E /* GDTCORDirectorySizeTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORDirectorySizeTracker.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORDirectorySizeTracker.h; sourceTree = ""; }; - 538E11A08F19F29CE0605AC1C31643B5 /* EventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseThread.h; path = folly/io/async/EventBaseThread.h; sourceTree = ""; }; - 53AE4BD7716210DC0B73C0C00BB71CDF /* FIRCLSRecordHost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordHost.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.h; sourceTree = ""; }; - 53CC1225782D992F7DE0471D4E201164 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; - 53F0771D8DB43C69766E68EAFBFC2A5F /* Flipper-Glog-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Flipper-Glog-xcframeworks.sh"; sourceTree = ""; }; - 5403C561130013356421DCFCE19582EA /* Random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Random.h; path = folly/Random.h; sourceTree = ""; }; - 54045EB95F04B13909D9FCEF9C19AE6C /* ObjectToString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectToString.cpp; path = folly/logging/ObjectToString.cpp; sourceTree = ""; }; - 541067BE71F751082B79CFB44F7EAEB2 /* QueueObserver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = QueueObserver.cpp; path = folly/concurrency/QueueObserver.cpp; sourceTree = ""; }; - 543BFC1442D369BEA7176287217E98A5 /* TimedMutex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TimedMutex-inl.h"; path = "folly/fibers/TimedMutex-inl.h"; sourceTree = ""; }; - 543BFECBE1228412D9425918720B0A89 /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; - 544135CAA8B5F8C6F71E884F3972ABD5 /* MallocImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallocImpl.h; path = folly/memory/detail/MallocImpl.h; sourceTree = ""; }; - 5453DE492E5BF0E983E00CE5F7BE4F82 /* ToAscii.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ToAscii.cpp; path = folly/lang/ToAscii.cpp; sourceTree = ""; }; - 547B2B711ECB01ECA41F7E87D9BA1755 /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/memory/Malloc.h; sourceTree = ""; }; - 54895ECC1357E9BFBFCED0CC5B78D89B /* FlatCombiningPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlatCombiningPriorityQueue.h; path = folly/experimental/FlatCombiningPriorityQueue.h; sourceTree = ""; }; - 54930F1F646BC4C4FFA9CEEA6DA80B08 /* FIRCLSRecordIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordIdentity.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.m; sourceTree = ""; }; - 549D77B79CC42604A2A89860BADD3FEF /* Multiplex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Multiplex.h; path = folly/experimental/coro/Multiplex.h; sourceTree = ""; }; - 54A1900D49F290382A44E01A107D3B7A /* RCTTurboModuleManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModuleManager.mm; sourceTree = ""; }; - 54A459F0FC2DC78F37C8FAE8130D41DA /* IOThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IOThreadPoolExecutor.cpp; path = folly/executors/IOThreadPoolExecutor.cpp; sourceTree = ""; }; - 54B287637754BF458C7246D6B05599C5 /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/chrono/Hardware.h; sourceTree = ""; }; - 54C1AE29F98143F3CEA31075C3B8E1EE /* Pods-SundarGutka-SundarGutkaTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SundarGutka-SundarGutkaTests.debug.xcconfig"; sourceTree = ""; }; - 54C770C6FB71D398B1D9029B11CAD35C /* RTSpinKitThreeBounceAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitThreeBounceAnimation.h; sourceTree = ""; }; - 54DF5B93BF1D51711CB8DF01D793AFAB /* RNFBPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBPreferences.h; path = ios/RNFBApp/RNFBPreferences.h; sourceTree = ""; }; - 550433ECB70F3CECB60EBB7790E2CA78 /* FIRCLSDataParsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDataParsing.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.h; sourceTree = ""; }; - 55044AAB08384ED9B30F5011F849EE16 /* ReactNativeLocalization-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeLocalization-dummy.m"; sourceTree = ""; }; - 5520D24076A12E9078883D37D5F716DB /* SocketAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketAddress.h; path = folly/SocketAddress.h; sourceTree = ""; }; - 553A6616C81A2EE9929405933A6703D8 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; - 5559DEF8954B59E02BA41BC5B6286852 /* GDTCORConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORConsoleLogger.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m; sourceTree = ""; }; - 556756485D102F5EEA556F7207F31147 /* WithJitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WithJitter.h; path = folly/experimental/observer/WithJitter.h; sourceTree = ""; }; - 556B036E5088FCE137EF836F803678CF /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/MicroSpinLock.h; sourceTree = ""; }; - 558DC6E79622C2FB7EBF46094E89A6E2 /* Sse.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Sse.cpp; path = folly/detail/Sse.cpp; sourceTree = ""; }; - 559163BAC0384777BF68C05ED0EADD4F /* LifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSemMPMCQueue.h; path = folly/executors/task_queue/LifoSemMPMCQueue.h; sourceTree = ""; }; - 55A164DF835882EF4D417CD1AA22BE95 /* BridgeFromGoogleLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BridgeFromGoogleLogging.h; path = folly/logging/BridgeFromGoogleLogging.h; sourceTree = ""; }; - 55A342C3752C465E64252E49A51F0ACB /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULAppDelegateSwizzler.h; sourceTree = ""; }; - 55BE42730481B328725CBC1AF7640949 /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = ""; }; - 55D2484782552BBC7D54E2ECB97D68FC /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; - 55EE925DB1522BC3EEC295A739AC410E /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = JSExecutor.cpp; sourceTree = ""; }; - 55F6F9145AA808A0430AC4605EE60593 /* FirebaseCrashlytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCrashlytics.release.xcconfig; sourceTree = ""; }; - 55F924F5F0AD82156F968142AEE4B6FA /* RNSound-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNSound-prefix.pch"; sourceTree = ""; }; - 5629B8E29A947F1CA556A308B6DCC1E7 /* FIRMessagingTokenInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingTokenInfo.m; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenInfo.m; sourceTree = ""; }; - 5642BD3ADF7C0BEBBCEE957EE65DFEB7 /* MallocImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallocImpl.h; path = folly/memory/detail/MallocImpl.h; sourceTree = ""; }; - 565B20721FF37CFD36C5D735F81DBC5C /* evutil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evutil.h; path = include/evutil.h; sourceTree = ""; }; - 567B7BE4DDA634619D772C80671A6126 /* AtomicNotificationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicNotificationQueue.h; path = folly/io/async/AtomicNotificationQueue.h; sourceTree = ""; }; - 56842079606FD9C9C2FA2DFDB913DDEB /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/lang/Bits.h; sourceTree = ""; }; - 568B9E9B2BA6F0A304ADBFA34D50C72A /* Preprocessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Preprocessor.h; path = folly/Preprocessor.h; sourceTree = ""; }; - 5691D5CE366D4AA90093D9786C7249E3 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; - 569243A14F317561C14FAE2944FB72CE /* strlcpy.c */ = {isa = PBXFileReference; includeInIndex = 1; path = strlcpy.c; sourceTree = ""; }; - 5693F23A2DBABFA28FB60D779B396B43 /* react-native-safe-area-context.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-safe-area-context.release.xcconfig"; sourceTree = ""; }; - 569FCEC6A176FDB4BA2EBD1C70E69CDF /* SanitizeThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SanitizeThread.cpp; path = folly/synchronization/SanitizeThread.cpp; sourceTree = ""; }; - 56A6824B7ECF3C0F0C269E217D897E7C /* ConcurrentBitSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentBitSet.h; path = folly/ConcurrentBitSet.h; sourceTree = ""; }; - 56AF00308052089F6E70B9420FE1002B /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; - 56B92F17424ABE215F89047088F63CA2 /* PriorityLifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityLifoSemMPMCQueue.h; path = folly/executors/task_queue/PriorityLifoSemMPMCQueue.h; sourceTree = ""; }; - 56D9A5EF7F81212E9921AF3ED3CF619D /* CPUThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CPUThreadPoolExecutor.cpp; path = folly/executors/CPUThreadPoolExecutor.cpp; sourceTree = ""; }; - 56DE1023796B47D9E2916E7F64AAC71A /* StaticTracepoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticTracepoint.h; path = folly/tracing/StaticTracepoint.h; sourceTree = ""; }; - 5710847DC570D7B5E2BCD38737A4E3B8 /* FIRCLSSymbolResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSymbolResolver.h; path = Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.h; sourceTree = ""; }; - 5737DDB4BC95AD399B3206838AB97095 /* RNCAsyncStorage */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RNCAsyncStorage; path = libRNCAsyncStorage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 576C79DE25DF19EFE01AE3FEF1A10F5E /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; - 577AC648DE3052438F67CA575E8BAB7D /* RNDateTimePicker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDateTimePicker.debug.xcconfig; sourceTree = ""; }; - 578CC9EEDFFE6CFA4C494ADDF0079867 /* Timeout-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Timeout-inl.h"; path = "folly/experimental/coro/Timeout-inl.h"; sourceTree = ""; }; - 57A0844CA6587359E268A7A5D789F829 /* json.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json.h; path = folly/json.h; sourceTree = ""; }; - 57AE086DDD0FF9272F5C8515A58E219A /* Yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-prefix.pch"; sourceTree = ""; }; - 57B6259991DF63B637C7F555080E2529 /* FIRCLSExistingReportManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSExistingReportManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSExistingReportManager.m; sourceTree = ""; }; - 57DB921B9E44023D195038F832A5F073 /* UTF8String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UTF8String.h; path = folly/UTF8String.h; sourceTree = ""; }; - 57E000D5862B6BD3EC349ACC51CC0FE9 /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; - 57FE9F272EFBFC40591B398162B53ECF /* FIRInstallationsSingleOperationPromiseCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsSingleOperationPromiseCache.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.h; sourceTree = ""; }; - 58052126E823FFB68E2C28D449BDFDF6 /* Wait.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Wait.h; path = folly/experimental/coro/Wait.h; sourceTree = ""; }; - 581BCC2339B35E584CC77B6481D8C58C /* GDTCORAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORAssert.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORAssert.h; sourceTree = ""; }; - 583066108809A00B1E5783BE192D1692 /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; - 58321B166405079DAFA213B1FE1C24C2 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; - 5839F90E6668D002F1C2E27AED4BC66A /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = ""; }; - 585E3F5FE8DBE86E16DE2E05E969DCF8 /* Likely.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Likely.h; path = folly/Likely.h; sourceTree = ""; }; - 587042996353EEE443AEFC96E1672981 /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; - 5875B220B316074009B48E26B329FF50 /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = xplat/Flipper/FlipperClient.h; sourceTree = ""; }; - 58879951CE021CE4F79F31A72EB3A53F /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; - 588CEDA313822342211A078109A6F408 /* FBLPromise+Recover.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Recover.h"; path = "Sources/FBLPromises/include/FBLPromise+Recover.h"; sourceTree = ""; }; - 588E14F55D0321ABF86BB4F9152403A7 /* FIRCLSDwarfUnwindRegisters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDwarfUnwindRegisters.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwindRegisters.h; sourceTree = ""; }; - 58B1B78286BC69F8044D91AD39EC5748 /* LogWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogWriter.h; path = folly/logging/LogWriter.h; sourceTree = ""; }; - 58B498AD82438EA1EADBA754A8E0EDB9 /* NetOps.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = NetOps.cpp; path = folly/net/NetOps.cpp; sourceTree = ""; }; - 58BBA46AC19D93391C8134AEA9AB02D7 /* evrpc.c */ = {isa = PBXFileReference; includeInIndex = 1; path = evrpc.c; sourceTree = ""; }; - 58C0395F27E67354FBFF71A9DF1D81DE /* React-jsiexecutor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.debug.xcconfig"; sourceTree = ""; }; - 58C254655C2F270A0F8D23D612600439 /* Try.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Try.cpp; path = folly/Try.cpp; sourceTree = ""; }; - 58C31C69F2340F63E83FCECCAD668269 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; - 58CFBA03097B1BC0F40362A2C395C414 /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; - 5911F3EC7017A250BF82C3812FB1BA93 /* ThreadId.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadId.cpp; path = folly/system/ThreadId.cpp; sourceTree = ""; }; - 5945628CAFF1AFDB71C97FBAE757D02B /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; - 59619655228BB22BC9CDF4936E005704 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; - 596CFB648D54F09AD9DC4CEBBA84E5A7 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFPSGraph.h; path = React/CoreModules/RCTFPSGraph.h; sourceTree = ""; }; - 59A16F2F62BB8AE47E6D598F82760BF2 /* SKEnvironmentVariables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKEnvironmentVariables.h; path = iOS/FlipperKit/SKEnvironmentVariables.h; sourceTree = ""; }; - 59B6EB2649B2356B11E36006CD80CD1A /* FIRCLSDemangleOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDemangleOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.h; sourceTree = ""; }; - 59BEE7ABE8BFF9CF40FAD9D44C47B3B6 /* Semaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Semaphore.h; path = folly/fibers/Semaphore.h; sourceTree = ""; }; - 59D00D6CA914B5656873AF57F1BF4EFE /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; - 59D855910FDFCCD5A40A8D5C54D5CCB6 /* FileWriterFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FileWriterFactory.cpp; path = folly/logging/FileWriterFactory.cpp; sourceTree = ""; }; - 59ED6CBE13301A85D44910CB41E885F5 /* FireAndForgetResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetResponder.h; path = rsocket/statemachine/FireAndForgetResponder.h; sourceTree = ""; }; - 59F841761682A73C69FA521CB8D04916 /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/logging/Init.h; sourceTree = ""; }; - 5AAD2A325944D333C777CCBB7B08C047 /* ClockGettimeWrappers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClockGettimeWrappers.h; path = folly/ClockGettimeWrappers.h; sourceTree = ""; }; - 5AB0CC2CFD60D8EE061B3BCAC11EE2B8 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; - 5ABD168E567B1CBD34AFA2833A47EAD3 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; - 5ACCDA8BF99F003C1BBBD4918349F17D /* not_null-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "not_null-inl.h"; path = "folly/memory/not_null-inl.h"; sourceTree = ""; }; - 5AD889699E2F2B14E99E986DDD5D38F7 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; - 5AD9E81C161B4CB4BE74B1CE5045815B /* FlipperPlatformWebSocket.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperPlatformWebSocket.mm; path = iOS/FlipperKit/FlipperPlatformWebSocket.mm; sourceTree = ""; }; - 5AF7FD8E6E876A5A6B2E7B5B7410745C /* FIRCLSFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFile.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSFile.m; sourceTree = ""; }; - 5AFCE6FD56493E43F1C22F36A73EDA0D /* RCTCallableJSModules.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCallableJSModules.m; sourceTree = ""; }; - 5B0B4DA5D88DA88356C53E93A0B0ACD3 /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = FirebaseCore/Sources/FIRVersion.m; sourceTree = ""; }; - 5B1EC0629C73AD4E0F0DA90138A87905 /* SingletonStackTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SingletonStackTrace.cpp; path = folly/detail/SingletonStackTrace.cpp; sourceTree = ""; }; - 5B29BE824E33822A07D17D141B8A8DB7 /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; - 5B3357A1CE67C0BF4AE31936A1BE6888 /* YogaKit */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = YogaKit; path = libYogaKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5B654B4B042BA7DC93766943A643E42B /* FirebaseMessaging */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = FirebaseMessaging; path = libFirebaseMessaging.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5B816A78207EC6350A41E7F40EFF0E84 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; }; - 5B9E2B6D578A7692A73BE0CC9ED3FD38 /* FIRInstallationsAuthTokenResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResultInternal.h; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResultInternal.h; sourceTree = ""; }; - 5BC3D3A9EF1BE89DC2E4EB139EC4A30A /* FIRCLSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSException.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSException.h; sourceTree = ""; }; - 5BC91B67BB41E8202A5D28600BB9A7E5 /* TurboModulePerfLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TurboModulePerfLogger.h; sourceTree = ""; }; - 5BE6FD11F6C8DF432226692F5C6931B9 /* IOBuf.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IOBuf.cpp; path = folly/io/IOBuf.cpp; sourceTree = ""; }; - 5C056DAFFABAF834410BEDDA1D009B70 /* FIRCLSProcessReportOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSProcessReportOperation.h; path = Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.h; sourceTree = ""; }; - 5C112BA03E88C4C3B4394EA6345C7D76 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; }; - 5C19F0DBC6261AC52F1C442EE530211A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 5C24AE81EDE8C1C5755B39D525B1671D /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; - 5C250C4E10400FA55A990FF6346EE873 /* SysResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysResource.h; path = folly/portability/SysResource.h; sourceTree = ""; }; - 5C261E3D67B54849372C92F82D6D193E /* LineReader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LineReader.cpp; path = folly/experimental/symbolizer/LineReader.cpp; sourceTree = ""; }; - 5C318A4EB9D64D7EB55BEAED8620A587 /* UIViewController+RNScreens.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+RNScreens.m"; path = "ios/UIViewController+RNScreens.m"; sourceTree = ""; }; - 5C3C498FA81191FEF7A07E16741A719E /* FIRCLSCodeMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCodeMapping.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.h; sourceTree = ""; }; - 5C4B9A2C16254E7C296B2A4361FF6963 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; - 5C6522AF42C9156B5B21FA67F87539FF /* UIView+Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Yoga.h"; path = "YogaKit/Source/UIView+Yoga.h"; sourceTree = ""; }; - 5C660A80FDF026AFB5C685C1107E372E /* LoggerDB.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LoggerDB.h; path = folly/logging/LoggerDB.h; sourceTree = ""; }; - 5C85F2EFF52F461401A56FD32EC201C3 /* ProxyLockable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProxyLockable.h; path = folly/synchronization/detail/ProxyLockable.h; sourceTree = ""; }; - 5C8A0D1764AC445C56F6996F47E729FD /* FileHandlerFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileHandlerFactory.h; path = folly/logging/FileHandlerFactory.h; sourceTree = ""; }; - 5C976B0EA5DE96DD2FA62A3B7606EF03 /* Singleton-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Singleton-inl.h"; path = "folly/Singleton-inl.h"; sourceTree = ""; }; - 5CA03AEB0587D02BDB093A3760D1A728 /* Partial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Partial.h; path = folly/functional/Partial.h; sourceTree = ""; }; - 5CA169F9DDCBC128DB8F154021384C82 /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = MethodCall.cpp; sourceTree = ""; }; - 5CAD08F2BE9FA039E22211A6AC9C16C0 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; - 5CC49A03E3801349869ADD29617B2197 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; - 5CD14AE2661335B0FB0F8E95D9FBFACD /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/portability/String.h; sourceTree = ""; }; - 5CEB0F65CCCA6E7D10E63B6131438FF4 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; - 5CEC2D3DC7B56B8CDB44E9BB309DCBF3 /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Subscription.cpp; path = yarpl/flowable/Subscription.cpp; sourceTree = ""; }; - 5CF8FD7DE4FF17833E553474E9ED110F /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = "jsilib-windows.cpp"; sourceTree = ""; }; - 5CFD6E52687954967C28CC313376C591 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; - 5D1DF8E236451DDA01E9310F36BCD4C8 /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = ""; }; - 5D2963F710BFEED95A078C78E3DDB004 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = FirebaseCore/Sources/FIRDependency.m; sourceTree = ""; }; - 5D3C3E9F654EA374F5C44DDA89AB60EE /* StackTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StackTrace.h; path = folly/experimental/symbolizer/StackTrace.h; sourceTree = ""; }; - 5D481FB89C0DEEF1314EC64CFCBB222B /* IPAddressV4.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IPAddressV4.cpp; path = folly/IPAddressV4.cpp; sourceTree = ""; }; - 5D57991C36408A8ABFE3808D9CDFF868 /* SKDescriptorMapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDescriptorMapper.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.h; sourceTree = ""; }; - 5D67093C6AF458E7EC77ED9C9893CD96 /* evhttp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evhttp.h; path = include/evhttp.h; sourceTree = ""; }; - 5D6758B8213D5B7C6B15A34391C461DB /* SocketRocket.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.release.xcconfig; sourceTree = ""; }; - 5D6DE9659AFADAC9A855C196F1337A40 /* RCTGIFImageDecoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTGIFImageDecoder.mm; sourceTree = ""; }; - 5D74BD85728270215077BEA78B234CD3 /* SanitizeLeak.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SanitizeLeak.cpp; path = folly/memory/SanitizeLeak.cpp; sourceTree = ""; }; - 5D8DF8399B9B523737142E49AA48D2BF /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; - 5DB3CE0FAF268F0367425EC79ED71908 /* RNVectorIcons.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.debug.xcconfig; sourceTree = ""; }; - 5DC46A4289D5592082F05ECC0410E4BC /* Pods-SundarGutka.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SundarGutka.release.xcconfig"; sourceTree = ""; }; - 5DC9AFC24B7C066FA651685488D1031A /* GDTCOREvent+GDTCCTSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCOREvent+GDTCCTSupport.h"; path = "GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h"; sourceTree = ""; }; - 5DCB4B44E33D7E3A2FD237700005956E /* Likely.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Likely.h; path = folly/Likely.h; sourceTree = ""; }; - 5DD770BC3E0B047FFE5FA3A53492F463 /* RNFBJSON.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBJSON.m; path = ios/RNFBApp/RNFBJSON.m; sourceTree = ""; }; - 5DD7E669BFA05B628F4BFE1A574BA6A6 /* FIRInstallationsStoredAuthToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredAuthToken.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.h; sourceTree = ""; }; - 5DEBC0C576FBE1D66FFEAA07D351AB60 /* RNFBMessaging+UNUserNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RNFBMessaging+UNUserNotificationCenter.h"; path = "ios/RNFBMessaging/RNFBMessaging+UNUserNotificationCenter.h"; sourceTree = ""; }; - 5DF0434F1D71BDF911FE3981C52A00A0 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; - 5E32D572E49E048769AD15440E764ACB /* Subprocess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subprocess.h; path = folly/Subprocess.h; sourceTree = ""; }; - 5E3808BA90E4EEC5D8C7CF0A95AF1702 /* ThreadWheelTimekeeperHighRes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeperHighRes.h; path = folly/experimental/ThreadWheelTimekeeperHighRes.h; sourceTree = ""; }; - 5E3978F0BBC677F3C096AD2D3B15E17B /* CocoaAsyncSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaAsyncSocket-dummy.m"; sourceTree = ""; }; - 5E5250FEDCFF5D96C610DBE433437AE4 /* RNFBCrashlyticsInitProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBCrashlyticsInitProvider.m; path = ios/RNFBCrashlytics/RNFBCrashlyticsInitProvider.m; sourceTree = ""; }; - 5E58187E1FA0E9DCC226A3AFF934F502 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; - 5E69F02AAF34A1613199628BFF7668AA /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; - 5E8BE7E06763FD022FED78694CA4B810 /* F14MapFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14MapFallback.h; path = folly/container/detail/F14MapFallback.h; sourceTree = ""; }; - 5EB5B530386821CE9344247027B5F5F6 /* GDTCORFlatFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORFlatFileStorage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m; sourceTree = ""; }; - 5EB836D88B5102D4C0FCA982D239D2D6 /* ostream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ostream.h; path = include/fmt/ostream.h; sourceTree = ""; }; - 5ED470746345A47727552E9823523A04 /* RNCSafeAreaProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaProvider.h; path = ios/SafeAreaView/RNCSafeAreaProvider.h; sourceTree = ""; }; - 5EE1BC7FA9F0D29A1C3A7A95722D5CA6 /* react-native-sqlite-storage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-sqlite-storage.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5EE354E12994CA79810C52E2D3014121 /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/Bits.h; sourceTree = ""; }; - 5EEAA33B0EA53F7186FA9836AD3C0446 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; - 5F02D9064418574A9DEF07D94A5A3782 /* Futex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Futex-inl.h"; path = "folly/detail/Futex-inl.h"; sourceTree = ""; }; - 5F08C3512AC6D9311C5F6068FB943381 /* RNFBAnalytics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFBAnalytics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5F0F74F373ACC36FD25F9A0710F0C554 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 5F0FCADD09F28B381188857076A68768 /* react-native-sqlite-storage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-sqlite-storage.release.xcconfig"; sourceTree = ""; }; - 5F2473FC6EF24A96745168EC33E03B59 /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = ""; }; - 5F3C52513F13796D492565912BD79319 /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; - 5F4BAF6269398BBB02DAF99B063F1A60 /* EventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventHandler.h; path = folly/io/async/EventHandler.h; sourceTree = ""; }; - 5F6C8CDF96BB62DEC8DE7F20516B87DE /* Dwarf.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Dwarf.cpp; path = folly/experimental/symbolizer/Dwarf.cpp; sourceTree = ""; }; - 5F816F0BD017B1E91A54F09B9FB67423 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = Source/GCD/GCDAsyncSocket.m; sourceTree = ""; }; - 5FAB0F752CBC160E08BF8E8162E0D24F /* FIRMessagingCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingCode.h; path = FirebaseMessaging/Sources/FIRMessagingCode.h; sourceTree = ""; }; - 5FAC2BA2640DC418E412957C44D58846 /* F14Set-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Set-fwd.h"; path = "folly/container/F14Set-fwd.h"; sourceTree = ""; }; - 5FC1201CE8AADC8533F26DB604102694 /* ConsumerBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConsumerBase.cpp; path = rsocket/statemachine/ConsumerBase.cpp; sourceTree = ""; }; - 5FC84779E9E26BBC936F8C3F2D6476FD /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/File.h; sourceTree = ""; }; - 5FC8B3F6AAEB4ED5168BDD47A05223DF /* BlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BlockingQueue.h; path = folly/executors/task_queue/BlockingQueue.h; sourceTree = ""; }; - 5FD3E54EA6704AA5C2A06D808413B8BC /* RCTImageURLLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoader.h; path = Libraries/Image/RCTImageURLLoader.h; sourceTree = ""; }; - 600C687F460ECE323BF52FA99D3CE3F6 /* Promise.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Promise.cpp; path = folly/futures/Promise.cpp; sourceTree = ""; }; - 600C9B91D9479951853CACEB76817F06 /* evrpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evrpc.h; path = include/evrpc.h; sourceTree = ""; }; - 60183AEB7BCBDBF6527D5188F6B8F730 /* FmtCompile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FmtCompile.h; path = folly/portability/FmtCompile.h; sourceTree = ""; }; - 602D20164FAA12E7EF74686973E1B5A7 /* Uri-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Uri-inl.h"; path = "folly/Uri-inl.h"; sourceTree = ""; }; - 6031894AE123856462CAE16D5BDFBFB7 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 605F23FCE72074115D8AF00A0A9DC760 /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; - 6060CCA18B944934D7F5B2E3DB5FDE7E /* TurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TurboModule.h; sourceTree = ""; }; - 60730FF4AA545250C2B82C3ADBF825FB /* GraphCycleDetector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GraphCycleDetector.h; path = folly/experimental/observer/detail/GraphCycleDetector.h; sourceTree = ""; }; - 607822C5DA49C341E325FF227E32658B /* experiments-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "experiments-inl.h"; sourceTree = ""; }; - 607C863DA014EF1A4C6E34C7A4E379A6 /* SKIOSNetworkAdapter.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKIOSNetworkAdapter.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.mm; sourceTree = ""; }; - 6092F130667E8A25ABDAD9F82158FE53 /* Format-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Format-inl.h"; path = "folly/Format-inl.h"; sourceTree = ""; }; - 60C6C2F290BD1F784897A30A08538238 /* HazptrObjLinked.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObjLinked.h; path = folly/synchronization/HazptrObjLinked.h; sourceTree = ""; }; - 60F9F427B7A9C01A14D068DCE09A4C15 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; - 610460B088447F50B150F7034056CD3D /* RTSpinKitWaveAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitWaveAnimation.h; sourceTree = ""; }; - 6107F683B15D56BEE90042E353239ED0 /* Try-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Try-inl.h"; path = "folly/Try-inl.h"; sourceTree = ""; }; - 610A188A05C77D418B5ED32105BBAE72 /* GDTCOREvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h; sourceTree = ""; }; - 610CADEE4DC637612D966BF40393BC3C /* FBLPromise+Reduce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Reduce.h"; path = "Sources/FBLPromises/include/FBLPromise+Reduce.h"; sourceTree = ""; }; - 6145A0B8891F2AB7B5BF0A27287BB009 /* TypeList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeList.h; path = folly/detail/TypeList.h; sourceTree = ""; }; - 6149A6856717DF00AB7E6F710B52CDAA /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h; sourceTree = ""; }; - 619AFEE0443E97EEA15CB3A6A5EF94A7 /* LogConfigParser.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogConfigParser.cpp; path = folly/logging/LogConfigParser.cpp; sourceTree = ""; }; - 61B2C36050873BA1449BE52628E82B0D /* RTSpinKitWanderingCubesAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitWanderingCubesAnimation.h; sourceTree = ""; }; - 61BCD79764B54DA6D9C9FB2A624F80BB /* react_native_log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = react_native_log.cpp; sourceTree = ""; }; - 61DDCA7B348EE608D5746F07B76C5747 /* WTCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WTCallback.h; path = folly/futures/WTCallback.h; sourceTree = ""; }; - 61E62A428B649EEDF9DB146270DB7C1D /* Checksum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Checksum.h; path = folly/hash/Checksum.h; sourceTree = ""; }; - 61F880B58B59028E63E45CBEAB226378 /* AtomicUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtils.h; path = folly/synchronization/detail/AtomicUtils.h; sourceTree = ""; }; - 623462BE1AA46ED2D6C076A4115BB267 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; - 623FB0BC5DEBFC24081658CF372AB4AC /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = jsi.cpp; sourceTree = ""; }; - 624A5F1912174D88A9485F23C1500CC1 /* ConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionFactory.h; path = rsocket/ConnectionFactory.h; sourceTree = ""; }; - 625056CFA914DED9D7F7FF3F9AF556B9 /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; - 627D66F1863DCAA321C3493A991DE018 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; - 629B798588366CDC338C1C7ECBCD8D40 /* F14SetFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14SetFallback.h; path = folly/container/detail/F14SetFallback.h; sourceTree = ""; }; - 629CEDC3DC74DC4BA4D13907D38A549D /* Assume-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Assume-inl.h"; path = "folly/lang/Assume-inl.h"; sourceTree = ""; }; - 62C2DF8FDB51C7FDE863BFA6DD0E2217 /* QueuedImmediateExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QueuedImmediateExecutor.h; path = folly/executors/QueuedImmediateExecutor.h; sourceTree = ""; }; - 62C5DF8DB90EAD211A8ACD4C466BEF3B /* Frame.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Frame.cpp; path = rsocket/framing/Frame.cpp; sourceTree = ""; }; - 62F870D63C310DD4732E1F8A34B2CA58 /* GDTCORReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORReachability.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m; sourceTree = ""; }; - 62FDB76FC0C4348352B2A9115555D84B /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; - 630FA0D8FEB185E303CE0269C2C046B3 /* FlowableObserveOnOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableObserveOnOperator.h; path = yarpl/flowable/FlowableObserveOnOperator.h; sourceTree = ""; }; - 63151FD002DC746B020F91AF54B6D1A9 /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = xplat/Flipper/FlipperResponder.h; sourceTree = ""; }; - 632A3A1A9CC1D1DEEF83DDC0E737037F /* RCTExceptionsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTExceptionsManager.mm; sourceTree = ""; }; - 633089BD0EEDFF04EEF59310A759072C /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/Singleton.h; sourceTree = ""; }; - 63337EB4B591F21B4720AA8520ABE48E /* Builtins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Builtins.h; path = folly/portability/Builtins.h; sourceTree = ""; }; - 634C3B0B23FC5DFA461FE99EBB8CE803 /* SharedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedMutex.h; path = folly/SharedMutex.h; sourceTree = ""; }; - 63548A1D67F2E1B48A0F6F5273B2CE0D /* LoggerDB.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LoggerDB.cpp; path = folly/logging/LoggerDB.cpp; sourceTree = ""; }; - 635D647BFA94FD9F48FB0CAF725C5EB2 /* StaticSingletonManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticSingletonManager.h; path = folly/detail/StaticSingletonManager.h; sourceTree = ""; }; - 636CBFE95400DCA063EDDF971796B744 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; - 6374E230D396BED21869E0A82B3FE7D0 /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = ""; }; - 637CF8C5916CDBE7912BFBF1B47EEA5E /* FBLPromise+Catch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Catch.h"; path = "Sources/FBLPromises/include/FBLPromise+Catch.h"; sourceTree = ""; }; - 6387343E590EDEC8A31037E636326262 /* FIRMessagingTopicOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingTopicOperation.h; path = FirebaseMessaging/Sources/FIRMessagingTopicOperation.h; sourceTree = ""; }; - 639678D6A9C54582B25FD7C7CB8AEC5C /* AtomicUnorderedMapUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMapUtils.h; path = folly/detail/AtomicUnorderedMapUtils.h; sourceTree = ""; }; - 63993028E39962A20FEBA36A5CF7BBCC /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; - 63C17081C0135E674B132F8B8FE05918 /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = ""; }; - 63EA93E62B5D6E5C44EF03356F9ECA09 /* DiscriminatedPtrDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtrDetail.h; path = folly/detail/DiscriminatedPtrDetail.h; sourceTree = ""; }; - 640E25A23A3CB5B972A240F939D3D6B6 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = YogaKit/Source/YGLayout.h; sourceTree = ""; }; - 642E7E4BA74501035503A2460F7E819D /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; - 6457AB1B07658112B3FB8D6EAFD126A9 /* ThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocal.h; path = folly/ThreadLocal.h; sourceTree = ""; }; - 64671365EA5DE98880BF077A2B3CC4A7 /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = ""; }; - 6469D2FC9E7B6AF0464D1C9E18BFD1EC /* RTSpinKitChasingDotsAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitChasingDotsAnimation.h; sourceTree = ""; }; - 6489E2968B231F647A2D8C492DBF2A14 /* Preprocessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Preprocessor.h; path = folly/Preprocessor.h; sourceTree = ""; }; - 64C04C2E373FE9401C7823BAF74B5526 /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; - 64E68239CC7F12ABBFCCFD8006DFA91A /* DistributedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = DistributedMutex.cpp; path = folly/synchronization/DistributedMutex.cpp; sourceTree = ""; }; - 65234B3E668A42D9137B2C7AB051EE37 /* FlipperKit */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = FlipperKit; path = libFlipperKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 65311CC8B5A4A9511330ACBE16FAE4FD /* args.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = args.h; path = include/fmt/args.h; sourceTree = ""; }; - 65517E341C22B42FE8B1DB1BC2FAFFDA /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/Exception.h; sourceTree = ""; }; - 6565816137514BF4D165CFAE886ABCE5 /* IntrusiveList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IntrusiveList.h; path = folly/IntrusiveList.h; sourceTree = ""; }; - 656A5F401158AE9FE239C815AF2A0149 /* RCTNativeAnimatedTurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedTurboModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedTurboModule.h; sourceTree = ""; }; - 656DCAD1BB07BA060BF0E564A585F4E8 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; - 657330598179F220C0F7C063E3D90438 /* SSLErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLErrors.h; path = folly/io/async/ssl/SSLErrors.h; sourceTree = ""; }; - 6586B4E7277B49B7F334CA0B83F6BFC1 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/portability/String.h; sourceTree = ""; }; - 658DAA6B25A0BFB5B6390B4094C040DA /* UIView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/UIView+SKInvalidation.mm"; sourceTree = ""; }; - 65A413308913FDA338D014ACBE67A8A9 /* boost.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = boost.debug.xcconfig; sourceTree = ""; }; - 65B8C6D83326ECC54609D575027E0A88 /* RNFBAppModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBAppModule.m; path = ios/RNFBApp/RNFBAppModule.m; sourceTree = ""; }; - 65C0F83F92816A96C6AAD26D1B1724B4 /* SocketRocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketRocket.h; path = SocketRocket/SocketRocket.h; sourceTree = ""; }; - 65C8A3E0AA53C2A421C0A0987C0579BD /* Unit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unit.h; path = folly/Unit.h; sourceTree = ""; }; - 65D0A19C165FA1126B1360680FE6DB12 /* Yoga */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Yoga; path = libYoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 65F67CA7DD68F279EFF43D9E14751A66 /* FireAndForgetResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FireAndForgetResponder.cpp; path = rsocket/statemachine/FireAndForgetResponder.cpp; sourceTree = ""; }; - 66096CABD0ABD32E572517537FB2DBBC /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/RWSpinLock.h; sourceTree = ""; }; - 6610B9B1E2E1AC6B743C7080FFE2F680 /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6611F6F10992F2DD30107A099D2A3A08 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; - 66175B5C624C2B8F7C94C4BAF7167135 /* BitIteratorDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIteratorDetail.h; path = folly/container/detail/BitIteratorDetail.h; sourceTree = ""; }; - 6626106B14F07BD5B2172F806585D7F7 /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Config.h; path = folly/portability/Config.h; sourceTree = ""; }; - 66632DE8AA4D097B23F1552D966B7F95 /* FBReactNativeSpec-generated.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "FBReactNativeSpec-generated.mm"; path = "FBReactNativeSpec/FBReactNativeSpec-generated.mm"; sourceTree = ""; }; - 6666605B8BCF999C6D5458C23BCB58A7 /* RCTDevMenu.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevMenu.mm; sourceTree = ""; }; - 666E72807891C591E025A75410CD2A26 /* React-perflogger */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-perflogger"; path = "libReact-perflogger.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 667664C33CDA55D5D541C4292D1F0946 /* FIRCLSFileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFileManager.h; path = Crashlytics/Crashlytics/Models/FIRCLSFileManager.h; sourceTree = ""; }; - 6686CEA5493F07B9B31D9391BA43A964 /* Observer-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Observer-inl.h"; path = "folly/experimental/observer/Observer-inl.h"; sourceTree = ""; }; - 668C3B6CE3C87BE25DF4DAE532C53F6B /* AtomicUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMap.h; path = folly/AtomicUnorderedMap.h; sourceTree = ""; }; - 669DF0D214D51EB08F55A0410B032BE2 /* IPAddressException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressException.h; path = folly/IPAddressException.h; sourceTree = ""; }; - 66A73AFA51D88244FF0ED8B56824837B /* react-native-version-number.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-version-number.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 66E12311A513E197C1EC24C5A0FC95C2 /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = ""; }; - 67366572F8286F835E321A466AAA87E6 /* RSocketStateMachine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStateMachine.h; path = rsocket/statemachine/RSocketStateMachine.h; sourceTree = ""; }; - 675EDF535EA61F879BAB025D9DF3CF57 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; - 6771D231F4C8C5976470A369C474B32E /* React-CoreModules */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-CoreModules"; path = "libReact-CoreModules.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 67919C8FC1E51C488513CF762BB2DF6F /* SQLiteResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SQLiteResult.m; path = platforms/ios/SQLiteResult.m; sourceTree = ""; }; - 679D0C7BAA395C81A3C72185CEF43FAC /* ScheduledSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscriber.h; path = rsocket/internal/ScheduledSubscriber.h; sourceTree = ""; }; - 67A520336C7203C21C9AD082EB2F0D61 /* GDTCORLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLifecycle.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORLifecycle.h; sourceTree = ""; }; - 67AFD838B83F9A0717681C278BE79C07 /* HHWheelTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HHWheelTimer.h; path = folly/io/async/HHWheelTimer.h; sourceTree = ""; }; - 67CA2239B501BF69038C91C33260560C /* FIRInteropParameterNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropParameterNames.h; path = Interop/Analytics/Public/FIRInteropParameterNames.h; sourceTree = ""; }; - 67D52883E39680C766537E3BD23A3700 /* CoreModulesPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreModulesPlugins.h; path = React/CoreModules/CoreModulesPlugins.h; sourceTree = ""; }; - 67DF788A0C03769A37B52E2F0C99008F /* EventBaseLoopController-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EventBaseLoopController-inl.h"; path = "folly/fibers/EventBaseLoopController-inl.h"; sourceTree = ""; }; - 67E2A2C54D163A86C8C72DA2D4ADB96A /* posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = posix.h; path = include/fmt/posix.h; sourceTree = ""; }; - 680131A1677129701ADC1633E5BE1992 /* react-native-webview.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.release.xcconfig"; sourceTree = ""; }; - 6808FAAC6A92678779F563A24EA06B14 /* FIRCLSAsyncOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSAsyncOperation.m; path = Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.m; sourceTree = ""; }; - 680D570B94B42A91877D2FDC199F7E45 /* FIRCLSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSLogger.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSLogger.h; sourceTree = ""; }; - 681A88C6F80745F8C601FFF876F3E08A /* Instructions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Instructions.h; path = folly/experimental/Instructions.h; sourceTree = ""; }; - 683EA5F77DA5C12BB3802A8E86D0F6F8 /* OpenSSL-Universal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OpenSSL-Universal.release.xcconfig"; sourceTree = ""; }; - 6845482F2856F638F378D0BEB09225C6 /* SingleWriterFixedHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingleWriterFixedHashMap.h; path = folly/experimental/SingleWriterFixedHashMap.h; sourceTree = ""; }; - 6872156B8DAB46A20891063E4D59123E /* QueueObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QueueObserver.h; path = folly/concurrency/QueueObserver.h; sourceTree = ""; }; - 6875B4E3F5C605A458BAA01507ECEAFB /* Common.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Common.cpp; path = rsocket/internal/Common.cpp; sourceTree = ""; }; - 689B80424B62B86CDF1F175DBF4EE81C /* Flipper-Fmt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Fmt.release.xcconfig"; sourceTree = ""; }; - 68EF3EB1059EED719F43BB79CE35C392 /* GlobalExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalExecutor.h; path = folly/executors/GlobalExecutor.h; sourceTree = ""; }; - 68F73A75CD2EE0555F2D63734DD1F98C /* SocketFastOpen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFastOpen.h; path = folly/detail/SocketFastOpen.h; sourceTree = ""; }; - 6916255D2480E30EDF43BCDE729384D1 /* IOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBuf.h; path = folly/io/IOBuf.h; sourceTree = ""; }; - 6916CD14A1A4DA6141FD0D5C90B42CE6 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 691A8E883820BFA1D0F39920E6F44D42 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; - 692679D444C46AC7E093F8764B6F6E70 /* GDTCORTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h; sourceTree = ""; }; - 6935457A050F513652B3350570F71013 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; - 6937FCFB8047DAA7DD28AA34286D0626 /* IOVec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOVec.h; path = folly/portability/IOVec.h; sourceTree = ""; }; - 69651C78BA5A180EC8857C746E30E3A0 /* FlipperTransportTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperTransportTypes.h; path = xplat/Flipper/FlipperTransportTypes.h; sourceTree = ""; }; - 69865BC4C8879A8B69FB7596EDCE7825 /* ConsumerBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConsumerBase.h; path = rsocket/statemachine/ConsumerBase.h; sourceTree = ""; }; - 69A67A759927B0CB580394747E5D01C9 /* PriorityThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityThreadFactory.h; path = folly/executors/thread_factory/PriorityThreadFactory.h; sourceTree = ""; }; - 69A957792E9660097F6BC762C76F57E2 /* GDTCORConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORConsoleLogger.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORConsoleLogger.h; sourceTree = ""; }; - 69AA36052A10A5B83017EE47906EFEC2 /* SmallLocks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SmallLocks.h; path = folly/synchronization/SmallLocks.h; sourceTree = ""; }; - 69BCEB7E4F8EA2537402FAE30FE46B7E /* SRURLUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRURLUtilities.m; path = SocketRocket/Internal/Utilities/SRURLUtilities.m; sourceTree = ""; }; - 69BD8586F032C24DC09C0ED0F9F1CCAD /* SysMembarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMembarrier.h; path = folly/portability/SysMembarrier.h; sourceTree = ""; }; - 69BE0FDBF5B576024257941EA92C3EE8 /* SafeAssert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SafeAssert.cpp; path = folly/lang/SafeAssert.cpp; sourceTree = ""; }; - 69BE644B79F2DD6A7D8B40A1EDBE5830 /* RCTRequired.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTRequired.debug.xcconfig; sourceTree = ""; }; - 69CAB7FC9CAEAA7DE250E0A6996C8AE4 /* ShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ShutdownSocketSet.h; path = folly/io/ShutdownSocketSet.h; sourceTree = ""; }; - 69F348CA772E0D14D35DE4D5BD30785A /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; - 6A0546FE2D1B53356672877DC4821B8D /* StreamHandlerFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamHandlerFactory.h; path = folly/logging/StreamHandlerFactory.h; sourceTree = ""; }; - 6A3CF5E3B56272E48FCDA85C38DFA478 /* RCTPerformanceLoggerLabels.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLoggerLabels.m; sourceTree = ""; }; - 6A585ABF11665692EC9791729E32FBD3 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; - 6A5ABF8603E7AFA379E4614BF20320AE /* Flipper-Folly.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Folly.debug.xcconfig"; sourceTree = ""; }; - 6A5B06C490B412C584785A2B91A0439A /* Benchmarks.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Benchmarks.cpp; path = rsocket/benchmarks/Benchmarks.cpp; sourceTree = ""; }; - 6A604C580F6EA5C17509FF1FCD73346B /* fmt-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "fmt-prefix.pch"; sourceTree = ""; }; - 6A6B3B018A503D6F598B28C127D33368 /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = ""; }; - 6A6F5D94DA8017F5204F27D439C4E979 /* FIRInstallationsAuthTokenResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAuthTokenResult.m; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResult.m; sourceTree = ""; }; - 6A7F69E15D0326B84FD06E47B518DB43 /* YogaKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-prefix.pch"; sourceTree = ""; }; - 6A906E18E0FBD042A14CFF35F94B3A50 /* PublishProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublishProcessor.h; path = yarpl/flowable/PublishProcessor.h; sourceTree = ""; }; - 6A9F13BA5A516CF68829B7A595D31F6B /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = React/CoreModules/RCTWebSocketModule.h; sourceTree = ""; }; - 6AB4D5C7134F502DF22BAD671C6FC2A2 /* ThreadedRepeatingFunctionRunner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedRepeatingFunctionRunner.h; path = folly/experimental/ThreadedRepeatingFunctionRunner.h; sourceTree = ""; }; - 6AB502BD3C86DC38B15AC80B7310375D /* React-cxxreact.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.release.xcconfig"; sourceTree = ""; }; - 6AB8ED0949397E83150D9082638F9687 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; - 6ABEE628099E29DA43EEEC0F1D5C5909 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; - 6ABFDE2DE6598E4C1642470199983A9F /* LogConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogConfig.cpp; path = folly/logging/LogConfig.cpp; sourceTree = ""; }; - 6B022BE82124081DFA9D3DE3EFD19315 /* Tearable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Tearable.h; path = folly/synchronization/Tearable.h; sourceTree = ""; }; - 6B2975C7396DBD2AA60C69BBE9F35A22 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; - 6B314B2C5852EFEAF65A6FA95E48A4A4 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; - 6B70C8CB7B60BD09091F434B3759CC67 /* TokenBucket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TokenBucket.h; path = folly/TokenBucket.h; sourceTree = ""; }; - 6B8B36B432617E67D850BEBDE3CBE885 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; }; - 6B8DFB636F242714F2596437CB32888E /* MemoryIdler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryIdler.h; path = folly/detail/MemoryIdler.h; sourceTree = ""; }; - 6B928A60A8591C7882B697E5129055AC /* FIRInstallationsStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStatus.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsStatus.h; sourceTree = ""; }; - 6B9498F53BA5ACCF85ED95B1434093F3 /* ExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionWrapper.h; path = folly/ExceptionWrapper.h; sourceTree = ""; }; - 6BB0861E10702A005484F41F2544EA63 /* FIRCLSUnwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUnwind.h; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.h; sourceTree = ""; }; - 6BB4CAAE16A350570DD6C93F199D73C0 /* AsyncStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncStack.h; path = folly/experimental/coro/AsyncStack.h; sourceTree = ""; }; - 6BC0EDA959EFABB143584DADDB8FD509 /* RTSpinKitWordPressAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitWordPressAnimation.m; sourceTree = ""; }; - 6BCD0588A9AE6B3A2D22C16F199E4955 /* SingletonStackTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonStackTrace.h; path = folly/detail/SingletonStackTrace.h; sourceTree = ""; }; - 6BD4075AA940C0C116EA026E98E40A2B /* FIRCLSURLBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSURLBuilder.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.m; sourceTree = ""; }; - 6BE9F454E06BA9D36B7B90752C3521B3 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; - 6BFF766046AE664F4FB4F8C7E1D4CE33 /* DynamicParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicParser.h; path = folly/experimental/DynamicParser.h; sourceTree = ""; }; - 6C1F7A983C73EDBF6184C0DC32F4F5F1 /* UnboundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedQueue.h; path = folly/experimental/coro/UnboundedQueue.h; sourceTree = ""; }; - 6C45312211252DA2AD1AC6C800BB5611 /* LogStreamProcessor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogStreamProcessor.cpp; path = folly/logging/LogStreamProcessor.cpp; sourceTree = ""; }; - 6C5839D6444E5A72E4C1BD3C43AC7838 /* FIRCLSFileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFileManager.m; path = Crashlytics/Crashlytics/Models/FIRCLSFileManager.m; sourceTree = ""; }; - 6C6042F6E6233001EA8FCCBE1FA4FDBB /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; - 6C70A2B95FF18A5408B39A647A37615D /* FIRMessagingRmqManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingRmqManager.h; path = FirebaseMessaging/Sources/FIRMessagingRmqManager.h; sourceTree = ""; }; - 6C7558A21B3285D8981512FB5742C474 /* Pods-SundarGutka-SundarGutkaTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SundarGutka-SundarGutkaTests-umbrella.h"; sourceTree = ""; }; - 6C9B4DC94D62FF529E0FD1A1CBCE48F7 /* ToAscii.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ToAscii.h; path = folly/lang/ToAscii.h; sourceTree = ""; }; - 6CA593648162D5049CB4A1FE79936290 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; - 6CAA2F5AD5602B30E7BAA5A2F24B432E /* Debug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Debug.h; path = folly/experimental/symbolizer/detail/Debug.h; sourceTree = ""; }; - 6CBEE699599F7601AA65E8A764A435FF /* FIRCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCrashlytics.m; path = Crashlytics/Crashlytics/FIRCrashlytics.m; sourceTree = ""; }; - 6CBEFE4F9E22AFDC6347A739BB35FF8C /* CocoaAsyncSocket */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = CocoaAsyncSocket; path = libCocoaAsyncSocket.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 6CDCE0C5A1DBC8EC9FCD3AB3BF6A20DE /* Pods-SundarGutka-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SundarGutka-acknowledgements.plist"; sourceTree = ""; }; - 6CE49B56A8E5EB3986929C76BDC57D7E /* F14IntrinsicsAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14IntrinsicsAvailability.h; path = folly/container/detail/F14IntrinsicsAvailability.h; sourceTree = ""; }; - 6CE9F18D9676AE7CDCE413E4E884337C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 6CFE50BC0278F4D748B8C4CB5D11EF64 /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTiming.h; path = React/CoreModules/RCTTiming.h; sourceTree = ""; }; - 6D0673110476CB4A7E8FDA5725017F23 /* OpenSSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSL.h; path = folly/portability/OpenSSL.h; sourceTree = ""; }; - 6D0970286015B90ACA0B6E24D491A232 /* AsyncGeneratorShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncGeneratorShim.h; path = yarpl/flowable/AsyncGeneratorShim.h; sourceTree = ""; }; - 6D29A09F4EF924E0BDFD06A09F6B8F6F /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = ""; }; - 6D2B267529A03FF64B6A0CC70C88517B /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; - 6D548DB881B0359E59ECF490682C3F90 /* FiberManagerInternal-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FiberManagerInternal-inl.h"; path = "folly/fibers/FiberManagerInternal-inl.h"; sourceTree = ""; }; - 6D64FFFD8EF1C530F5907C252207248B /* RCTJSScriptLoaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSScriptLoaderModule.h; sourceTree = ""; }; - 6D8A8E9CDFC5DA287B5F06F9CE588D28 /* GDTCORStorageEventSelector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORStorageEventSelector.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORStorageEventSelector.m; sourceTree = ""; }; - 6DA202FBC8E92CD92D25539A97C83A1C /* RCTConvertHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvertHelpers.h; sourceTree = ""; }; - 6DB1A01198034FE90FDE1E208FDFFDAE /* ScheduledSingleObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleObserver.h; path = rsocket/internal/ScheduledSingleObserver.h; sourceTree = ""; }; - 6DC1EE26ABA5F61676715913CC6727E4 /* AsyncServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncServerSocket.h; path = folly/io/async/AsyncServerSocket.h; sourceTree = ""; }; - 6DCD807DBA6F3BA18F180BA62B1E9A50 /* AtomicHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashMap.h; path = folly/AtomicHashMap.h; sourceTree = ""; }; - 6DD5F906EABEA42031CC29B7306A5685 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; - 6E0E4F92080AE79FAAFB08D7A1DEBBF8 /* Checksum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Checksum.h; path = folly/hash/Checksum.h; sourceTree = ""; }; - 6E22B49AEA82B6E77C2501A28131FA06 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; - 6E30CCD163C3999297A666F541A5CC32 /* react-native-version-number.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-version-number.release.xcconfig"; sourceTree = ""; }; - 6E4E8B776DA264CC60D59F85055F92F1 /* FIRExceptionModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRExceptionModel.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FIRExceptionModel.h; sourceTree = ""; }; - 6E501326084456C18C51EC7BA92A9065 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; }; - 6E50681F9005E69D89F249937F9E0BF8 /* FIRInstallationsItem+RegisterInstallationAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstallationsItem+RegisterInstallationAPI.m"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.m"; sourceTree = ""; }; - 6E62F4EA20120B48D3226A723E9A2C98 /* ThreadedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedExecutor.h; path = folly/executors/ThreadedExecutor.h; sourceTree = ""; }; - 6E6E31A34915D19B327F2F222A3E2F26 /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/String-inl.h"; sourceTree = ""; }; - 6E7716DA1F63B3407D558F876B307982 /* FlipperKitNetworkPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitNetworkPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h; sourceTree = ""; }; - 6E91E361D7A1A465C2FDF20813CD052B /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; - 6E9FDD98429F3935793A9548431AB215 /* Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Format.h; path = folly/Format.h; sourceTree = ""; }; - 6EA7433A0328F04EB04CAB46A607ED20 /* Init.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Init.cpp; path = folly/logging/Init.cpp; sourceTree = ""; }; - 6EB73B201E9B1479698635345BDE7E88 /* FIRCLSAnalyticsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAnalyticsManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSAnalyticsManager.h; sourceTree = ""; }; - 6EBAA6D544AEE0A218297A02C7E76C3E /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = ""; }; - 6EC6E174DC2B6952C4CB2EC2F1E952FD /* FlipperUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperUtil.m; path = iOS/FlipperKit/FlipperUtil.m; sourceTree = ""; }; - 6EE09746AFEDDEB7952B86DB02622A42 /* FIRMessagingAuthKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingAuthKeychain.m; path = FirebaseMessaging/Sources/Token/FIRMessagingAuthKeychain.m; sourceTree = ""; }; - 6EECE4F2486672EABDA859B207400082 /* SwappableEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SwappableEventBase.cpp; path = rsocket/internal/SwappableEventBase.cpp; sourceTree = ""; }; - 6EF8749A504A77B70A08EAF9B1B5C761 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; - 6F0A5FDCBC0BF4F0C33B32194C90B205 /* FrameFlags.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FrameFlags.cpp; path = rsocket/framing/FrameFlags.cpp; sourceTree = ""; }; - 6F24167A26E7050CA8C1943E5056DF4C /* SingletonThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonThreadLocal.h; path = folly/SingletonThreadLocal.h; sourceTree = ""; }; - 6F25AD531C73A79E34104B7CEB7D538E /* RTSpinKitWanderingCubesAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitWanderingCubesAnimation.m; sourceTree = ""; }; - 6F266D297C0078980EDE09DE7802AF35 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; - 6F2A9F18F402064062D2DB56821E37D4 /* FIRMessagingAuthService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingAuthService.h; path = FirebaseMessaging/Sources/Token/FIRMessagingAuthService.h; sourceTree = ""; }; - 6F55EF97930953F5F9D8F8147CF6FD6F /* FIRMessagingAuthKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingAuthKeychain.h; path = FirebaseMessaging/Sources/Token/FIRMessagingAuthKeychain.h; sourceTree = ""; }; - 6F61BE1CD94277D31836DA8471A024F9 /* FlipperDiagnosticsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperDiagnosticsViewController.m; path = iOS/FlipperKit/FlipperDiagnosticsViewController.m; sourceTree = ""; }; - 6F758461612D1335585C89C1D85F8A75 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; - 6F8136928DC8445D649CA93D5F0BC0AD /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/experimental/observer/detail/Core.h; sourceTree = ""; }; - 6F97512FD3FFA9844B8642F22078FA3D /* FIRCLSInstallIdentifierModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSInstallIdentifierModel.h; path = Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.h; sourceTree = ""; }; - 6FA6581AC8BE898222EBF89DF9B01EDC /* SocketFastOpen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFastOpen.h; path = folly/detail/SocketFastOpen.h; sourceTree = ""; }; - 6FA8B870EEB98EFF023307AC1D3A09B7 /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6FAFCEA84AE9BF6335342B0764D65758 /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; - 6FB2F1247A299970EF22746ECA19A0C3 /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = ""; }; - 6FB821DE40E190B890899E95077E8566 /* AsyncPipe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncPipe.h; path = folly/io/async/AsyncPipe.h; sourceTree = ""; }; - 6FFB7B2992BB53405E6B771A5BA1E97D /* DoubleConversion */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DoubleConversion; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7011D8FF23F73FA77C5E9F21245261A8 /* FIRCLSReportUploader_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportUploader_Private.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader_Private.h; sourceTree = ""; }; - 701F71B4E19814692CF0B0BF2AC74C9E /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; - 702211D267B7AF8987D52BF3C6D560DF /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; - 704F69E01C527254866E2807D2AC0A3B /* AsyncTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransport.h; path = folly/io/async/AsyncTransport.h; sourceTree = ""; }; - 705CD7A51DD97D269A22089E9C0E1571 /* FirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseMessaging.h; path = FirebaseMessaging/Sources/Public/FirebaseMessaging/FirebaseMessaging.h; sourceTree = ""; }; - 707CE033A15E4CF26252F356996E6543 /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; - 70A727805B9C16ACB60403A9198AD30C /* UncaughtExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UncaughtExceptions.h; path = folly/lang/UncaughtExceptions.h; sourceTree = ""; }; - 70D34966F7505F5F7CA5DA6C75ECA967 /* FIRInstallationsItem+RegisterInstallationAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstallationsItem+RegisterInstallationAPI.h"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.h"; sourceTree = ""; }; - 71037910C61E69EE470FF806A1DD12A8 /* LifoSem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSem.h; path = folly/synchronization/LifoSem.h; sourceTree = ""; }; - 711D2378C09D098FE133008E0E082A52 /* chrono.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = chrono.h; path = include/fmt/chrono.h; sourceTree = ""; }; - 712CCAA2DCD7A6919370DCB6CD4CC39B /* SemaphoreBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SemaphoreBase.cpp; path = folly/fibers/SemaphoreBase.cpp; sourceTree = ""; }; - 71386F54608C8E44B2959DC9EFF1C69D /* GDTCORUploadBatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadBatch.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadBatch.h; sourceTree = ""; }; - 713D70DD7B49DAE0A73EE32FC36F2582 /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/detail/IPAddress.h; sourceTree = ""; }; - 7152262A5528AFB7EA1BEBAA17FB8757 /* GDTCORClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORClock.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORClock.m; sourceTree = ""; }; - 715AB6A52C248C290F5F732198476AAB /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; }; - 717CD55DAC50C04B9055ADBE145A06DD /* FIRMessagingTokenOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingTokenOperation.m; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenOperation.m; sourceTree = ""; }; - 71A2FEFEB958F35779DD8C48CD949F24 /* AtomicRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicRef.h; path = folly/synchronization/AtomicRef.h; sourceTree = ""; }; - 71BD4474A5E745263CE9F8A5A1C3A5B7 /* ThreadLocalDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocalDetail.h; path = folly/detail/ThreadLocalDetail.h; sourceTree = ""; }; - 71CAED78E28D987AC5EF289753F1AD50 /* GuardPageAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GuardPageAllocator.h; path = folly/fibers/GuardPageAllocator.h; sourceTree = ""; }; - 71D006DBDE1AE2639BA944D8DBF517B8 /* RCTKeyboardObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTKeyboardObserver.mm; sourceTree = ""; }; - 71D829460341307A91512201B181D222 /* GlobalShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalShutdownSocketSet.h; path = folly/io/GlobalShutdownSocketSet.h; sourceTree = ""; }; - 71DA687E41AA20559288F4D74C548752 /* Observables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Observables.cpp; path = yarpl/observable/Observables.cpp; sourceTree = ""; }; - 71EEA602C8A1C6A8712C459C8BFF7F27 /* ExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionWrapper.h; path = folly/ExceptionWrapper.h; sourceTree = ""; }; - 71F8BE521A2FA85C2DCBE3FCEE2B1462 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; - 72144675ECB1B5906530AE60C6DA52E1 /* Future-pre.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-pre.h"; path = "folly/futures/Future-pre.h"; sourceTree = ""; }; - 72249937CB4C4FC0A3648E4A726E4715 /* RNFBAnalytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBAnalytics.release.xcconfig; sourceTree = ""; }; - 723CE19A71B48243F532FD9A821CB6B9 /* RSocketClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketClient.h; path = rsocket/RSocketClient.h; sourceTree = ""; }; - 7240133CFC663997D44969414628FD48 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; - 7247D2BA24710FB8944E80AD1F43FCDC /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 7257D0F5856B796E0D31B07A1B55D6BD /* ColdResumeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ColdResumeHandler.h; path = rsocket/ColdResumeHandler.h; sourceTree = ""; }; - 725DC28B6DDFB5F7A754A26E79ECF180 /* SymbolizePrinter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SymbolizePrinter.cpp; path = folly/experimental/symbolizer/SymbolizePrinter.cpp; sourceTree = ""; }; - 72609BA6172EC4A8D9936FF2B1E5B08F /* glog.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = glog.xcframework; path = Frameworks/glog.xcframework; sourceTree = ""; }; - 726B19FF772D250B23304AAD6A9C5A68 /* NetOpsDispatcher.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = NetOpsDispatcher.cpp; path = folly/net/NetOpsDispatcher.cpp; sourceTree = ""; }; - 72B311CCACE649AC47B2F48997624742 /* OpenSSLCertUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLCertUtils.h; path = folly/ssl/OpenSSLCertUtils.h; sourceTree = ""; }; - 72D2DEF4C920F3D269496391AC9052EC /* Subprocess.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Subprocess.cpp; path = folly/Subprocess.cpp; sourceTree = ""; }; - 72DA1DF910460030A13965E45566771F /* FIRCLSProfiling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSProfiling.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.h; sourceTree = ""; }; - 72DE4BF3FB9CE0858E90F96FEF8A53AE /* RNDateTimePicker */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RNDateTimePicker; path = libRNDateTimePicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 72F323F26FA080341CAE9BAE277D8502 /* File-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "File-inl.h"; path = "folly/gen/File-inl.h"; sourceTree = ""; }; - 7301A0DC564D0D76A220B933BFCF2E63 /* jump_combined_all_macho_gas.S */ = {isa = PBXFileReference; includeInIndex = 1; name = jump_combined_all_macho_gas.S; path = asm/jump_combined_all_macho_gas.S; sourceTree = ""; }; - 731B19D566714D5A86CAE562521A5703 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsManager.h; path = Libraries/Settings/RCTSettingsManager.h; sourceTree = ""; }; - 731F5D8A6CBED3D069990A1E0A6DE374 /* RCTVibration.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibration.mm; sourceTree = ""; }; - 732BF7810B9D588E07A24EE42B597AB5 /* FBLPromise+Await.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Await.h"; path = "Sources/FBLPromises/include/FBLPromise+Await.h"; sourceTree = ""; }; - 7333D91E9CBCE5243CC5BD1995434AC7 /* FirebaseMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseMessaging-dummy.m"; sourceTree = ""; }; - 734557EDBC6686C65F57BAC25D6841D6 /* FlipperConnectionManagerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManagerImpl.h; path = xplat/Flipper/FlipperConnectionManagerImpl.h; sourceTree = ""; }; - 736F07458A490BF1959E9D66902AB0CA /* Flipper-Boost-iOSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Boost-iOSX-dummy.m"; sourceTree = ""; }; - 73771ABC6430A72385FF18075461EB7C /* react-native-safe-area-context.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-safe-area-context.debug.xcconfig"; sourceTree = ""; }; - 7382FA78531019E709F0A0A2AF1B136B /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; - 738FF5963E3A752C5F8FF7EDD436E717 /* GDTCORPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORPlatform.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m; sourceTree = ""; }; - 73A55761ABF14F4C14F2384D0D4D8CB5 /* ReactNativeLocalization.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeLocalization.debug.xcconfig; sourceTree = ""; }; - 73B17B1E442A18D35AC73EC27406D934 /* RNFBCrashlyticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBCrashlyticsModule.m; path = ios/RNFBCrashlytics/RNFBCrashlyticsModule.m; sourceTree = ""; }; - 73D09B4371D8AB39D58851B149A9C4D1 /* FBLPromise+Race.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Race.h"; path = "Sources/FBLPromises/include/FBLPromise+Race.h"; sourceTree = ""; }; - 73D490F7C10104A5C8F8661BD3EC2599 /* ReactCommon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactCommon.debug.xcconfig; sourceTree = ""; }; - 73E23DB9196D1ADF2FED4DB417453885 /* ManualTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualTimekeeper.h; path = folly/futures/ManualTimekeeper.h; sourceTree = ""; }; - 73F33907984116C3EA715F53275469BC /* StandardLogHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StandardLogHandler.cpp; path = folly/logging/StandardLogHandler.cpp; sourceTree = ""; }; - 743AAF358D152422DD847B305C074EE2 /* RNSSearchBar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSSearchBar.m; path = ios/RNSSearchBar.m; sourceTree = ""; }; - 7454D7D80A2F752AE8D2FCFF31A1C9DD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 7455E7FEEA28AF84C089ABD35A445983 /* TcpConnectionAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpConnectionAcceptor.cpp; path = rsocket/transports/tcp/TcpConnectionAcceptor.cpp; sourceTree = ""; }; - 7467FB5F34CC8F0EC030CE3AA0331BC5 /* FIRInstallationsHTTPError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsHTTPError.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.m; sourceTree = ""; }; - 748FC38305362D63C7EC4D38575B235C /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; - 749BC3940B854123E6B37C2ACF935417 /* Flipper-Boost-iOSX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Boost-iOSX.release.xcconfig"; sourceTree = ""; }; - 749D33F06189D74A5AF6621F8458A7A0 /* RNCSafeAreaViewMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewMode.m; path = ios/SafeAreaView/RNCSafeAreaViewMode.m; sourceTree = ""; }; - 74A51E053E5ABB8AD9AB6657C650AFF0 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 74AFACAF548D353EDF3DA6A7A68DF279 /* FIRMessagingTokenDeleteOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingTokenDeleteOperation.m; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenDeleteOperation.m; sourceTree = ""; }; - 74BFBFEB286EC33A99B06D37E2107CF2 /* RCTViewRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewRegistry.m; sourceTree = ""; }; - 74D2EDAC88B032586DA62198735E6BCF /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; - 74D64BA9A645E70631EA9705AC263FA3 /* SRPinningSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRPinningSecurityPolicy.h; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.h; sourceTree = ""; }; - 74DB2E2BEE33D1D03471BB56E0E3CBA6 /* FlipperKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlipperKit.debug.xcconfig; sourceTree = ""; }; - 74EF941B5BB5A2E88B1045D5FA15D4B5 /* RNCSafeAreaProviderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaProviderManager.h; path = ios/SafeAreaView/RNCSafeAreaProviderManager.h; sourceTree = ""; }; - 74FD7717A72991813314E3138BA98642 /* React-jsi.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.release.xcconfig"; sourceTree = ""; }; - 75003464DE5118A9F8D11AC58668EC49 /* Retrying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Retrying.h; path = folly/futures/Retrying.h; sourceTree = ""; }; - 75023EE9653CDBF997BFBD07BFE875F4 /* OpenSSLSession.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OpenSSLSession.cpp; path = folly/ssl/detail/OpenSSLSession.cpp; sourceTree = ""; }; - 7504333B685A733033A2E82280B18B5D /* react-native-keep-awake.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keep-awake.debug.xcconfig"; sourceTree = ""; }; - 751E0B2876AF5C3D32FD7106752142BC /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; - 7526273557BD2E70A6EF832696B325E5 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; - 754BE1402D3EEBB06BB16901907BE600 /* RNFBPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBPreferences.m; path = ios/RNFBApp/RNFBPreferences.m; sourceTree = ""; }; - 755C86B8E5EFB40DFB7F32E42E539B55 /* FIRCLSProcess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSProcess.h; path = Crashlytics/Crashlytics/Components/FIRCLSProcess.h; sourceTree = ""; }; - 7566AC1FDFD828F2539EB1907C6B49A4 /* DiscriminatedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtr.h; path = folly/DiscriminatedPtr.h; sourceTree = ""; }; - 75985E24D2B5C51DBF3394E3A97C3D2E /* RCTImagePlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImagePlugins.mm; sourceTree = ""; }; - 75A4DAB80CD4F50D8A653C56CF296B98 /* FiberIOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FiberIOExecutor.h; path = folly/executors/FiberIOExecutor.h; sourceTree = ""; }; - 75B43699BD8BE10CA8D80CDA04B731AA /* EventBaseLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseLocal.h; path = folly/io/async/EventBaseLocal.h; sourceTree = ""; }; - 75CCB6646EF18BBBC6E5D98C05867915 /* VirtualEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = VirtualEventBase.cpp; path = folly/io/async/VirtualEventBase.cpp; sourceTree = ""; }; - 75D0FF3ECA50EB9B50B66EFBAB264BC1 /* FIRCLSSymbolResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSymbolResolver.m; path = Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.m; sourceTree = ""; }; - 75F43B09FF3199C5FE607355379E10A6 /* FIRMessagingRemoteNotificationsProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingRemoteNotificationsProxy.m; path = FirebaseMessaging/Sources/FIRMessagingRemoteNotificationsProxy.m; sourceTree = ""; }; - 75F75A3112E693303C72746045B66778 /* FBLPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromise.h; path = Sources/FBLPromises/include/FBLPromise.h; sourceTree = ""; }; - 761BD7A345C1AC22E8D2F21E510C53CA /* ScheduledFrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameTransport.h; path = rsocket/framing/ScheduledFrameTransport.h; sourceTree = ""; }; - 764140DDBEA10EE2414C51FE58A3EF71 /* FBLPromise+Then.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Then.m"; path = "Sources/FBLPromises/FBLPromise+Then.m"; sourceTree = ""; }; - 76625780FC27200074145F69FAB304F1 /* MemoryIdler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryIdler.h; path = folly/detail/MemoryIdler.h; sourceTree = ""; }; - 766DEF6164E996CB1AD41FA281DEDD92 /* SafeAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SafeAssert.h; path = folly/lang/SafeAssert.h; sourceTree = ""; }; - 767EFD072A66E19F21BBE3B4382F1D2C /* RValueReferenceWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RValueReferenceWrapper.h; path = folly/lang/RValueReferenceWrapper.h; sourceTree = ""; }; - 768EC41C7395622CD90B724F0AC3E723 /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7693B7E67C3C4AFD9069FA85DB979CB2 /* Aligned.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Aligned.h; path = folly/lang/Aligned.h; sourceTree = ""; }; - 76A372627A4B6BB70876717C5E364F7F /* ThreadCachedArena.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadCachedArena.cpp; path = folly/memory/ThreadCachedArena.cpp; sourceTree = ""; }; - 76BBE1745ACD958CE641EEDCE28138FB /* Dirent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Dirent.h; path = folly/portability/Dirent.h; sourceTree = ""; }; - 76EAE3248F3CC26359086D336CAAD171 /* GDTCORUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadCoordinator.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m; sourceTree = ""; }; - 76F523527CCE2A4712EDD17A827E5EAC /* Event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Event.h; path = folly/portability/Event.h; sourceTree = ""; }; - 76F925F4C04993C6720C14CC3F0A040B /* Framer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Framer.h; path = rsocket/framing/Framer.h; sourceTree = ""; }; - 77019170C9BF4573D13886EA5A7647BD /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; - 7734CF95DA1F01100E2DB13F13583C92 /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; - 773D46BEFFEE5208E7093F00B60CE022 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; - 7746488204904B2F644E11F53344CB89 /* FIRMessagingTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingTokenStore.h; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenStore.h; sourceTree = ""; }; - 778F5D414F316BDC90961FEC5CFC444B /* CustomLogFormatter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CustomLogFormatter.cpp; path = folly/logging/CustomLogFormatter.cpp; sourceTree = ""; }; - 779961ACB2D95C72A649176ADDEE45A3 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; - 77B29F8DB0060C5AA5B581B2AB9402E9 /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; - 77C591CC3117ED04EE5759CB68B078F5 /* ThreadId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadId.h; path = folly/system/ThreadId.h; sourceTree = ""; }; - 77FB472232A2C6124935F616210DC2B9 /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; - 77FD3722651BDEDBE529B0DF85F960A7 /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; - 780BB7CB813BB9DCD271F20D5EDE99A9 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; - 78104404D91B7DCE4D95A9DD59E7E284 /* Baton.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Baton.cpp; path = folly/fibers/Baton.cpp; sourceTree = ""; }; - 7834FC7F41D18EA0D0E26173ADB02538 /* ElfCache.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ElfCache.cpp; path = folly/experimental/symbolizer/ElfCache.cpp; sourceTree = ""; }; - 783729FBB1B5DFD75A2C9740AB039C60 /* GDTCOREvent+GDTCCTSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCOREvent+GDTCCTSupport.m"; path = "GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m"; sourceTree = ""; }; - 78882E2D937A25E3F2D99C49EFCEFEDC /* Pods-SundarGutka-SundarGutkaTests */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-SundarGutka-SundarGutkaTests"; path = "libPods-SundarGutka-SundarGutkaTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 78B46083CB7E2A6B7DC9F2FD9CE6AA4C /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; - 78BCE7E6767BB097F3F66ECEB200A0BB /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = JSBundleType.cpp; sourceTree = ""; }; - 78D2D97DDC89CBCA01ECFA7315DBDD31 /* ThreadLocalDetail.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadLocalDetail.cpp; path = folly/detail/ThreadLocalDetail.cpp; sourceTree = ""; }; - 78FF8153CEE5EA2FF42881D9F66B8B06 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; - 79141824FE469CBEECA161F5FA1F7B24 /* Pods-SundarGutka-SundarGutkaTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SundarGutka-SundarGutkaTests-acknowledgements.markdown"; sourceTree = ""; }; - 79356E673C55DDA54D145A77030957B9 /* ScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledExecutor.h; path = folly/executors/ScheduledExecutor.h; sourceTree = ""; }; - 796D3B7DFD349E531CDB8989481CDFDC /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; - 798A52525B4DD7F603419FD8974BA6D9 /* SKViewDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKViewDescriptor.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKViewDescriptor.mm; sourceTree = ""; }; - 79D4E0DD7CA5D96D60A0ADA17B2620C7 /* FBLazyVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyVector.h; path = FBLazyVector/FBLazyVector.h; sourceTree = ""; }; - 79F701C2F0E97E2A88B80B234E090459 /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; - 79FFB5A1EF533F95FA80FC332569251A /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; - 7A1E674CB859667D4841F0E9970106B6 /* color.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color.h; path = include/fmt/color.h; sourceTree = ""; }; - 7A298405942D6669799E2FEF7A8C70AC /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; - 7A2EFE2CF3B414A448CDBDBA54A063D5 /* react-native-safe-area-context.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-safe-area-context.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7A6CB5D73B8D7C7E302F6BC2B59075A6 /* dynamic-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "dynamic-inl.h"; path = "folly/dynamic-inl.h"; sourceTree = ""; }; - 7A7E42F039940900BC4F651046007FBF /* UniqueInstance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UniqueInstance.h; path = folly/detail/UniqueInstance.h; sourceTree = ""; }; - 7A93E68A58960A2BD5006DFBEC2435D7 /* MeteredExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MeteredExecutor.cpp; path = folly/executors/MeteredExecutor.cpp; sourceTree = ""; }; - 7A9D62C29C4E235BBBBC5FB931F2B9FC /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; - 7AAD963759E9CF9EFAC203CC8296966E /* react-native-version-number */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "react-native-version-number"; path = "libreact-native-version-number.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 7AAF7ED0253115AD133E2E9C899F76C8 /* FBDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBDefines.h; path = iOS/FBDefines/FBDefines.h; sourceTree = ""; }; - 7AB22BCF3E3706F8541B3E2B953CD400 /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; - 7AB361DE43F1A9EF5DBBAFBF96BDCA36 /* FIRCLSRecordIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordIdentity.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.h; sourceTree = ""; }; - 7AC4C92AC6F442BC4D3B641412C8B571 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTPlatform.h; path = React/CoreModules/RCTPlatform.h; sourceTree = ""; }; - 7AC5F16105DE0E42CE057F93EE966CD5 /* StreamFragmentAccumulator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamFragmentAccumulator.h; path = rsocket/statemachine/StreamFragmentAccumulator.h; sourceTree = ""; }; - 7AC892E7B3B929951ABC32BB76ABC0CB /* Iterators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterators.h; path = folly/detail/Iterators.h; sourceTree = ""; }; - 7AC92635C5EB659ADC97FD874372C641 /* RNFBRCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBRCTEventEmitter.m; path = ios/RNFBApp/RNFBRCTEventEmitter.m; sourceTree = ""; }; - 7AD765D9DD7754ACB8EF34CDA5731D40 /* React-callinvoker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-callinvoker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7B032D7124F4CB1AAD650E5E7B0A0AB3 /* RNFBMessagingSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBMessagingSerializer.m; path = ios/RNFBMessaging/RNFBMessagingSerializer.m; sourceTree = ""; }; - 7B05A1CE41B87288C42D89ED0DA45104 /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; - 7B1092C8FB33CCA5DD9AF3E35E285A96 /* SysResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysResource.h; path = folly/portability/SysResource.h; sourceTree = ""; }; - 7B1BB94CF9C88D257F06E123D94A61D2 /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/portability/Malloc.h; sourceTree = ""; }; - 7B26B3FF25B1F9215AD9D82E92551EFA /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/String.h; sourceTree = ""; }; - 7B3DFEEF0F2450D8525E31310D1F694E /* FlipperState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperState.h; path = xplat/Flipper/FlipperState.h; sourceTree = ""; }; - 7B481E3D42E45CED1F310C64E5BB7C98 /* ExecutorBasedLoopController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutorBasedLoopController.h; path = folly/fibers/ExecutorBasedLoopController.h; sourceTree = ""; }; - 7B49B18728572B1788E67E92F15CD241 /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; - 7B5C0B5D8E23DC7E487B72C35BB5C507 /* STTimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = STTimerFDTimeoutManager.h; path = folly/experimental/STTimerFDTimeoutManager.h; sourceTree = ""; }; - 7B83ACBF5E51DA16EBEF506443405B05 /* MPMCPipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipeline.h; path = folly/MPMCPipeline.h; sourceTree = ""; }; - 7BA1E955C75F03A8424D8B2D83019948 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; - 7BA6C48C78B3C0AEF02BEE95EE2FD28A /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = FirebaseCore/Sources/FIRConfiguration.m; sourceTree = ""; }; - 7BA7EC9E245F3E91246A8AF3B1D7C334 /* ExecutorWithPriority.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutorWithPriority.h; path = folly/executors/ExecutorWithPriority.h; sourceTree = ""; }; - 7BBA836DB4E15C6E20DB20E4F6C633F8 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; - 7BD6B617142932A2E8F89B0791E98C58 /* TimedDrivableExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TimedDrivableExecutor.cpp; path = folly/executors/TimedDrivableExecutor.cpp; sourceTree = ""; }; - 7BF0D83E610CF314C417662B93B01668 /* RNSound.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSound.m; path = RNSound/RNSound.m; sourceTree = ""; }; - 7BFA9ACE50DE0FF01A15790B417DC3B1 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; - 7BFC09835A0666979AA9BF3FF3CE1DFC /* FIRCrashlyticsReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCrashlyticsReport.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FIRCrashlyticsReport.h; sourceTree = ""; }; - 7C0224EB9D43A813EAC14D09C9425A81 /* PTPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTPrivate.h; path = peertalk/PTPrivate.h; sourceTree = ""; }; - 7C15CEC76B5BB94AD5DDB271EF39AA08 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; - 7C257F0034E5F682768EE00E1F3447AF /* MoveWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MoveWrapper.h; path = folly/MoveWrapper.h; sourceTree = ""; }; - 7C29ED89A8F19D86B86BBC466D172A52 /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; - 7C48AA0B219D2D55EB346932D016F60C /* RCTImageViewManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageViewManager.mm; sourceTree = ""; }; - 7C495937B2A84EE41783ADD992EFD289 /* AsyncStack-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AsyncStack-inl.h"; path = "folly/tracing/AsyncStack-inl.h"; sourceTree = ""; }; - 7C7C12DB3D4A5011BA9A9B6E6D4768B6 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; }; - 7C931902F1D80727E9165A3D82E0DF93 /* FIRCLSSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSettingsManager.m; path = Crashlytics/Crashlytics/Settings/FIRCLSSettingsManager.m; sourceTree = ""; }; - 7C98B2D3FA263FA72478ABAF8CD3E957 /* CpuId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CpuId.h; path = folly/CpuId.h; sourceTree = ""; }; - 7C994432C0CF2EB3FD1B28003F916AB1 /* FirebaseInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FirebaseInstallations.h; sourceTree = ""; }; - 7CB96096A9BD3CCABA404D52E60C60F9 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; - 7D268608C729338CB90F3BF20005B0C1 /* RNFBUtilsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBUtilsModule.h; path = ios/RNFBApp/RNFBUtilsModule.h; sourceTree = ""; }; - 7D35D6D495A159F18B91EF9CC5C83439 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; - 7D3E9CE3706F6D80CC2F94CD3261027A /* React-Codegen.podspec.json */ = {isa = PBXFileReference; includeInIndex = 1; path = "React-Codegen.podspec.json"; sourceTree = ""; }; - 7D44E316701677A0242C2B932E443895 /* React-Codegen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Codegen-dummy.m"; sourceTree = ""; }; - 7D6677A5634B129C720F9E6A16FA34FE /* RCTImageURLLoaderWithAttribution.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoaderWithAttribution.h; path = Libraries/Image/RCTImageURLLoaderWithAttribution.h; sourceTree = ""; }; - 7D8449968824CA24649AB050C396CE14 /* ToAscii.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ToAscii.h; path = folly/lang/ToAscii.h; sourceTree = ""; }; - 7DA5A2DAB15FD9FE5BA59321FD82185F /* React-RCTVibration.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.release.xcconfig"; sourceTree = ""; }; - 7DC37B0AF4286D5C362BD2AA3DB64303 /* SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRWebSocket.h; path = SocketRocket/SRWebSocket.h; sourceTree = ""; }; - 7E1DCB21775759C6B4F5B860A844B756 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; - 7E205829E0AC2F7A3C383FF6A03AE81D /* SparseByteSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparseByteSet.h; path = folly/container/SparseByteSet.h; sourceTree = ""; }; - 7E3C4EAA4587E4C17D1B5CA2D114F964 /* compile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compile.h; path = include/fmt/compile.h; sourceTree = ""; }; - 7E522FADA0D7CB3D9E58253A62716BED /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; - 7E541263A59DE5ABB640270898D6EA55 /* FIRCLSBinaryImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSBinaryImage.m; path = Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.m; sourceTree = ""; }; - 7E7E229AFA485651BFF46F6A37A6C31C /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; - 7E8FBF90684E7C7DD46D76A2816F10D2 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; - 7E904FE0D7DD95B95B0DD50677C6CA76 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; - 7E9A958CD46EA5F9E5CFFF5B7EF48B45 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = FirebaseCore/Sources/FIRComponentContainer.m; sourceTree = ""; }; - 7EA1CB0EC5D9F91C987F04BDF8E33403 /* ForEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ForEach.h; path = folly/fibers/ForEach.h; sourceTree = ""; }; - 7EA6B7934017E4ABE73200A1254E4E4D /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkTask.h; path = Libraries/Network/RCTNetworkTask.h; sourceTree = ""; }; - 7EAEDED5C9BD2B82A402A6A9A6566AB3 /* UniqueInstance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UniqueInstance.h; path = folly/detail/UniqueInstance.h; sourceTree = ""; }; - 7EBE4951946162038501DB7A1EBCE31E /* FIRInstallationsBackoffController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsBackoffController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.h; sourceTree = ""; }; - 7ECE724EE0F2F037A6471672062FA3B0 /* FIRMessagingSyncMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingSyncMessageManager.h; path = FirebaseMessaging/Sources/FIRMessagingSyncMessageManager.h; sourceTree = ""; }; - 7ED5E7625500BAA7B01531964179A3D4 /* EnableSharedFromThis.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnableSharedFromThis.h; path = folly/memory/EnableSharedFromThis.h; sourceTree = ""; }; - 7F15B3B9DA544752C7535DDFC47F0466 /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7F37274EFF5AD4F88D0E64EA02D18490 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7F3A4BC20215BC2E7AE83347DAF738F9 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; - 7F62E5B12B54261346F6A797351E0ED9 /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h; sourceTree = ""; }; - 7F69797F94105874330C325A4CDC0D37 /* React-perflogger.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-perflogger.debug.xcconfig"; sourceTree = ""; }; - 7F7E8880182197E45370882DAA71A8EF /* ErrorUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ErrorUtils.h; sourceTree = ""; }; - 7F980BAD5E4CEF5F3B3E944018CC5101 /* RNCSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaShadowView.h; path = ios/SafeAreaView/RNCSafeAreaShadowView.h; sourceTree = ""; }; - 7F98A22EF47014BA431ECF3E9A016C54 /* Yoga-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-umbrella.h"; sourceTree = ""; }; - 7FA432C5725FF1FA3C5F1BA95D16279F /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; - 7FAD42868014B6B3D24A2C594219A9D3 /* FlipperConnectionManagerImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FlipperConnectionManagerImpl.cpp; path = xplat/Flipper/FlipperConnectionManagerImpl.cpp; sourceTree = ""; }; - 7FAEC2297B68E67F93259FC82B47F2D1 /* FlipperResponderImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponderImpl.h; path = xplat/Flipper/FlipperResponderImpl.h; sourceTree = ""; }; - 7FB0C46388094D943D3A4A553D321F4E /* dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dynamic.h; path = folly/dynamic.h; sourceTree = ""; }; - 7FC281F4C95EE8D8F168C454A8D150D1 /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; - 7FC77E7BFF9D7D9F8F5E4E1B1408BA63 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; - 7FD5F2FA0FCD2A5BAB8D9A01AE660367 /* CancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancellationToken.h; path = folly/CancellationToken.h; sourceTree = ""; }; - 7FDB549D8C674F1F5F10184597AC0BAB /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = xplat/Flipper/FlipperPlugin.h; sourceTree = ""; }; - 801049BF2C22FCA50C29E8DBF4925DCD /* Iterators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterators.h; path = folly/detail/Iterators.h; sourceTree = ""; }; - 802121F5B756ACBFDD6D08C36246DADD /* React-RCTLinking */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTLinking"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 80298758E52BBB0FBF6FAC8831705D8E /* MPMCPipelineDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipelineDetail.h; path = folly/detail/MPMCPipelineDetail.h; sourceTree = ""; }; - 80488F6CCF5E8018CDDA0A6CD0AFB2FF /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorInterfaces.cpp; sourceTree = ""; }; - 804953A71A002F9C238F602C719C58B9 /* RCTBlockGuard.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlockGuard.mm; sourceTree = ""; }; - 804E5A99AC7A99BDD1C1DCA0F9F516B4 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; - 806C89F74575132E5C39BF1FBDADE88B /* ReactCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactCommon.release.xcconfig; sourceTree = ""; }; - 806F57E50E9C61B82836C8633C9D9B16 /* Benchmark.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Benchmark.cpp; path = folly/Benchmark.cpp; sourceTree = ""; }; - 8077875C45A3D4154B3976693EC0CBF7 /* Elf.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Elf.cpp; path = folly/experimental/symbolizer/Elf.cpp; sourceTree = ""; }; - 809A07C55AEAEB70E8196144BEB92BCB /* SymbolizedFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SymbolizedFrame.h; path = folly/experimental/symbolizer/SymbolizedFrame.h; sourceTree = ""; }; - 80A5D6CB0F7D33AD357002980B744CD6 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; - 80A713122239D56C90DF7FE48C6B9338 /* RNFBMessaging-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFBMessaging-prefix.pch"; sourceTree = ""; }; - 80AF99FC925C4E5BBA8A0C210EF9BD7D /* Combine-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Combine-inl.h"; path = "folly/gen/Combine-inl.h"; sourceTree = ""; }; - 80BD8FA4438F2B63FCA1587A4852DBAE /* FIRCLSUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUserDefaults.h; path = Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.h; sourceTree = ""; }; - 811348C03FEB2E3B0738D043C17636FD /* CpuId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CpuId.h; path = folly/CpuId.h; sourceTree = ""; }; - 8138B24EBE1605FE6DE29F4B7C328CAD /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; - 813CB963B96C023AC252306F6EB63A87 /* FBLazyIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyIterator.h; path = FBLazyVector/FBLazyIterator.h; sourceTree = ""; }; - 81501F85CEDED0141530474CC8B975A6 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; - 8154D0AFD79417B65B4CF74B7C3B11D2 /* ratelim-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ratelim-internal.h"; sourceTree = ""; }; - 818192FF751957DA4BCF06F0AE9A911F /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; - 81942381C1BDEC57CE43F6B6D8ED3BCD /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; - 8199F428B9726B7BE4CAFCBC56508BF2 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; - 81A17173C88B173C058CE846A57079DA /* RNDateTimePicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDateTimePicker-dummy.m"; sourceTree = ""; }; - 81A3CC0963CD27363834CECC5EB11FDC /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = ""; }; - 81B009819FDD1056A5C2C16705E4A63F /* GroupVarint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarint.h; path = folly/GroupVarint.h; sourceTree = ""; }; - 81E2D52E4B830C22799217F4B4DF82A1 /* EventFDWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventFDWrapper.h; path = folly/io/async/EventFDWrapper.h; sourceTree = ""; }; - 81F59E21C58F2C450F33CF8327EBFD45 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; - 8202F8F9AE9300F7C6977E549F08B3AD /* React-RCTBlob.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.debug.xcconfig"; sourceTree = ""; }; - 82159640A9F548C18F2A2C1FFDC7CE18 /* FIRMessagingTopicsCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingTopicsCommon.h; path = FirebaseMessaging/Sources/FIRMessagingTopicsCommon.h; sourceTree = ""; }; - 821CC008B1296EF0A19BFA65ADA68216 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; - 826DCD82D2C1EC911743A77B3FE414F2 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; - 827B79FB56F96280C20EDB6434594E24 /* Barrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Barrier.cpp; path = folly/futures/Barrier.cpp; sourceTree = ""; }; - 828E8BD7E30324E313529E24F55D3289 /* FIRCLSCompactUnwind_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCompactUnwind_Private.h; path = Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind_Private.h; sourceTree = ""; }; - 8299FBC7E08680B66C0E21F4E1CFF0AB /* FIRCrashlyticsReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCrashlyticsReport.m; path = Crashlytics/Crashlytics/FIRCrashlyticsReport.m; sourceTree = ""; }; - 82BD4279158E064CEBF4AB86AFF9BF3A /* FBLPromise+Always.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Always.m"; path = "Sources/FBLPromises/FBLPromise+Always.m"; sourceTree = ""; }; - 82C25028E03A0589A79F3762A1794979 /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; - 82C52529B7966B3A287DEB3C2123E6C5 /* Fcntl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fcntl.h; path = folly/portability/Fcntl.h; sourceTree = ""; }; - 82C7B173DEDA81367CD1C8C3CB5611DC /* RNSound.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSound.h; path = RNSound/RNSound.h; sourceTree = ""; }; - 82CD4FC881D78309BD1DF4A415EAA597 /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageView.h; path = Libraries/Image/RCTImageView.h; sourceTree = ""; }; - 82E6C4EA5EE5CA45BA4DBF188FA14851 /* AsyncSignalHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSignalHandler.h; path = folly/io/async/AsyncSignalHandler.h; sourceTree = ""; }; - 83111A9ED083906E3C873CB721CCFAE5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 835908C1148BC3D50C14F0B7B9D5B186 /* GoogleDataTransport.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.debug.xcconfig; sourceTree = ""; }; - 83625F6DBC3F1AD36236E60011E01D8E /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = ""; }; - 83884F955373D69F2EA80C228D06E3F6 /* Random-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Random-inl.h"; path = "folly/Random-inl.h"; sourceTree = ""; }; - 83944E75F7D5A58DE14FE12755162579 /* AtomicNotificationQueue-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicNotificationQueue-inl.h"; path = "folly/io/async/AtomicNotificationQueue-inl.h"; sourceTree = ""; }; - 83948D741617186E2D9D135B8AED1B24 /* Mutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mutex.h; path = folly/experimental/coro/Mutex.h; sourceTree = ""; }; - 839DB364C56CBFA0DB4D870AF501CB3F /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; - 83A517A7E5415D2219BA79A6443ABF1E /* Uri.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Uri.h; path = folly/Uri.h; sourceTree = ""; }; - 83A61CD7B92E576E293642C65B7916E0 /* RTSpinKitChasingDotsAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitChasingDotsAnimation.m; sourceTree = ""; }; - 83B85365AEC3F0CCC66A7AA8B5E0C742 /* SSLErrors.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SSLErrors.cpp; path = folly/io/async/ssl/SSLErrors.cpp; sourceTree = ""; }; - 83EFCB9D6C46212948AC16A4A233F256 /* DecoratedAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DecoratedAsyncTransportWrapper.h; path = folly/io/async/DecoratedAsyncTransportWrapper.h; sourceTree = ""; }; - 8420E5B9C5A03FB665BF0D443F1DE9FA /* SRRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRandom.h; path = SocketRocket/Internal/Utilities/SRRandom.h; sourceTree = ""; }; - 842F0C5624499DB5FBA2302D9E81B8AA /* SKSwizzle.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKSwizzle.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKSwizzle.mm; sourceTree = ""; }; - 846DDA9BDDF40D821180B2A08E09DCE7 /* React-callinvoker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-callinvoker.release.xcconfig"; sourceTree = ""; }; - 8472118ACC575B4EE77C657D006EFCB1 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; - 847A32DF0E26A996CD89DAF868AE9E77 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; }; - 8495C773CF09EFD7904CC11BCFE6F977 /* SysMman.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysMman.cpp; path = folly/portability/SysMman.cpp; sourceTree = ""; }; - 849924FC88CAAD9889F1148F7C4DE017 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; - 8499B1644E5189A82D9B5661F77523E4 /* Logger.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Logger.cpp; path = folly/logging/Logger.cpp; sourceTree = ""; }; - 84A7EA2061DF9267BE35DFD96D609990 /* RCTImageLoaderLoggable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderLoggable.h; path = Libraries/Image/RCTImageLoaderLoggable.h; sourceTree = ""; }; - 84CA4D1F7417165092EB4E819227A8A0 /* FIRCLSThreadArrayOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSThreadArrayOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.h; sourceTree = ""; }; - 84D6810A43C00B00293BFD852C47CA42 /* AsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocket.h; path = folly/io/async/AsyncSocket.h; sourceTree = ""; }; - 84DDF1D8913BBAFDE63E0A104EFD433D /* FlipperInitConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperInitConfig.h; path = xplat/Flipper/FlipperInitConfig.h; sourceTree = ""; }; - 84F1C4D1FC6600250A68C37F0A9D5563 /* experiments.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = experiments.cpp; sourceTree = ""; }; - 85022633EB285D60F65B0457ED4ECB29 /* Flipper-PeerTalk.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-PeerTalk.debug.xcconfig"; sourceTree = ""; }; - 85119852531B015148164410C2462076 /* FirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCrashlytics.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FirebaseCrashlytics.h; sourceTree = ""; }; - 8516EB6CE65AF71D69F31ADF5A98E4D6 /* RNSScreenStackAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackAnimator.m; path = ios/RNSScreenStackAnimator.m; sourceTree = ""; }; - 852570255B79E421608A857080B366B3 /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULSecureCoding.h; sourceTree = ""; }; - 852F629B52A7A136370CAB3808E774C2 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ReactMarker.cpp; sourceTree = ""; }; - 854C929ECBDD1236C8FDCFB615916884 /* SRIOConsumerPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumerPool.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.m; sourceTree = ""; }; - 854F8A7689345834B824662B5EAF1C44 /* GCDAsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = Source/GCD/GCDAsyncSocket.h; sourceTree = ""; }; - 85601BEACD29E10CD9B8173964FA7740 /* GDTCORFlatFileStorage+Promises.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCORFlatFileStorage+Promises.m"; path = "GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage+Promises.m"; sourceTree = ""; }; - 856933340B586E4F09FCC1CF5E94BAAD /* CustomLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CustomLogFormatter.h; path = folly/logging/CustomLogFormatter.h; sourceTree = ""; }; - 856B5CD56F194FAD26EA91620B66D614 /* GoogleDataTransport */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = GoogleDataTransport; path = libGoogleDataTransport.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8580658D652ED4BE4F0D122064FAAE80 /* MallctlHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallctlHelper.h; path = folly/memory/MallctlHelper.h; sourceTree = ""; }; - 85809770C62D7A83F51706DBEBE6BD40 /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; - 8590DFBEA953AB633A58554B9D566442 /* DynamicConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicConverter.h; path = folly/DynamicConverter.h; sourceTree = ""; }; - 859AD947FE5FEB053654F810A43C30FE /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; - 85A01882ED06DFEA2E0CE78BCDB204A7 /* SocketRocket */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SocketRocket; path = libSocketRocket.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 85CC4C9A8C87A923EB6F4C61C86278C2 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; - 85E548A338722ED2972ED7D89D0DBAD1 /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; }; - 86030F8D5DAE241EA2A7860B6BFBCF54 /* PolyDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyDetail.h; path = folly/detail/PolyDetail.h; sourceTree = ""; }; - 86170A9CB3B60FD106E8402719FEFAD0 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = ModuleRegistry.cpp; sourceTree = ""; }; - 86360ED37C71CA1704E7017FDA2EEB58 /* FIRCLSInternalLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSInternalLogging.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.h; sourceTree = ""; }; - 86375444C196BA272DDBB8165BF64A15 /* FirebaseCrashlytics */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = FirebaseCrashlytics; path = libFirebaseCrashlytics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 864C0AD38FB8E13F469E236D89F01AF7 /* FileWriterFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileWriterFactory.h; path = folly/logging/FileWriterFactory.h; sourceTree = ""; }; - 866B079BCF46BD967B1DF6CF7202EA89 /* FirebaseInstallations.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.debug.xcconfig; sourceTree = ""; }; - 86C2B0FB76FA7586A332421AAC1E0912 /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; - 86DD804A3C82C361438B89D9F4173728 /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/synchronization/detail/Hardware.h; sourceTree = ""; }; - 86EA3FD2515EEC70591238FE809F0456 /* HHWheelTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = HHWheelTimer.cpp; path = folly/io/async/HHWheelTimer.cpp; sourceTree = ""; }; - 87098E26FE9073CBA956FAA504A11E60 /* FlipperState.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FlipperState.cpp; path = xplat/Flipper/FlipperState.cpp; sourceTree = ""; }; - 870DD187EB8ED0790BD04EE34440B9FD /* ScheduledFrameTransport.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ScheduledFrameTransport.cpp; path = rsocket/framing/ScheduledFrameTransport.cpp; sourceTree = ""; }; - 87137C01825D8C78E2CDC56932EF5FC1 /* React-perflogger-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-perflogger-prefix.pch"; sourceTree = ""; }; - 87338161CBB1EC7AEABAF44FA1D443E1 /* RTSpinKitFadingCircleAltAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitFadingCircleAltAnimation.m; sourceTree = ""; }; - 87379A691D74EAB1BA2B75E7769838A0 /* LogMessage.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogMessage.cpp; path = folly/logging/LogMessage.cpp; sourceTree = ""; }; - 876A6A63215AA34372376692619BF386 /* ontop_combined_all_macho_gas.S */ = {isa = PBXFileReference; includeInIndex = 1; name = ontop_combined_all_macho_gas.S; path = asm/ontop_combined_all_macho_gas.S; sourceTree = ""; }; - 879FBA4CACD3058493608ED3B3625FDB /* CertificateIdentityVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CertificateIdentityVerifier.h; path = folly/io/async/CertificateIdentityVerifier.h; sourceTree = ""; }; - 87AB41307732EE8E681C1A36CD22AE2A /* FIRCLSByteUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSByteUtility.h; path = Crashlytics/Shared/FIRCLSByteUtility.h; sourceTree = ""; }; - 87AFA8FB8FDDE06F396771AA0D66175F /* SKButtonDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKButtonDescriptor.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKButtonDescriptor.h; sourceTree = ""; }; - 87BE5B62A096F74793B39831867F11C5 /* Expected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expected.h; path = folly/Expected.h; sourceTree = ""; }; - 87C735117E2E9DDCFAA4296B0F7D844D /* MallctlHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallctlHelper.h; path = folly/memory/MallctlHelper.h; sourceTree = ""; }; - 87C9C7E363DC2547B817669F54F2AC96 /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GoogleDataTransport.h; sourceTree = ""; }; - 87D8AC5E6EA9CE353A82DEE5B7EE3EF7 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; - 87FA0CF4E2B6C138706B9A9B80ADF6B7 /* SKApplicationDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKApplicationDescriptor.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKApplicationDescriptor.h; sourceTree = ""; }; - 880630F1DB1D890B549D1667C40A9732 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; - 8818A64A2D068A903FCA5D88194FF79D /* CString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CString.h; path = folly/lang/CString.h; sourceTree = ""; }; - 881B2BE3E43FF09FEF1FC154EC02692B /* EventBaseAtomicNotificationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseAtomicNotificationQueue.h; path = folly/io/async/EventBaseAtomicNotificationQueue.h; sourceTree = ""; }; - 883755BEB7052A2BD3E0FD5768D0AC19 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; - 88381CC0D27995982AFEEBC331A7C3E0 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevLoadingView.h; path = React/CoreModules/RCTDevLoadingView.h; sourceTree = ""; }; - 8845CB38B38CD90EDA8D1CB5299AC33C /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; - 884B86FA07CF33B71BD9C4B903AF361A /* FKPortForwardingCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingCommon.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingCommon.h; sourceTree = ""; }; - 8859BD6DC629646DCABE523E3549C4CB /* FIRCLSRecordBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordBase.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.m; sourceTree = ""; }; - 8879887A43C0F849E54AD4808C166DF0 /* ht-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ht-internal.h"; sourceTree = ""; }; - 887BB68B03759C90E2E67A9711A40A53 /* HazptrObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObj.h; path = folly/synchronization/HazptrObj.h; sourceTree = ""; }; - 88A30D6530A9F4BCE12E7EED216DBE3D /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; - 88A74D19856DB994A16BF6B30234E3AC /* RSocketParameters.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RSocketParameters.cpp; path = rsocket/RSocketParameters.cpp; sourceTree = ""; }; - 88B479F5891315287AD4B381EF6F5175 /* UniqueInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UniqueInstance.cpp; path = folly/detail/UniqueInstance.cpp; sourceTree = ""; }; - 88C99F7A4097BC5A1BA896CB0403C5D7 /* AsyncSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketException.h; path = folly/io/async/AsyncSocketException.h; sourceTree = ""; }; - 88D0E0F8EB97B22F657123EB6BB984D1 /* RCTImageLoaderWithAttributionProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderWithAttributionProtocol.h; path = Libraries/Image/RCTImageLoaderWithAttributionProtocol.h; sourceTree = ""; }; - 88E886C1EB6FB00D3323DA1D464F7776 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; - 88F1C437C4EF73992C061BDA9AB88BAF /* Flipper-Folly.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Folly.release.xcconfig"; sourceTree = ""; }; - 88F6B9593D426C4BC621F6A50349F9CF /* BitIteratorDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIteratorDetail.h; path = folly/container/detail/BitIteratorDetail.h; sourceTree = ""; }; - 88FCADD52EC84013758872A3C1F03F61 /* FIRCLSMetricKitManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMetricKitManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSMetricKitManager.h; sourceTree = ""; }; - 8917B15B04EFBFEEDDBE52E8551C48ED /* UTF8String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UTF8String.h; path = folly/UTF8String.h; sourceTree = ""; }; - 892687987C85F6BC909F0BCF543EAE78 /* SysTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTime.h; path = folly/portability/SysTime.h; sourceTree = ""; }; - 89304AF692F307000059C8A4E803806D /* TcpDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpDuplexConnection.cpp; path = rsocket/transports/tcp/TcpDuplexConnection.cpp; sourceTree = ""; }; - 894DDC5F426E4575610AD40409842530 /* RNCWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebViewManager.h; path = apple/RNCWebViewManager.h; sourceTree = ""; }; - 8959E20A953D4F62A600A765BF91696A /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; - 895E478D9E3E17304A7A2386983FFD03 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; - 896795EEB57E6CE94FE8517740BDB297 /* FormatArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatArg.h; path = folly/FormatArg.h; sourceTree = ""; }; - 898134836C2B856540CF67C09B19970A /* buffer.c */ = {isa = PBXFileReference; includeInIndex = 1; path = buffer.c; sourceTree = ""; }; - 8989306D1998FA83D5FA6F4D66DAF750 /* AtomicLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicLinkedList.h; path = folly/AtomicLinkedList.h; sourceTree = ""; }; - 8990ADD05FC9D6CEBBDC1AC5106EB144 /* FarmHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FarmHash.h; path = folly/hash/FarmHash.h; sourceTree = ""; }; - 8998273719FDD789E6F9C7541AFD0B33 /* RNVectorIcons */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RNVectorIcons; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 89B88A9B44E15FA861A002761E72AB0A /* Hazptr-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Hazptr-fwd.h"; path = "folly/synchronization/Hazptr-fwd.h"; sourceTree = ""; }; - 89CBB84EEF2B4CA60EAE3B64B606EBA9 /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; - 89EF61E80B867A852EE0F78F0616B2F3 /* Flipper-DoubleConversion.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-DoubleConversion.debug.xcconfig"; sourceTree = ""; }; - 8A1DD3CBD126DCCAF1D634A58578704F /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; - 8A3A89834D86E39BD6D34F32B0F461D0 /* FlowableTimeoutOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableTimeoutOperator.h; path = yarpl/flowable/FlowableTimeoutOperator.h; sourceTree = ""; }; - 8A53EE658D9AAB9672CEAEAF98A4C007 /* MicroLock.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MicroLock.cpp; path = folly/MicroLock.cpp; sourceTree = ""; }; - 8A5785731362BEE9E34275C53E7B79F4 /* RSocketServiceHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServiceHandler.h; path = rsocket/RSocketServiceHandler.h; sourceTree = ""; }; - 8A8E292F88ED86B59281954AE2626537 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; - 8AB0998494F5CA045DA3C21CB45E23B7 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/String.h; sourceTree = ""; }; - 8ACD645D4B4D3190F1FCE035E8764182 /* InlineTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineTask.h; path = folly/experimental/coro/detail/InlineTask.h; sourceTree = ""; }; - 8ADB2EF17FC9D6F87359A13E5169C667 /* FBReactNativeSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBReactNativeSpec.h; path = FBReactNativeSpec/FBReactNativeSpec.h; sourceTree = ""; }; - 8ADEC1D22746D85480D7A1133F55D70D /* FIRCLSUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUtility.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSUtility.h; sourceTree = ""; }; - 8AF867D52CCA561C22CF9FA1758E857F /* RNDateTimePicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDateTimePicker-prefix.pch"; sourceTree = ""; }; - 8AFF3AE7E87B7C30103A79060B7130BA /* GULURLSessionDataResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULURLSessionDataResponse.m; path = GoogleUtilities/Environment/URLSessionPromiseWrapper/GULURLSessionDataResponse.m; sourceTree = ""; }; - 8B40FE3A4FF35A5DAC456039556807CA /* FIRCLSExistingReportManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSExistingReportManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSExistingReportManager.h; sourceTree = ""; }; - 8B5064DAF2B468A8DEDC9D30C61F8920 /* RNFBCrashlyticsNativeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBCrashlyticsNativeHelper.m; path = ios/RNFBCrashlytics/RNFBCrashlyticsNativeHelper.m; sourceTree = ""; }; - 8B5EBB3302931D4A1C7D3B0C32EA8EB3 /* GTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTest.h; path = folly/portability/GTest.h; sourceTree = ""; }; - 8B63A854F7D8EA2B5E2653026700EC2C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 8B67684F9C61A6F7521517B6DA3ED757 /* FIRInstallationsAPIService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAPIService.h; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.h; sourceTree = ""; }; - 8B6C13675076A9BE501A599DB2E8A87B /* FormatArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatArg.h; path = folly/FormatArg.h; sourceTree = ""; }; - 8B8633694FF43C49E49F6E9CABB4717D /* FIRCLSCallStackTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCallStackTree.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSCallStackTree.h; sourceTree = ""; }; - 8B97595C5E66C23A4AA111E5E38E54E2 /* OpenSSLLockTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLLockTypes.h; path = folly/ssl/OpenSSLLockTypes.h; sourceTree = ""; }; - 8B99D5A080B24EA0523BC38DEB53FFD9 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; - 8BB947388AAB0F7558A27F8D3858D8B3 /* Merge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Merge.h; path = folly/experimental/coro/Merge.h; sourceTree = ""; }; - 8BD7F1B481FC86C3477578D762B7E07E /* RSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketException.h; path = rsocket/RSocketException.h; sourceTree = ""; }; - 8BD95A8E41122605485BCBC696540CF6 /* RNCSafeAreaViewMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewMode.h; path = ios/SafeAreaView/RNCSafeAreaViewMode.h; sourceTree = ""; }; - 8BE796A3128964FB9890985BF2A7402E /* RNFBVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBVersion.h; path = ios/RNFBApp/RNFBVersion.h; sourceTree = ""; }; - 8BF83CBE3D7968EFC459DD1E7D12C9EF /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; - 8C0108561DB1AF60999B0FB5BAE3F341 /* FlipperRSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FlipperRSocket.cpp; path = xplat/Flipper/FlipperRSocket.cpp; sourceTree = ""; }; - 8C19603961B0DAD7AF63403AF6D24C55 /* Extern.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Extern.h; path = folly/lang/Extern.h; sourceTree = ""; }; - 8C1EA40EBD30D734BFD7F4BC6E754BB9 /* RNFBMessaging */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RNFBMessaging; path = libRNFBMessaging.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8C3EA36EAE6B445CB9F53E1B13FBD4C8 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; - 8C52A80F339BE0C85BA5C5CB0BB7C11D /* FirebaseMessaging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseMessaging.debug.xcconfig; sourceTree = ""; }; - 8C550323270E222FC02B8BCC5852E4FB /* FIRCLSUnwind_arch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUnwind_arch.h; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arch.h; sourceTree = ""; }; - 8C66E74898ABA3C3F435C13E848712FD /* Launder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Launder.h; path = folly/lang/Launder.h; sourceTree = ""; }; - 8C89FE4C45D434F3BF8D025A2D2F77A0 /* GDTCORAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORAssert.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m; sourceTree = ""; }; - 8C90340CAB1E2B12AC7A5647F1C9AF53 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; - 8C99B277F620FE780C9F82DA12C29AEF /* RNFBMessaging+NSNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RNFBMessaging+NSNotificationCenter.m"; path = "ios/RNFBMessaging/RNFBMessaging+NSNotificationCenter.m"; sourceTree = ""; }; - 8CA72C73B18BC00610AD5821465C9CB1 /* Varint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Varint.h; path = folly/Varint.h; sourceTree = ""; }; - 8CB4291EC89AC213187863C3F59CB9D8 /* FIRCLSUnwind_x86.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSUnwind_x86.c; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.c; sourceTree = ""; }; - 8CB955267F578F4634FE88C9FBF3EB92 /* Stdlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdlib.h; path = folly/portability/Stdlib.h; sourceTree = ""; }; - 8CBE0AB7474381B4ED9779D155170272 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; - 8CC9178C366942FD6FF6A115604EAD58 /* FirebaseCoreDiagnostics */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = FirebaseCoreDiagnostics; path = libFirebaseCoreDiagnostics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8CCDC8EC73B207F6226B0E7F48F7E21A /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; }; - 8CE774A54052A179FD91CC9BC15CCD9A /* SKStateUpdateCPPWrapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKStateUpdateCPPWrapper.mm; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.mm; sourceTree = ""; }; - 8D2E38AFA07D59291B91E40F6B1C882B /* CppAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CppAttributes.h; path = folly/CppAttributes.h; sourceTree = ""; }; - 8D35E66EA8C1440F5F8C63975C913001 /* crashlytics.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crashlytics.nanopb.h; path = Crashlytics/Protogen/nanopb/crashlytics.nanopb.h; sourceTree = ""; }; - 8D43DC24EECE4BD4429EDA2979AEAAB0 /* CallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallInvoker.h; path = ReactCommon/CallInvoker.h; sourceTree = ""; }; - 8D49FEFF38A380A2610238CFD5B1E5C2 /* Sleeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sleeper.h; path = folly/synchronization/detail/Sleeper.h; sourceTree = ""; }; - 8D634FD579B4AA7C88F48DDEB55D6AEA /* PTUSBHub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTUSBHub.h; path = peertalk/PTUSBHub.h; sourceTree = ""; }; - 8D6B4DA84E40E1A0793ECAE21CA41563 /* FIRMessagingCheckinService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingCheckinService.m; path = FirebaseMessaging/Sources/Token/FIRMessagingCheckinService.m; sourceTree = ""; }; - 8D897E98CC3D889B08E4139A31C438CC /* FIRCLSMachException.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSMachException.c; path = Crashlytics/Crashlytics/Handlers/FIRCLSMachException.c; sourceTree = ""; }; - 8D93D7B4538E74C62C1DB3AD87C3692A /* HazptrThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThreadPoolExecutor.h; path = folly/synchronization/HazptrThreadPoolExecutor.h; sourceTree = ""; }; - 8D9A6BBE7E8B4DE7BD59CACAC64CEF85 /* FIRCLSAllocate.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSAllocate.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.c; sourceTree = ""; }; - 8DB42AFEC685C3C2BCADE906CF052C4E /* AsyncServerSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncServerSocket.cpp; path = folly/io/async/AsyncServerSocket.cpp; sourceTree = ""; }; - 8DB721CFE534C38BE7D860545EF48F05 /* VirtualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualExecutor.h; path = folly/VirtualExecutor.h; sourceTree = ""; }; - 8DBA220C653D287339463F282BF647E3 /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8DDE33582C713E83DB2F63F73520FB0B /* Traits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Traits.h; path = folly/experimental/coro/detail/Traits.h; sourceTree = ""; }; - 8DEA32E6B2F757CDAFB4184AE56C7DE8 /* F14Set.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Set.h; path = folly/container/F14Set.h; sourceTree = ""; }; - 8DEFF2C66E5A8094C265DA38FF9EA70A /* GDTCCTCompressionHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTCompressionHelper.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h; sourceTree = ""; }; - 8DF63376066E2275FF26820B3A512A9B /* react-native-webview */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "react-native-webview"; path = "libreact-native-webview.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8E298A932B3D97F482718BFDF9327583 /* AsyncSocketBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketBase.h; path = folly/io/async/AsyncSocketBase.h; sourceTree = ""; }; - 8E359163E46FD0E127BF7AEDD9279791 /* SKTapListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListener.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKTapListener.h; sourceTree = ""; }; - 8E3BAA492D53CD7EED42EEC650A7C80E /* FIRCLSFABHost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABHost.h; path = Crashlytics/Shared/FIRCLSFABHost.h; sourceTree = ""; }; - 8E631EFA76F316F07BEF341CFB24CF0C /* PicoSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSpinLock.h; path = folly/synchronization/PicoSpinLock.h; sourceTree = ""; }; - 8E6E9D757DA8DC5B2728A9D04B16D3C8 /* FIRCLSSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSettings.h; path = Crashlytics/Crashlytics/Models/FIRCLSSettings.h; sourceTree = ""; }; - 8E7841131B046F3693D89FB1675EAE12 /* FingerprintPolynomial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FingerprintPolynomial.h; path = folly/detail/FingerprintPolynomial.h; sourceTree = ""; }; - 8E828B4D6EBCFA08A1273E380FC5E60F /* FIRCoreDiagnostics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnostics.h; path = Firebase/CoreDiagnostics/FIRCDLibrary/Public/FIRCoreDiagnostics.h; sourceTree = ""; }; - 8E8884D55E646651DCE6A72F28A031F6 /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/RWSpinLock.h; sourceTree = ""; }; - 8EA1A502CC8423A0D074D776AE18CCFE /* RNFBApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBApp.debug.xcconfig; sourceTree = ""; }; - 8EB07B30296F124263E8F72AAE712A45 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; - 8EC002CB091B8704553C88E99CBE8339 /* InitThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InitThreadFactory.h; path = folly/executors/thread_factory/InitThreadFactory.h; sourceTree = ""; }; - 8EC0A8212E610E21ECD858E418247E17 /* RNFBMessaging+AppDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RNFBMessaging+AppDelegate.m"; path = "ios/RNFBMessaging/RNFBMessaging+AppDelegate.m"; sourceTree = ""; }; - 8ED6BAF8DE5C037907A10DD7F547AA66 /* Shell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Shell.h; path = folly/system/Shell.h; sourceTree = ""; }; - 8F0D883D3F1F933052EE4A0FD11D6737 /* MPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCQueue.h; path = folly/MPMCQueue.h; sourceTree = ""; }; - 8F25425BE2B4D33A54BE8215A33EF06F /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; - 8F5B450A5DB25656E6287878C718FE39 /* AtomicHashArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashArray.h; path = folly/AtomicHashArray.h; sourceTree = ""; }; - 8F5BCD3620CAFCB984190CB87771E292 /* FramedDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedDuplexConnection.h; path = rsocket/framing/FramedDuplexConnection.h; sourceTree = ""; }; - 8F75AF66C101ADE4F3FA15A0D7EBCDD2 /* ThreadId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadId.h; path = folly/system/ThreadId.h; sourceTree = ""; }; - 8F7B149E46305BB67000247FA0DBBF1B /* FIRMessagingTokenFetchOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingTokenFetchOperation.m; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenFetchOperation.m; sourceTree = ""; }; - 8F9120CE95EF3CE075A2DD9019333CAE /* GFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GFlags.h; path = folly/portability/GFlags.h; sourceTree = ""; }; - 8FB05CA0BCAFE962E9B44FE35FC798CA /* SysTime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysTime.cpp; path = folly/portability/SysTime.cpp; sourceTree = ""; }; - 8FC8D4C5C453BFE30CC87F1B5580BC4B /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; - 8FD3DD8368ED4B6E773ABAA49C117D42 /* Flipper-Boost-iOSX */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Flipper-Boost-iOSX"; path = "libFlipper-Boost-iOSX.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8FDDCCDD4715E5D7350BB8398878F78E /* SKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKMacros.h; path = iOS/FlipperKit/SKMacros.h; sourceTree = ""; }; - 8FDF7EF42B86280A6416BB4C75888D5D /* StreamFragmentAccumulator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamFragmentAccumulator.cpp; path = rsocket/statemachine/StreamFragmentAccumulator.cpp; sourceTree = ""; }; - 900429C4E13D01CF4DA6CB6654FA0D0A /* Pods-SundarGutka-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SundarGutka-frameworks.sh"; sourceTree = ""; }; - 9025BFEDCE7806431D624FF461F265BA /* ApplyTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ApplyTuple.h; path = folly/functional/ApplyTuple.h; sourceTree = ""; }; - 90408C97E006EAEB63859D23D55087F5 /* FirebaseMessaging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseMessaging.release.xcconfig; sourceTree = ""; }; - 904868597E3CFA4E15BBCE1ACDB0843D /* evutil.c */ = {isa = PBXFileReference; includeInIndex = 1; path = evutil.c; sourceTree = ""; }; - 905192653ACC46B23E82E1BED0A141DC /* small_vector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = small_vector.h; path = folly/small_vector.h; sourceTree = ""; }; - 90AC492B54F3CFEFEA3A41708837EFF7 /* Symbolizer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Symbolizer.cpp; path = folly/experimental/symbolizer/Symbolizer.cpp; sourceTree = ""; }; - 90D0ADFFA7B2D94D2A2BEC37CAC66C76 /* Core.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Core.cpp; path = folly/futures/detail/Core.cpp; sourceTree = ""; }; - 90F7598C50855BFF6DB59E671D7C1016 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; - 90FCAF152F91D02D45244CA63D4B3B27 /* RTSpinKitArcAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitArcAnimation.h; sourceTree = ""; }; - 91289DC38B9412FC39D1347855A1BDB7 /* GDTCORTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransformer.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m; sourceTree = ""; }; - 914522AADAF9477DD250BA2ADEABDF2D /* Accumulate-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Accumulate-inl.h"; path = "folly/experimental/coro/Accumulate-inl.h"; sourceTree = ""; }; - 9171E5056501004E861828C3FC74D233 /* BatchSemaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BatchSemaphore.h; path = folly/fibers/BatchSemaphore.h; sourceTree = ""; }; - 918654E275FB6D7DEAC582FDD238E249 /* StaticConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticConst.h; path = folly/lang/StaticConst.h; sourceTree = ""; }; - 91FE5C5B16D205F2F13DBFAB189FF71B /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; - 920B2F0D5680AC15C6CC360773E7FFBD /* event_tagging.c */ = {isa = PBXFileReference; includeInIndex = 1; path = event_tagging.c; sourceTree = ""; }; - 9214E5E8AD6AEC3BDD3704E99E53BA94 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; - 923673CAF7DC9E5AA5F35E0BA9BCBB52 /* FIRCLSFABAsyncOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABAsyncOperation.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.h; sourceTree = ""; }; - 92482819BCC50018FFD2E7BCD71707C8 /* Pods-SundarGutka-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SundarGutka-umbrella.h"; sourceTree = ""; }; - 925EFA29550F4CD2C2D57582A34A3066 /* Extern.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Extern.h; path = folly/lang/Extern.h; sourceTree = ""; }; - 9267314E24572221A6BD413506651A7B /* CString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CString.cpp; path = folly/lang/CString.cpp; sourceTree = ""; }; - 9268DC5F6D5C2D30AA066BA46C06C59F /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; - 9280A0516122917CA14C8A24D8FCC0C8 /* Invoke.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Invoke.h; path = folly/functional/Invoke.h; sourceTree = ""; }; - 9292B9B1B6FC2647C0C425B6261EC4E1 /* Time.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Time.h; path = folly/portability/Time.h; sourceTree = ""; }; - 929A11BA1B8045B1F5C0DAA7460B1388 /* RNFBCrashlytics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFBCrashlytics-prefix.pch"; sourceTree = ""; }; - 92CB964BD15FF2832F44F2440A0344F1 /* SharedPromise.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SharedPromise.cpp; path = folly/futures/SharedPromise.cpp; sourceTree = ""; }; - 92D23271BD9512FC21B054501E235BAD /* View.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = View.h; path = folly/container/View.h; sourceTree = ""; }; - 92D32BF6296C7EF13645A1D95686BDCE /* AsyncSSLSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncSSLSocket.cpp; path = folly/io/async/AsyncSSLSocket.cpp; sourceTree = ""; }; - 92E391442BD93EFD74D11005A642A5F6 /* Rcu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Rcu.h; path = folly/synchronization/Rcu.h; sourceTree = ""; }; - 92F17413C96A4958637F480FCB8456E0 /* YGLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YGLayout.m; path = YogaKit/Source/YGLayout.m; sourceTree = ""; }; - 92FA718F9BD93975BA639509448372D1 /* FileHandlerFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FileHandlerFactory.cpp; path = folly/logging/FileHandlerFactory.cpp; sourceTree = ""; }; - 9304CB27B2CB2DD4EA39BA36A311DE88 /* SKResponseInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKResponseInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.m; sourceTree = ""; }; - 9305F9717ECB2D9D624BDDA1DFBB58D4 /* FollyMemcpy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FollyMemcpy.h; path = folly/FollyMemcpy.h; sourceTree = ""; }; - 931281764169A054070ED5100A70FA78 /* FunctionScheduler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FunctionScheduler.h; path = folly/experimental/FunctionScheduler.h; sourceTree = ""; }; - 93310E22DC600F57DA5CB6315FCFEBE5 /* FIRCLSExecutionIdentifierModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSExecutionIdentifierModel.h; path = Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.h; sourceTree = ""; }; - 936A382680EC24FF9147CB527E3799CC /* FirebaseCoreDiagnostics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.debug.xcconfig; sourceTree = ""; }; - 938BCDA298DB3790948F4D2DE3F72FEA /* Arena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Arena.h; path = folly/memory/Arena.h; sourceTree = ""; }; - 938DE9F34E8F6B5BDCFED8B3BC8D38B8 /* Hazptr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hazptr.h; path = folly/synchronization/Hazptr.h; sourceTree = ""; }; - 939C95D6EECDEA937C2F56A5EA6ADEE3 /* Varint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Varint.h; path = folly/Varint.h; sourceTree = ""; }; - 93A31D302DED360D5F99793DF9CB4B5D /* PromisesObjC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromisesObjC-dummy.m"; sourceTree = ""; }; - 93AAB3683951163ADAFC195DAB421A48 /* react-native-spinkit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-spinkit.release.xcconfig"; sourceTree = ""; }; - 93C0A532F2D9C80874EF3CEB5F19A31B /* NSDictionary+FIRMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+FIRMessaging.m"; path = "FirebaseMessaging/Sources/NSDictionary+FIRMessaging.m"; sourceTree = ""; }; - 93C878D2252FD4D48474776D0D489840 /* Symbolizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Symbolizer.h; path = folly/experimental/symbolizer/Symbolizer.h; sourceTree = ""; }; - 93C93AE69AA6E83E6C9B1597E53769AE /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 93CD9F08F450E7065A233C0901B6051B /* RCTBlockGuard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlockGuard.h; sourceTree = ""; }; - 93EE819AF14BFB31AE71CFAF04019605 /* FrameTransportImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransportImpl.h; path = rsocket/framing/FrameTransportImpl.h; sourceTree = ""; }; - 940AE22440526AA9201CDA0ADFC22B73 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 942712033227E6C2D57173DB1BFA7C47 /* FIRInstallationsStoredItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredItem.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.m; sourceTree = ""; }; - 943410BF09422A3409D09DBC842BE1D6 /* RCTUtilsUIOverride.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtilsUIOverride.h; sourceTree = ""; }; - 9434E9E0697AF51F98D94402068065E2 /* RNSScreenStackHeaderSubviewComponentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderSubviewComponentView.h; path = ios/RNSScreenStackHeaderSubviewComponentView.h; sourceTree = ""; }; - 944AB7C3D6CC3EB65B5F720648AB9AEA /* AsyncLogWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncLogWriter.h; path = folly/logging/AsyncLogWriter.h; sourceTree = ""; }; - 944EF34F105C0427F5437003112EEED3 /* GULHeartbeatDateStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULHeartbeatDateStorage.m; path = GoogleUtilities/Environment/GULHeartbeatDateStorage.m; sourceTree = ""; }; - 945E4320789ABE9AC46A5A2A78514286 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; - 94910DA4098C1FFA7C9823B758F289EF /* nanopb.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.release.xcconfig; sourceTree = ""; }; - 94A083D411E3ED05D13096375DF8EF76 /* Pods-SundarGutka.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SundarGutka.modulemap"; sourceTree = ""; }; - 94DF791706420E3F9C4AF4051112B67A /* FlipperRSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperRSocket.h; path = xplat/Flipper/FlipperRSocket.h; sourceTree = ""; }; - 951875EE74A038F105D92132FD7E0D92 /* Latch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Latch.h; path = rsocket/benchmarks/Latch.h; sourceTree = ""; }; - 95376A765E52796CF0D9CFD8633B6323 /* RCTLogBoxView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLogBoxView.h; path = React/CoreModules/RCTLogBoxView.h; sourceTree = ""; }; - 954FD57F7B471E3396E6828FAE50F94A /* FirebaseCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.release.xcconfig; sourceTree = ""; }; - 9554FDED191E45F591C4E19AD86661EE /* RTSpinKitBounceAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitBounceAnimation.h; sourceTree = ""; }; - 956365B119DB64418C82F0496D6EEF47 /* RNVersionNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVersionNumber.m; path = ios/RNVersionNumber.m; sourceTree = ""; }; - 956E84B6B6865B32CD370E320C3EFF22 /* RCTBundleManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleManager.m; sourceTree = ""; }; - 958426B3AE1F9DCB1E6A6258E9172A0A /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; - 958950EC2D1D3D3A51B13304235333B3 /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/String-inl.h"; sourceTree = ""; }; - 958A82F2F8C0DF06413028666EFC6D23 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; - 95927954B79DF6207597EDD988461708 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; - 95961CAB8EF9ADCC40318694029FF277 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; - 959D857C1D38D7EFAC2A6B2C84B79517 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; - 95A71B00A2227ECA15F4569CA49F77C5 /* RCTLogBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLogBox.h; path = React/CoreModules/RCTLogBox.h; sourceTree = ""; }; - 95C34223CA3A20A60FEA13B432DD5652 /* MapUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MapUtil.h; path = folly/MapUtil.h; sourceTree = ""; }; - 95E86507E6E6DF40E0288763728DE70A /* SRIOConsumer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumer.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.m; sourceTree = ""; }; - 9692F0BACA1F675550E3936284D7E0C8 /* Concat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Concat.h; path = folly/experimental/coro/Concat.h; sourceTree = ""; }; - 96B5EA87BE25147F083FF96062BCA34D /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; - 96C6630A7D6DA0D3C3ECC551E6EE5B18 /* FIRCLSCompactUnwind.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSCompactUnwind.c; path = Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.c; sourceTree = ""; }; - 96D00C89EA70950099158F3F0DA9DBA6 /* IPAddressV6.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IPAddressV6.cpp; path = folly/IPAddressV6.cpp; sourceTree = ""; }; - 96D0E17E508782BC6091CD1A4A26016B /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; - 96D37F33E6226D0C2A48EB0CB0C5FC9D /* RCTTypeSafety-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTTypeSafety-prefix.pch"; sourceTree = ""; }; - 9715C24B3CD537F6CD479D79B6EFFCF7 /* ObjectToString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObjectToString.h; path = folly/logging/ObjectToString.h; sourceTree = ""; }; - 9718E819A97D698AAF179E7BD721076A /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; - 972BBF60F1C62B2B0D6D4ABB7DF313E7 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; - 977707D4977777D892F264C49F14EC85 /* Flipper-PeerTalk-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-PeerTalk-prefix.pch"; sourceTree = ""; }; - 97836806FA4A06C8CE97112CC617B629 /* FBLPromise+Validate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Validate.m"; path = "Sources/FBLPromises/FBLPromise+Validate.m"; sourceTree = ""; }; - 9791F463A4AB85AE70AF726056E4A29E /* Unicode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unicode.h; path = folly/Unicode.h; sourceTree = ""; }; - 97A4F48D35C1D2A37CFAB2FA05AD3FAF /* Fiber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fiber.h; path = folly/fibers/Fiber.h; sourceTree = ""; }; - 97B1DD5DB65867C990B4BE0078B21F50 /* SocketFileDescriptorMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFileDescriptorMap.h; path = folly/net/detail/SocketFileDescriptorMap.h; sourceTree = ""; }; - 97BEAC548A878BCE23BCE2C3C6A5C381 /* RCTBundleURLProvider.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBundleURLProvider.mm; sourceTree = ""; }; - 98080878BDAC44A7000148347772422A /* SRSIMDHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSIMDHelpers.h; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.h; sourceTree = ""; }; - 981419E6DB5640C2D023BD8E4F938690 /* F14Set.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Set.h; path = folly/container/F14Set.h; sourceTree = ""; }; - 981DFEE0DEEF1AEB910E084F3D5D1D16 /* FIRCLSDataCollectionArbiter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDataCollectionArbiter.h; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.h; sourceTree = ""; }; - 98230F9578B32263FCA797A439E511E1 /* ConstructorCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConstructorCallback.h; path = folly/ConstructorCallback.h; sourceTree = ""; }; - 98356DEA2A162BE16B008AAF0721B888 /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = iOS/FlipperKit/FlipperConnection.h; sourceTree = ""; }; - 9836FCFF7408C54DCB85DAD55A932D85 /* TcpConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionFactory.h; path = rsocket/transports/tcp/TcpConnectionFactory.h; sourceTree = ""; }; - 9839688B8ACD3495CF38C6912F7E18C9 /* NetworkSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetworkSocket.h; path = folly/net/NetworkSocket.h; sourceTree = ""; }; - 983C515A502BB78CFC5A4939840A0258 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; - 985820D6E30BDDC1012740F5FA729AA4 /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; - 986222915649D355EFBF512B152EE212 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; - 987B0DC7044F22D7847CFA2958B84CF2 /* evsignal-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "evsignal-internal.h"; sourceTree = ""; }; - 98A2D87406155A7944F041903CAC17C0 /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; - 98A551510A2FD9C8383E22B951331A5B /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = ""; }; - 98C4FFE1D9C7BB3C069A501D4C85DD98 /* SRURLUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRURLUtilities.h; path = SocketRocket/Internal/Utilities/SRURLUtilities.h; sourceTree = ""; }; - 98EEAF741BEDC645D9AF0508626DE4DC /* IPAddressV6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV6.h; path = folly/IPAddressV6.h; sourceTree = ""; }; - 98FCF0BD81EA10E19E5D860E1F93A4B3 /* os.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = os.h; path = include/fmt/os.h; sourceTree = ""; }; - 99001475951B0FA861F154396B73684E /* NetOpsDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetOpsDispatcher.h; path = folly/net/NetOpsDispatcher.h; sourceTree = ""; }; - 992F65049A2E2233C087086E64629C86 /* SKObjectHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObjectHash.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKObjectHash.h; sourceTree = ""; }; - 99317A980C095C01B1452C689C68FC67 /* RNCSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaView.h; path = ios/SafeAreaView/RNCSafeAreaView.h; sourceTree = ""; }; - 993949F4112C5B6212450F8A4B9A03BF /* Syslog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Syslog.h; path = folly/portability/Syslog.h; sourceTree = ""; }; - 99683418E20F828BECD91C3AD1DF3745 /* Libunwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Libunwind.h; path = folly/portability/Libunwind.h; sourceTree = ""; }; - 9976415F370F801004D59CA248679B8B /* AsyncTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTrace.h; path = folly/detail/AsyncTrace.h; sourceTree = ""; }; - 9988990FF660556336B958942BFFBD2F /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event.h; path = include/event.h; sourceTree = ""; }; - 99B2FD8B88049DF2A245A191299E750E /* util-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "util-internal.h"; sourceTree = ""; }; - 99CD863AB486872A7864F30994667F64 /* ClientResumeStatusCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClientResumeStatusCallback.h; path = rsocket/internal/ClientResumeStatusCallback.h; sourceTree = ""; }; - 99D10444B07B54D4DEC2DD6D6D8A82B0 /* FIRCLSMultipartMimeStreamEncoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMultipartMimeStreamEncoder.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.h; sourceTree = ""; }; - 99D5CD245388DC76AAEF6E1E351A90ED /* Flipper-Folly */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Flipper-Folly"; path = "libFlipper-Folly.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 99F3A29E0075426DE75A8BB5674B2C39 /* RCTRedBoxSetEnabled.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxSetEnabled.m; sourceTree = ""; }; - 99FB40E73BD15924F3E067682C851301 /* EventBaseLocal.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EventBaseLocal.cpp; path = folly/io/async/EventBaseLocal.cpp; sourceTree = ""; }; - 9A28C90E75D7314D66D3E6CCC6156E9A /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; - 9A2E1D710D23E066D87DDC22381172E3 /* RNCAsyncStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAsyncStorage.m; path = ios/RNCAsyncStorage.m; sourceTree = ""; }; - 9A2EE24DBDB6E2C6E34BE685485B1188 /* GCDAsyncUdpSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncUdpSocket.m; path = Source/GCD/GCDAsyncUdpSocket.m; sourceTree = ""; }; - 9A8EC502A610F5904518893A7E7C79E8 /* DoubleConversion.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.release.xcconfig; sourceTree = ""; }; - 9A8FD00531554EC985FE854E1F89F53F /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageStoreManager.h; path = Libraries/Image/RCTImageStoreManager.h; sourceTree = ""; }; - 9AB59F6E5448B4BD8791619EB97E1343 /* SKBufferingPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKBufferingPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.h; sourceTree = ""; }; - 9ACA696958508050F0616B775D553520 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; - 9AE5D1552C4FFFC1AF897E133E54C64C /* CheckedMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CheckedMath.h; path = folly/lang/CheckedMath.h; sourceTree = ""; }; - 9AF3C7A821B9A46BB21DE37FA68E29A6 /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; - 9AF7BC3AE0C4C056CDF136DA48F79F3B /* ranges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ranges.h; path = include/fmt/ranges.h; sourceTree = ""; }; - 9B19F5EA1E126B842B4A6C9165FF06C1 /* StreamResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamResponder.cpp; path = rsocket/statemachine/StreamResponder.cpp; sourceTree = ""; }; - 9B23944663A9878E9000ED08E91240A1 /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; - 9B2E86EDCAE3232F5D7410392C9606EA /* PublisherBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PublisherBase.cpp; path = rsocket/statemachine/PublisherBase.cpp; sourceTree = ""; }; - 9B57E0EC2010905D4BD0B019195B2AC2 /* RNSpinkitManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSpinkitManager.h; path = ios/RNSpinkitManager.h; sourceTree = ""; }; - 9B6B93E74B9D2E9B6030AFEEBDDCCDDD /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; - 9B863B953EC138EEC73EB3E49ABE7926 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTExceptionsManager.h; path = React/CoreModules/RCTExceptionsManager.h; sourceTree = ""; }; - 9BBB8188FE3401A43C3A66EBA45ACCF0 /* Flipper-Boost-iOSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Boost-iOSX-prefix.pch"; sourceTree = ""; }; - 9BC2932290FC5956AD0AB778AEA7C0B9 /* bufferevent-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "bufferevent-internal.h"; sourceTree = ""; }; - 9BCC46C973DA98A0D88BCCC328E3BF3F /* React-RCTImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.release.xcconfig"; sourceTree = ""; }; - 9BD3E1886C80F8EB301E31AD8ED64464 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.h; sourceTree = ""; }; - 9BD940DC26A8B16D3206E784A950163E /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; }; - 9BE014878DC66AC12E952ED36DCFECBF /* GDTCORReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h; sourceTree = ""; }; - 9BEC4CAD1DADF8C6BDB741D1F068D11C /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = xplat/Flipper/FlipperStateUpdateListener.h; sourceTree = ""; }; - 9BFB569BE347B91A8AAFB88556C3D35E /* React-perflogger.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-perflogger.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9BFB6EF468064C99FFE0F31B47CA87C0 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; - 9C05F132014DDC6E85AAA7CC003307B7 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAccessibilityManager.h; path = React/CoreModules/RCTAccessibilityManager.h; sourceTree = ""; }; - 9C1D65CC099F993A00BAD436869EC16C /* FixedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FixedString.h; path = folly/FixedString.h; sourceTree = ""; }; - 9C347E3FB66FB07B201F4F17BEE58DA4 /* GDTCORFlatFileStorage+Promises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCORFlatFileStorage+Promises.h"; path = "GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage+Promises.h"; sourceTree = ""; }; - 9C38BCEB68970715387634736E4B69F6 /* CancellationToken-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CancellationToken-inl.h"; path = "folly/CancellationToken-inl.h"; sourceTree = ""; }; - 9C4F72C838B337EB6BA2C7BE3623107E /* RNScreens.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.debug.xcconfig; sourceTree = ""; }; - 9C6F8F053F503CB2EC381359575D4489 /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; - 9CA7AED82334F6577B6506CA81AD99FD /* ProducerConsumerQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProducerConsumerQueue.h; path = folly/ProducerConsumerQueue.h; sourceTree = ""; }; - 9CC75F2AC3E7D16E089624D9A073467C /* OpenSSLHash.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OpenSSLHash.cpp; path = folly/ssl/OpenSSLHash.cpp; sourceTree = ""; }; - 9CC99AE1128E8D3E94B022BA5F30BEC2 /* Flipper-DoubleConversion-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Flipper-DoubleConversion-xcframeworks.sh"; sourceTree = ""; }; - 9CCED7FE9842FBA46965E0839AD54358 /* Task.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Task.h; path = folly/experimental/coro/Task.h; sourceTree = ""; }; - 9CE0B6475659AEBD6454C7D508D45B38 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTEventDispatcher.h; path = React/CoreModules/RCTEventDispatcher.h; sourceTree = ""; }; - 9CFA04A061279EBA4022FC459B60D6B5 /* JemallocHugePageAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocHugePageAllocator.h; path = folly/experimental/JemallocHugePageAllocator.h; sourceTree = ""; }; - 9CFB4E751D7EB3E0354E537D7E5B6BAA /* RCTUIImageViewAnimated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTUIImageViewAnimated.h; path = Libraries/Image/RCTUIImageViewAnimated.h; sourceTree = ""; }; - 9D2C5F71F436C93E797C269C804CFC51 /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/hash/Hash.h; sourceTree = ""; }; - 9D343E996271C9C1EAB0B05EAA01A2C4 /* MapUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MapUtil.h; path = folly/MapUtil.h; sourceTree = ""; }; - 9D37A9E95BF1C16BAB8C167F28B99C8A /* LineReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LineReader.h; path = folly/experimental/symbolizer/LineReader.h; sourceTree = ""; }; - 9D4DC830B64936FBE786A0693C5825E4 /* CancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancellationToken.h; path = folly/CancellationToken.h; sourceTree = ""; }; - 9D65E7A15FB93FD209627B5D5CF1978B /* CPortability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPortability.h; path = folly/CPortability.h; sourceTree = ""; }; - 9D7F5101C76E9218516DE6D072A269A7 /* json_pointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_pointer.h; path = folly/json_pointer.h; sourceTree = ""; }; - 9D8324DB188181C110E2961BC09DD2D1 /* Common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Common.h; path = rsocket/internal/Common.h; sourceTree = ""; }; - 9D8BC013D192A76098EADC2699B5F47E /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = platforms/ios/SQLite.h; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DA7412980F6628E9419859DE3947E08 /* RCTAppSetupUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppSetupUtils.mm; sourceTree = ""; }; - 9DB57808A78D674F2B56BBD8FC16C550 /* RNDateTimePicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDateTimePicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DD3EAB709E24A6FA22CEFED9C55B900 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; - 9DD5ECA3C237B5FEF812C8BEEC2EA13B /* RCTActionSheetManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTActionSheetManager.mm; sourceTree = ""; }; - 9E1F85CFF7370698093DDE9FE5EF5CE0 /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = ""; }; - 9E28FA60C8D3114A24F1F2256CB2486E /* RequestResponseRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RequestResponseRequester.cpp; path = rsocket/statemachine/RequestResponseRequester.cpp; sourceTree = ""; }; - 9E419428420390FAC5F4A0D11C6B2ECA /* GDTCOREventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventDataObject.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventDataObject.h; sourceTree = ""; }; - 9E451C29380E13690AE1066B965FD4F8 /* RNSScreenWindowTraits.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenWindowTraits.m; path = ios/RNSScreenWindowTraits.m; sourceTree = ""; }; - 9E4B673E38C716827C23ED5F52B4648C /* RCTScrollEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollEvent.h; sourceTree = ""; }; - 9E5313398597EA3A68F533091C5D81F2 /* RCTLocalAssetImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLocalAssetImageLoader.mm; sourceTree = ""; }; - 9E5D37B5155E7DC12860248A62DAC70E /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/lang/Bits.h; sourceTree = ""; }; - 9E7058011A59DA5F722EC66568FB6B4E /* SharedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedMutex.h; path = folly/SharedMutex.h; sourceTree = ""; }; - 9E81D6CC2C77D266886694F4079001EA /* ReactNativeLocalization.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeLocalization.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9E88664F280FE5B373B866F4AACE993A /* PackedSyncPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PackedSyncPtr.h; path = folly/PackedSyncPtr.h; sourceTree = ""; }; - 9E8F6D942D38E3CDDF573BA260FD9D26 /* SKRequestInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKRequestInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.h; sourceTree = ""; }; - 9ED73CBC8E3A67713BAD6EFC1CE2E497 /* CustomizationPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CustomizationPoint.h; path = folly/lang/CustomizationPoint.h; sourceTree = ""; }; - 9EE6A320C8D78D3A6A81DF8AA52F048A /* FIRCLSUserLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUserLogging.h; path = Crashlytics/Crashlytics/Components/FIRCLSUserLogging.h; sourceTree = ""; }; - 9EF73EB5828372776DFE060E9A3EEEB0 /* Yoga.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Yoga.release.xcconfig; sourceTree = ""; }; - 9F077D8EC7E85812C98AB12BC4404AC1 /* ExecutorWithPriority-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExecutorWithPriority-inl.h"; path = "folly/executors/ExecutorWithPriority-inl.h"; sourceTree = ""; }; - 9F09D77AA5CC160CB00BDD7B18E06E0F /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = ""; }; - 9F243FCF12CBFCBFEBDACFCC692EB17D /* RCTJSIExecutorRuntimeInstaller.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJSIExecutorRuntimeInstaller.mm; sourceTree = ""; }; - 9F67F03535DBA5930E3B6ABC42D5C7EA /* SRHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHash.h; path = SocketRocket/Internal/Utilities/SRHash.h; sourceTree = ""; }; - 9F75AA96704F71805FE9F28716AE7B7C /* IStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IStream.h; path = folly/gen/IStream.h; sourceTree = ""; }; - 9F8CFA5A344CEB577C93070A37FAD341 /* EvictingCacheMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EvictingCacheMap.h; path = folly/container/EvictingCacheMap.h; sourceTree = ""; }; - 9F9B44CBB0B4AF4A71832A2375A80D65 /* Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Async.h; path = folly/executors/Async.h; sourceTree = ""; }; - 9FA0FB385568381306CFDAC39E0EA85C /* FlipperRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FlipperRSocketResponder.cpp; path = xplat/Flipper/FlipperRSocketResponder.cpp; sourceTree = ""; }; - 9FBBB6CDCFAE91426E74D9165FE07BC7 /* CArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CArray.h; path = folly/lang/CArray.h; sourceTree = ""; }; - 9FC90F3E7AFB04BAD18D066B2EA94405 /* me.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = me.nanopb.h; path = FirebaseMessaging/Sources/Protogen/nanopb/me.nanopb.h; sourceTree = ""; }; - A020DA14D8933F469587A361DAA495E0 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; }; - A02825D0FB03421E3F56A422F54038AF /* FIRAnalyticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInterop.h; path = Interop/Analytics/Public/FIRAnalyticsInterop.h; sourceTree = ""; }; - A04FC995616C7D7D11EC608F381DEAB1 /* FIRCLSCrashedMarkerFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCrashedMarkerFile.h; path = Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.h; sourceTree = ""; }; - A06414C1ADEAE372D8C35C1E09AB809F /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; - A06805B6DF1E331C3C43CD44C4AE899C /* RCTDevSplitBundleLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSplitBundleLoader.mm; sourceTree = ""; }; - A06B01B03842DA451E7B5304470BEFE1 /* ThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadFactory.h; path = folly/executors/thread_factory/ThreadFactory.h; sourceTree = ""; }; - A084D1CBC6B94B838CFFA7BE2FD9F9A0 /* SRMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRMutex.h; path = SocketRocket/Internal/Utilities/SRMutex.h; sourceTree = ""; }; - A0880933501509295B4FC80D3C1EB5C4 /* AtomicUnorderedMapUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMapUtils.h; path = folly/detail/AtomicUnorderedMapUtils.h; sourceTree = ""; }; - A09247F43F9BE35D25C258B8B544E37D /* not_null.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = not_null.h; path = folly/memory/not_null.h; sourceTree = ""; }; - A09A28620EAC1928788B2416A00CCE1D /* AtomicHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashMap.h; path = folly/AtomicHashMap.h; sourceTree = ""; }; - A0A6C7B2C0C0C5A4032B305DAB7D54D1 /* FlipperCppBridgingResponder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingResponder.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.mm; sourceTree = ""; }; - A0A76D26B847E5997269BAFEEFE22B9C /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+Text.h"; path = "Libraries/Text/RCTConvert+Text.h"; sourceTree = ""; }; - A0C9232382819D1CADB98A20FA7A6AB5 /* Flipper-Boost-iOSX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Boost-iOSX.debug.xcconfig"; sourceTree = ""; }; - A0DB153D883929FEA6766C2625619488 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = NativeToJsBridge.cpp; sourceTree = ""; }; - A0E965EE31E891C4C7ACC83E28E8DC29 /* LogStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogStream.h; path = folly/logging/LogStream.h; sourceTree = ""; }; - A0FA0007353F7A4F76DECAEA344836FA /* SKTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTouch.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKTouch.h; sourceTree = ""; }; - A11F09BBDB774D4B45CF10ADC563FA81 /* FIRCLSProcessReportOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSProcessReportOperation.m; path = Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.m; sourceTree = ""; }; - A13DF0CBE892AC460D3D8AD138485380 /* color.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color.h; path = include/fmt/color.h; sourceTree = ""; }; - A13E284A988DC00AEFC1D68907087B5A /* Promise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Promise-inl.h"; path = "folly/fibers/Promise-inl.h"; sourceTree = ""; }; - A1450A4D706A3275021DAEF450DA4E3C /* EnableSharedFromThis.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnableSharedFromThis.h; path = folly/memory/EnableSharedFromThis.h; sourceTree = ""; }; - A1465E678578008F4DC13EAF1CFE6F1E /* FlipperDiagnosticsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperDiagnosticsViewController.h; path = iOS/FlipperKit/FlipperDiagnosticsViewController.h; sourceTree = ""; }; - A149D049D52B5854C4D8FAEDE8785725 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; - A14DCB2F98977BC1FA0091B5D7B87DB2 /* UnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedBlockingQueue.h; path = folly/executors/task_queue/UnboundedBlockingQueue.h; sourceTree = ""; }; - A1718503B25FB28C104953F13FDA6EB0 /* RCTImageLoaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderProtocol.h; path = Libraries/Image/RCTImageLoaderProtocol.h; sourceTree = ""; }; - A1C421F0C31DD0F920E9652D2E271586 /* FBLPromise+Any.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Any.h"; path = "Sources/FBLPromises/include/FBLPromise+Any.h"; sourceTree = ""; }; - A1DB9A6D507E9FFB6C8290D60B7D2D96 /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = ""; }; - A1EBA7F5BCDFED80BB2BE0AC75CBBAC4 /* StandardLogHandlerFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StandardLogHandlerFactory.cpp; path = folly/logging/StandardLogHandlerFactory.cpp; sourceTree = ""; }; - A1F9D8DFC67C96AE77B3594B772D695C /* BridgeNativeModulePerfLogger.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = BridgeNativeModulePerfLogger.cpp; path = reactperflogger/BridgeNativeModulePerfLogger.cpp; sourceTree = ""; }; - A2094852F78DF5F1A536045BDEFBDD66 /* StreamsWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamsWriter.h; path = rsocket/statemachine/StreamsWriter.h; sourceTree = ""; }; - A20E86FCC1F6BF2589904704E69B3E6A /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; - A2283EAEB9E2D65666272F6B61809BEC /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; - A239CEA0AE1CD75EF890B2F77CEAA76D /* TurboModuleUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TurboModuleUtils.cpp; sourceTree = ""; }; - A23C7AE60891CEC1E7B43783A77DB665 /* FIRMessagingPubSub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingPubSub.m; path = FirebaseMessaging/Sources/FIRMessagingPubSub.m; sourceTree = ""; }; - A24821DFA4BEB40FEEF8B23352EE8492 /* AtomicHashUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashUtils.h; path = folly/detail/AtomicHashUtils.h; sourceTree = ""; }; - A2955E252672EBBF0A487769A20760CD /* FirebaseInstallations.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.release.xcconfig; sourceTree = ""; }; - A2C3D98D2BF4F99088B3D8BFCB040E4D /* Access.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Access.h; path = folly/container/Access.h; sourceTree = ""; }; - A2E153C463EFD367AAC78EBD181682DA /* GroupVarintDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarintDetail.h; path = folly/detail/GroupVarintDetail.h; sourceTree = ""; }; - A2F8C0C8C0A67C26030CC7087E9062C4 /* DefaultKeepAliveExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DefaultKeepAliveExecutor.h; path = folly/DefaultKeepAliveExecutor.h; sourceTree = ""; }; - A2FF4175693022B355F1F53D676DC4D2 /* Observable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observable.h; path = yarpl/observable/Observable.h; sourceTree = ""; }; - A3354B95C3C8802B286CC23E1EA62DCD /* TcpConnectionFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpConnectionFactory.cpp; path = rsocket/transports/tcp/TcpConnectionFactory.cpp; sourceTree = ""; }; - A34359A998A57C5D169AC53701B7A158 /* RequestResponseResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RequestResponseResponder.cpp; path = rsocket/statemachine/RequestResponseResponder.cpp; sourceTree = ""; }; - A34E8784326BBCC2F56A22E429B52FB1 /* NSRunLoop+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSRunLoop+SRWebSocketPrivate.h"; sourceTree = ""; }; - A385685FD7B740474C3F3DF645788E82 /* FIRCLSDataCollectionArbiter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSDataCollectionArbiter.m; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.m; sourceTree = ""; }; - A39006C68EE7948A092E2CBEBB45D207 /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; - A39799839CBF4D0FC43BF53565106F50 /* evdns.c */ = {isa = PBXFileReference; includeInIndex = 1; path = evdns.c; sourceTree = ""; }; - A3A449C94965CA78BF36932463B548D2 /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; - A3B05F20A0819FF05FC45FB81CCCC1D8 /* RCTWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWeakProxy.h; sourceTree = ""; }; - A3CD488B251BE694F8B2C792EE8462B9 /* FBLPromise+Timeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Timeout.m"; path = "Sources/FBLPromises/FBLPromise+Timeout.m"; sourceTree = ""; }; - A3D04C6FD74E39569CB051275310ECF1 /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/hash/Hash.h; sourceTree = ""; }; - A3D619990B8B263F2D25B93A300D7C59 /* FIRCLSUnwind_x86.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUnwind_x86.h; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.h; sourceTree = ""; }; - A3E6C9C299B0FBBBE5DF0CE1B716DEFA /* Payload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Payload.h; path = rsocket/Payload.h; sourceTree = ""; }; - A3EAC000620B7C6722501B11C3B58840 /* RCTPlatform.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPlatform.mm; sourceTree = ""; }; - A405A7F82C888944AFE61B6262AE0E89 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; - A43AE6A2CE02E4C2E6A10AA4D39DB72C /* FIRInteropEventNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropEventNames.h; path = Interop/Analytics/Public/FIRInteropEventNames.h; sourceTree = ""; }; - A445FC6E91E92A678E33AEA066CD9C06 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; - A449B729E1010948B9FF4AD0188359E3 /* Expected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expected.h; path = folly/Expected.h; sourceTree = ""; }; - A46F0A6D4A3028903103BADF6474BF72 /* dwarf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dwarf.h; path = Crashlytics/third_party/libunwind/dwarf.h; sourceTree = ""; }; - A47B43707F74753D568DE5A803456872 /* NativeModulePerfLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NativeModulePerfLogger.h; path = reactperflogger/NativeModulePerfLogger.h; sourceTree = ""; }; - A47FD39320E89CC7652DF1D0CF882932 /* FirebaseCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.debug.xcconfig; sourceTree = ""; }; - A483685F2E26EF1EA030119CD79B1697 /* FIRFirebaseUserAgent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRFirebaseUserAgent.m; path = FirebaseCore/Sources/FIRFirebaseUserAgent.m; sourceTree = ""; }; - A49033B1FAC0D76FDB5F1CDFE80A5C43 /* RCTI18nManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTI18nManager.mm; sourceTree = ""; }; - A496B86CCB2F885D781745FF1F2921D5 /* RangeSse42.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RangeSse42.cpp; path = folly/detail/RangeSse42.cpp; sourceTree = ""; }; - A4CCB333EDF2275C7FCBA854B87031F0 /* WarmResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WarmResumeManager.h; path = rsocket/internal/WarmResumeManager.h; sourceTree = ""; }; - A4CF58BCA43C4970F2735B2E40506A4A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A4F2EF47F6B644C1BB7263F57AD34720 /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; - A4FD49D4E96E74848D6F0217B66B9C6D /* LogConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogConfig.h; path = folly/logging/LogConfig.h; sourceTree = ""; }; - A4FD9707E9E4E6D81CA171300FCBB7CB /* make_combined_all_macho_gas.S */ = {isa = PBXFileReference; includeInIndex = 1; name = make_combined_all_macho_gas.S; path = asm/make_combined_all_macho_gas.S; sourceTree = ""; }; - A5151D82F2B53FB403BD2FF3C15410B2 /* SKDispatchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDispatchQueue.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKDispatchQueue.h; sourceTree = ""; }; - A519AA09D4A7406D24E4684D663427C8 /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; - A53F3CAF2439055F863B5D2F4F17D346 /* FIRInstallationsIIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDTokenStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.h; sourceTree = ""; }; - A553134CB334A0D4DD38AB8F17869A01 /* RNVersionNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVersionNumber.h; path = ios/RNVersionNumber.h; sourceTree = ""; }; - A5914828C1E5BE9CC8E8D860B327F8F7 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - A5B49761F8D1EB12585DD45CAA2E489F /* React-logger */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-logger"; path = "libReact-logger.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - A5D1CFAC9A539688AA29EA8848EDC71A /* FIRCLSRecordHost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordHost.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.m; sourceTree = ""; }; - A5E32D6430900E9F30F606A39B492460 /* Baton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Baton.h; path = folly/synchronization/Baton.h; sourceTree = ""; }; - A5F5B987B922A7FE331528E6D6E24BFE /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; - A6046E6B50A0284E2D77520C4E04A6B3 /* React-RCTImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.debug.xcconfig"; sourceTree = ""; }; - A60A4270DE044FD868F3F756AB718D7E /* RCTRedBoxSetEnabled.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxSetEnabled.h; sourceTree = ""; }; - A63377616514A66E1FB69CB98E16EE85 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; - A639C3A051BD4D238F8A609A1000B014 /* sorted_vector_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sorted_vector_types.h; path = folly/sorted_vector_types.h; sourceTree = ""; }; - A63EFF02B64D14D794AC6681EA480C5A /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = ""; }; - A66941282B4487BFE630A7C3A649F38C /* SetupResumeAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SetupResumeAcceptor.cpp; path = rsocket/internal/SetupResumeAcceptor.cpp; sourceTree = ""; }; - A675823D547A33A01CE903871D51950C /* FBLPromise+Timeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Timeout.h"; path = "Sources/FBLPromises/include/FBLPromise+Timeout.h"; sourceTree = ""; }; - A68C197BF6321F7C94C311A0EB13BB9B /* SetupResumeAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SetupResumeAcceptor.h; path = rsocket/internal/SetupResumeAcceptor.h; sourceTree = ""; }; - A68E5A9B69A3BA0FD52CAF7A354EC93B /* React-RCTNetwork */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTNetwork"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - A69614A302F242ADD92FA50280370413 /* Materialize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Materialize.h; path = folly/experimental/coro/Materialize.h; sourceTree = ""; }; - A6B932A5A2EC8D322CB6B4B32A3F58E0 /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/chrono/Conv.h; sourceTree = ""; }; - A6C09E804639A4D8C0F5E677D615B995 /* TestUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestUtil.h; path = folly/experimental/TestUtil.h; sourceTree = ""; }; - A6C6AA3F05C0230D4C4AADFD62A14E3B /* TurboModuleBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TurboModuleBinding.h; sourceTree = ""; }; - A6FE360668CB489DE3E67F0A5090B19F /* EvictingCacheMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EvictingCacheMap.h; path = folly/container/EvictingCacheMap.h; sourceTree = ""; }; - A711CEF2D9B1D63728636FD1EE841791 /* F14Defaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Defaults.h; path = folly/container/detail/F14Defaults.h; sourceTree = ""; }; - A723F73565AE4AAA326D2866F959C8DB /* RCT-Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCT-Folly-dummy.m"; sourceTree = ""; }; - A738A3DD3C5E2F6BFC8A9BDF908D77C9 /* FIRCLSAsyncOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAsyncOperation.h; path = Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.h; sourceTree = ""; }; - A74550F674E4864EE888581170B44BF0 /* IndexedMemPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IndexedMemPool.h; path = folly/IndexedMemPool.h; sourceTree = ""; }; - A745E2A6A8628842BDBBF9AA8C5F4840 /* RangeSse42.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeSse42.h; path = folly/detail/RangeSse42.h; sourceTree = ""; }; - A773B67257834A03BE7F98CAC449F3F4 /* GULHeartbeatDateStorable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorable.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULHeartbeatDateStorable.h; sourceTree = ""; }; - A77ABF279128D48D8AEA8DC96C0DE8F8 /* Asm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Asm.h; path = folly/portability/Asm.h; sourceTree = ""; }; - A7A7DC0C2E73FDDFF9F186D261AE57A7 /* StreamRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamRequester.cpp; path = rsocket/statemachine/StreamRequester.cpp; sourceTree = ""; }; - A7B10B3A38F0B1D68728E7147AD0E102 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; - A7BECFA4E5F24CF9149446A0E6730207 /* EDFThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EDFThreadPoolExecutor.cpp; path = folly/executors/EDFThreadPoolExecutor.cpp; sourceTree = ""; }; - A7DECE982209A2A402231AB44F3BE26A /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/File.h; sourceTree = ""; }; - A7E8287D77FB2D44D4EBB89D49513E98 /* libevent-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libevent-prefix.pch"; sourceTree = ""; }; - A7EB4EE8A01911C361590F239486FDB5 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; - A7FFFDCBD2CF52E5CD618C2E7FF29AA5 /* me.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = me.nanopb.c; path = FirebaseMessaging/Sources/Protogen/nanopb/me.nanopb.c; sourceTree = ""; }; - A808A22858C95C841C5AF885C48DFFC1 /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/detail/IPAddress.h; sourceTree = ""; }; - A80DDBC24D8FBC39E5D2010AE6287FE4 /* React-RCTText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.debug.xcconfig"; sourceTree = ""; }; - A81BE1ACD77E82E99420FC78091A9F76 /* Flipper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flipper.debug.xcconfig; sourceTree = ""; }; - A81F93764099E563270E53B08B5C1075 /* FIRAnalyticsInteropListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInteropListener.h; path = Interop/Analytics/Public/FIRAnalyticsInteropListener.h; sourceTree = ""; }; - A8381D57C4A073FCF8621B263A25C6C2 /* AtomicHashArray-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashArray-inl.h"; path = "folly/AtomicHashArray-inl.h"; sourceTree = ""; }; - A84A6FFB3AD25AF19BB59C54C4C99A07 /* RNFBMessagingModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBMessagingModule.h; path = ios/RNFBMessaging/RNFBMessagingModule.h; sourceTree = ""; }; - A859998AA18ABC752793093E8D69A7B7 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = String.cpp; path = folly/portability/String.cpp; sourceTree = ""; }; - A87F7D872230F087E0AAB57EA62FE047 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; - A88F1FA93BAA2AF38D97EF81FCB18D5A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - A8AD30E32AC8D617E85C0442398CD7AA /* SysStat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysStat.h; path = folly/portability/SysStat.h; sourceTree = ""; }; - A8CE781A359FF7F36918EB229D73DA22 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - A90B8AC076E56FE2928C1E7717B54707 /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTReconnectingWebSocket.h; path = Libraries/WebSocket/RCTReconnectingWebSocket.h; sourceTree = ""; }; - A919FE91F8FB89422518F9535DE061D5 /* FIRInstallationsAPIService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAPIService.m; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m; sourceTree = ""; }; - A954DDFF6F6425790AECDDC95D28E15C /* RNFBMessaging+AppDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RNFBMessaging+AppDelegate.h"; path = "ios/RNFBMessaging/RNFBMessaging+AppDelegate.h"; sourceTree = ""; }; - A959FD391F3675D4945D4CB66FE4797D /* FIRCLSFABHost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFABHost.m; path = Crashlytics/Shared/FIRCLSFABHost.m; sourceTree = ""; }; - A95B2D538D4311091EA017615F8BAE52 /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; - A969F5CC85E1AAA61180A568B3BE7309 /* FIRCLSMetricKitManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMetricKitManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSMetricKitManager.m; sourceTree = ""; }; - A97DBE2BEAF6E9FF5EB1173BBE9EF828 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A97DC6CF323A302AC121F7623DF1A02F /* SRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRConstants.m; path = SocketRocket/Internal/SRConstants.m; sourceTree = ""; }; - A97F55B6C561F3209B0217C55932D5AD /* GDTCOREvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREvent.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m; sourceTree = ""; }; - A98B035DD611343BC4CB9B374BA21DDA /* RTSpinKitArcAltAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitArcAltAnimation.h; sourceTree = ""; }; - A98DB503356A7F90107C8D3629609C63 /* RCTLinkingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingManager.mm; sourceTree = ""; }; - A9A460FC3A6CEDAFED426C7BF7521898 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A9B003A4C6CCCD818DDC76E6CCA1C68D /* React-runtimeexecutor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-runtimeexecutor.debug.xcconfig"; sourceTree = ""; }; - A9B5007A68AB0ABAFAC265116DFA1A60 /* ConcurrentLazy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentLazy.h; path = folly/ConcurrentLazy.h; sourceTree = ""; }; - A9D74687634E6D509E58D7250AACE084 /* NetOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetOps.h; path = folly/net/NetOps.h; sourceTree = ""; }; - AA00247F9001955715CA7F7B31DF90F4 /* stop_watch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stop_watch.h; path = folly/stop_watch.h; sourceTree = ""; }; - AA140D883FA4EE038BEC70B23B0FECBB /* mm-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "mm-internal.h"; sourceTree = ""; }; - AA164C2B05EE4D408A1D23284D6B97F2 /* StaticConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticConst.h; path = folly/lang/StaticConst.h; sourceTree = ""; }; - AA24C020DA955D0530B0022C56F8185E /* RNFBCrashlyticsNativeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBCrashlyticsNativeHelper.h; path = ios/RNFBCrashlytics/RNFBCrashlyticsNativeHelper.h; sourceTree = ""; }; - AA5263F2BEA4827C99CF3BF2BFD73BF5 /* SKRequestInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKRequestInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.m; sourceTree = ""; }; - AA5DFD09AFB1BEDEEC73696DE5C94330 /* Benchmark.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Benchmark.h; path = folly/Benchmark.h; sourceTree = ""; }; - AA6F4361E62159267AADDE607ED901BE /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = FirebaseCore/Sources/FIRApp.m; sourceTree = ""; }; - AA83A9E94941352140359AC185A28C50 /* IntrusiveList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IntrusiveList.h; path = folly/IntrusiveList.h; sourceTree = ""; }; - AA8D222086836197733EFF48B246EBC4 /* Log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Log.h; path = xplat/Flipper/Log.h; sourceTree = ""; }; - AAD4CBCB05B6094D15B894CEB262DA63 /* RCTAsyncLocalStorage.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAsyncLocalStorage.mm; sourceTree = ""; }; - AAE300E11204727F495063CB2D08F4BE /* libevent.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libevent.release.xcconfig; sourceTree = ""; }; - AAE4FBDB60271559A0FB0C198A53C3B4 /* FarmHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FarmHash.h; path = folly/hash/FarmHash.h; sourceTree = ""; }; - AAEE3860A5F6DDDD166D0F2DEBA7702C /* Peertalk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Peertalk.h; path = peertalk/Peertalk.h; sourceTree = ""; }; - AB04EAA6C46E6A44A96A28BA5CD860DD /* WhenN-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WhenN-inl.h"; path = "folly/fibers/WhenN-inl.h"; sourceTree = ""; }; - AB05F107CCEFB85D4C4C84695EBCA4B1 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; - AB2E85680AFD1240AA0F85044F0D94CE /* RCTConvertHelpers.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTConvertHelpers.mm; sourceTree = ""; }; - AB4AEC08CC877B7A49FA5A7AC517A066 /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = ""; }; - AB808BF7106E3B1CC8AB121509FFC897 /* UniqueInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UniqueInstance.cpp; path = folly/detail/UniqueInstance.cpp; sourceTree = ""; }; - AB9C66DFEB610E7F354AFDC6CEED223C /* NSURLSession+GULPromises.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+GULPromises.m"; path = "GoogleUtilities/Environment/URLSessionPromiseWrapper/NSURLSession+GULPromises.m"; sourceTree = ""; }; - ABC186D3BF2F21A4FB9AD02B0AA13E02 /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/lang/Exception.h; sourceTree = ""; }; - ABD1008C7D8F615621A63A0481D17B08 /* Codel.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Codel.cpp; path = folly/executors/Codel.cpp; sourceTree = ""; }; - ABD936DE5FDD6E6099A9CAB361D841DA /* SSLOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SSLOptions.cpp; path = folly/io/async/SSLOptions.cpp; sourceTree = ""; }; - ABDE5E2B63C1C345B14BB57E168C775B /* evthread.c */ = {isa = PBXFileReference; includeInIndex = 1; path = evthread.c; sourceTree = ""; }; - ABDFB39F81D09A2615F530F709BD6B4C /* GDTCORFlatFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORFlatFileStorage.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h; sourceTree = ""; }; - ABE232852B13A16F8EACA3FBBFA0A38F /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = apple/RNCWKProcessPoolManager.h; sourceTree = ""; }; - ABEBFDBD57FD044659EA182A5FCAFC4E /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSourceCode.h; path = React/CoreModules/RCTSourceCode.h; sourceTree = ""; }; - ABECB689650FAC621D7750333B7E705B /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; - ABFDA790D348C2A6D28732B23C8A01DE /* IOObjectCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOObjectCache.h; path = folly/executors/IOObjectCache.h; sourceTree = ""; }; - AC1303CC243ED430F64C21A2B92B82A6 /* SymbolizePrinter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SymbolizePrinter.h; path = folly/experimental/symbolizer/SymbolizePrinter.h; sourceTree = ""; }; - AC200F71C251CC6CFC8945D4B642BC36 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; - AC4544FDDF1A5D5B1B3107EF533922DF /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; - AC4895AA03F00FC56E20C0F299D0D20F /* KCKeepAwake.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KCKeepAwake.m; path = ios/KCKeepAwake.m; sourceTree = ""; }; - AC494FF5C0DA2BBCE50DDA980AAC5DF2 /* printf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = printf.h; path = include/fmt/printf.h; sourceTree = ""; }; - AC5D58439D8DAAE19EA318113470601A /* react-native-spinkit */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "react-native-spinkit"; path = "libreact-native-spinkit.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AC6A32DD3AD9CB5A842D556CA449B911 /* FIRInstallationsAuthTokenResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResult.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsAuthTokenResult.h; sourceTree = ""; }; - AC9B624D7D428E14EEBB8FE9BB524595 /* FLEXNetworkRecorder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkRecorder.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.mm; sourceTree = ""; }; - ACA12FB11E22BD249F77303D8E834D4D /* RNFBMessaging.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFBMessaging.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - ACA468ED45BE9657867AB6F322817F40 /* ReadMostlySharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReadMostlySharedPtr.h; path = folly/experimental/ReadMostlySharedPtr.h; sourceTree = ""; }; - ACA68D067970B3262B7A5F0F5136033A /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; - ACBB7F62B267CC7C9BBBAE41DE94743B /* Flipper-PeerTalk */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Flipper-PeerTalk"; path = "libFlipper-PeerTalk.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - ACC8395FFC33688730101E7321FB6A33 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; - ACEB2FABAC3F859B0D329B09943C47B5 /* React-RCTActionSheet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.release.xcconfig"; sourceTree = ""; }; - ACFF01838A3F09F7AE2FE694C076892D /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; - AD068AAE93EB544710023DBD19EF6180 /* UIWindow+RNScreens.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWindow+RNScreens.m"; path = "ios/UIWindow+RNScreens.m"; sourceTree = ""; }; - AD0DAF4430CAF9194D5212470C25BA9E /* FIRCLSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSConstants.m; path = Crashlytics/Shared/FIRCLSConstants.m; sourceTree = ""; }; - AD1269AB3E399FD637C512C5C36D4A10 /* RNSScreenNavigationContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenNavigationContainer.h; path = ios/RNSScreenNavigationContainer.h; sourceTree = ""; }; - AD163C0347680D0C8CE600906A44B63D /* PackedSyncPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PackedSyncPtr.h; path = folly/PackedSyncPtr.h; sourceTree = ""; }; - AD1654E95B8852DB43CD723AE94F378E /* React-perflogger-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-perflogger-dummy.m"; sourceTree = ""; }; - AD25B1A50B54CC8501797A40C9A94736 /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; - AD2C091FFA3F7677B935065425D209A8 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; - AD2EBEF5802CA63ECDB31BBE99CE6D5B /* react-native-sqlite-storage */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "react-native-sqlite-storage"; path = "libreact-native-sqlite-storage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AD3EE3358BE5D2BF719143842C415235 /* FIRCLSCrashedMarkerFile.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSCrashedMarkerFile.c; path = Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.c; sourceTree = ""; }; - AD49F607BD057470812128BD514332E9 /* os.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = os.h; path = include/fmt/os.h; sourceTree = ""; }; - AD51EDAE255956B8681B02D63A219F3B /* RSocketServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServer.h; path = rsocket/RSocketServer.h; sourceTree = ""; }; - AD596ECA18C57CF38BA8E88C6B921247 /* ToAscii.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ToAscii.cpp; path = folly/lang/ToAscii.cpp; sourceTree = ""; }; - AD65BA1B3F963FC4DE119942E4C89896 /* Range.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Range.h; path = folly/Range.h; sourceTree = ""; }; - AD67B97BD6805623B9FE4AF2687E3889 /* AsyncStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncStack.h; path = folly/tracing/AsyncStack.h; sourceTree = ""; }; - AD8248C9FD800A7CB79DE1CC40944CB1 /* SSLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSession.h; path = folly/ssl/SSLSession.h; sourceTree = ""; }; - AD877A79C54F5DCAFBE788CC518B16B8 /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULKeychainUtils.h; sourceTree = ""; }; - AD90308E9148B19A6BE7785579A5D6FE /* RNSpinkitManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSpinkitManager.m; path = ios/RNSpinkitManager.m; sourceTree = ""; }; - ADB10C84AFD33E1E6208922C32D1F151 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - ADBB1C678DA395143783657D73B033AB /* Enumerate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Enumerate.h; path = folly/container/Enumerate.h; sourceTree = ""; }; - ADDE5B673544F70087E023A3D889A6B5 /* Foreach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Foreach.h; path = folly/container/Foreach.h; sourceTree = ""; }; - ADE65C109152645A21987B679B2D780F /* RNFBMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFBMessaging-dummy.m"; sourceTree = ""; }; - AE21FB46C9667466DCF856655B1DD81F /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; - AE2EBFA5BF8AD5DE4C6F8CD6CFBE6861 /* KeepaliveTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = KeepaliveTimer.cpp; path = rsocket/internal/KeepaliveTimer.cpp; sourceTree = ""; }; - AE3AB4D80F676A9682F6ED01DE3083C6 /* FIRCLSDownloadAndSaveSettingsOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSDownloadAndSaveSettingsOperation.m; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.m; sourceTree = ""; }; - AE4113AF90ACD61B65A2549C381C389C /* FIRCLSUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUserDefaults.m; path = Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.m; sourceTree = ""; }; - AE42C03F9FA61E2AC8637471E46CD4CA /* Pods-SundarGutka-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SundarGutka-resources.sh"; sourceTree = ""; }; - AE8B9201F346C74F95462B00DEC4FA13 /* NetOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetOps.h; path = folly/net/NetOps.h; sourceTree = ""; }; - AE8D76788D008374A690BD559B3ED70A /* DiscriminatedPtrDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtrDetail.h; path = folly/detail/DiscriminatedPtrDetail.h; sourceTree = ""; }; - AEA3247E51595D898FBA8374B1635C9A /* FBVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBVector.h; path = folly/FBVector.h; sourceTree = ""; }; - AEBB530CACB387A58BA5C8FE1878F8E9 /* Subprocess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subprocess.h; path = folly/Subprocess.h; sourceTree = ""; }; - AEBE4A93308D95192452C9774071ED47 /* QuotientMultiSet-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "QuotientMultiSet-inl.h"; path = "folly/experimental/QuotientMultiSet-inl.h"; sourceTree = ""; }; - AECC9A89124CB1D745827A8EC39F8F2D /* FIRMessagingConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingConstants.h; path = FirebaseMessaging/Sources/FIRMessagingConstants.h; sourceTree = ""; }; - AED97437660891E346B927356F77ECAB /* Subscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscriber.h; path = yarpl/flowable/Subscriber.h; sourceTree = ""; }; - AEF4BB59DB7FB56EDDEBCDA72CDC381D /* Builtins.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Builtins.cpp; path = folly/portability/Builtins.cpp; sourceTree = ""; }; - AF21FC6F2A4A82A9A2705430382DE369 /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; - AF2206F56138D8624215BE63B1C5159B /* Sched.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sched.h; path = folly/portability/Sched.h; sourceTree = ""; }; - AF27ECFD0E5483ECDE3278CE21614762 /* Fcntl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Fcntl.cpp; path = folly/portability/Fcntl.cpp; sourceTree = ""; }; - AF4B387B4B0EA6EA1E9ECB1A139AF337 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; - AF6490D9A29B5C0EE98F914AB309656F /* Dwarf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Dwarf.h; path = folly/experimental/symbolizer/Dwarf.h; sourceTree = ""; }; - AF7076CA7C21A714DE4CBA4DFA48EB06 /* TestObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestObserver.h; path = yarpl/observable/TestObserver.h; sourceTree = ""; }; - AF7B5C2896D77C10DA053193021AEE4D /* QuotientMultiSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuotientMultiSet.h; path = folly/experimental/QuotientMultiSet.h; sourceTree = ""; }; - AF805DCCF65F3135A9D34E8847D19F96 /* CString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CString.h; path = folly/lang/CString.h; sourceTree = ""; }; - AF83884DFF13540F978633D64620D1BD /* SignalHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalHandler.h; path = folly/experimental/symbolizer/SignalHandler.h; sourceTree = ""; }; - AFCCC933E305A4F4756B4D9277E9EF1D /* Traits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Traits.h; path = folly/experimental/coro/Traits.h; sourceTree = ""; }; - B011FF1D48C8532AE688BEFB2DDC7B5C /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; - B01F2D83AA4DCFEFC260D009A2230668 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h; sourceTree = ""; }; - B024424243106E77B65EC345688EFF3A /* Elf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Elf.h; path = folly/experimental/symbolizer/Elf.h; sourceTree = ""; }; - B026C6EFC821C6F89B46C085EE8A4972 /* evthread-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "evthread-internal.h"; sourceTree = ""; }; - B0272465540755D25122205CABCE6AB5 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; }; - B02AEDB25577500A2C838CF2D89904E4 /* FiberManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FiberManager.h; path = folly/fibers/FiberManager.h; sourceTree = ""; }; - B03E2A827839887B11C581A32EF8E35D /* Flipper-RSocket.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-RSocket.debug.xcconfig"; sourceTree = ""; }; - B044E9A2FAE8BD3F5606AE8864F9A328 /* FIRMessagingKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingKeychain.m; path = FirebaseMessaging/Sources/Token/FIRMessagingKeychain.m; sourceTree = ""; }; - B052EAFF760957C2EAF6642620C129C8 /* FiberManagerMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FiberManagerMap.h; path = folly/fibers/FiberManagerMap.h; sourceTree = ""; }; - B06A10AA208950D4C20B8B6C2781076E /* Generator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Generator.h; path = folly/experimental/coro/Generator.h; sourceTree = ""; }; - B06D6E976814AEE0BA5A4C6D491AD92E /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; - B0924C0A6F77F4898CA9620F3DF82B87 /* CoreModulesPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = CoreModulesPlugins.mm; sourceTree = ""; }; - B0AB628EF79AAFC020009845EC593EE3 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; - B0AD535A083D3B0907DBD5182E2E671D /* RequestResponseResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseResponder.h; path = rsocket/statemachine/RequestResponseResponder.h; sourceTree = ""; }; - B0C0315020E2943D2D6DFFF609B41E60 /* SKTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTouch.m; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKTouch.m; sourceTree = ""; }; - B109E7D0F81B7D2AF45F941D8CF3EB5A /* Event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Event.h; path = folly/portability/Event.h; sourceTree = ""; }; - B12E1BEE7B3093CA57A9A7D81E773CD3 /* LogLevel.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogLevel.cpp; path = folly/logging/LogLevel.cpp; sourceTree = ""; }; - B13DB5A31D15566B8418BAEBA31E7C54 /* FIRMessagingTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingTokenStore.m; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenStore.m; sourceTree = ""; }; - B143742F20F836932EDD4A60AD09FA75 /* Windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Windows.h; path = folly/portability/Windows.h; sourceTree = ""; }; - B15A80FFEAA569D84454901F8488FA9B /* SSLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSessionManager.h; path = folly/ssl/SSLSessionManager.h; sourceTree = ""; }; - B179283CAE93BDF96C7AD07F99F49517 /* SKHighlightOverlay.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKHighlightOverlay.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.mm; sourceTree = ""; }; - B193C6265811B438CBA9997643A319D0 /* FIRInstallationsErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrors.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsErrors.h; sourceTree = ""; }; - B1B4909A765268223028C88730295EA4 /* NSError+FIRMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+FIRMessaging.m"; path = "FirebaseMessaging/Sources/NSError+FIRMessaging.m"; sourceTree = ""; }; - B1C1CD56325521DC4D9E1E603621F729 /* StrandExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StrandExecutor.h; path = folly/executors/StrandExecutor.h; sourceTree = ""; }; - B1D5D43F9323F458FB896AFDE94237D5 /* GMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GMock.h; path = folly/portability/GMock.h; sourceTree = ""; }; - B1D6240E0CFBD33A23E58526F6568548 /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FileUtil.cpp; path = folly/FileUtil.cpp; sourceTree = ""; }; - B1D88E9A0DA16766E13D86E33F603488 /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/Portability.h; sourceTree = ""; }; - B20DF1AB970F57B14E8D97E84BE6EB91 /* FIRCLSDemangleOperation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDemangleOperation.mm; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.mm; sourceTree = ""; }; - B2190453D8903E4149DF41EE096F3B77 /* Stdlib.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Stdlib.cpp; path = folly/portability/Stdlib.cpp; sourceTree = ""; }; - B2223079C267C8E301A12AA4A0EA2FDD /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h"; sourceTree = ""; }; - B222BD024C4F2F8FD70389825B82C669 /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; - B22489FCE991969EAB9F5FEBAF0493E8 /* RNSound-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNSound-dummy.m"; sourceTree = ""; }; - B23BEFE5D8E2BA7F5BDC769854E5C289 /* MacAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MacAddress.h; path = folly/MacAddress.h; sourceTree = ""; }; - B23C48EB228DBB11185264E771A5D507 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketExecutor.h; path = React/CoreModules/RCTWebSocketExecutor.h; sourceTree = ""; }; - B23D305C68311F82E8B581B6C18A7333 /* FlipperKitReactPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperKitReactPlugin.m; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.m; sourceTree = ""; }; - B24059C2FD4F6FEC701244886D6E2B24 /* RCTAlertController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertController.m; sourceTree = ""; }; - B24DBDF715FA1731CEEEB51B61411CFB /* FBLPromise+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Testing.h"; path = "Sources/FBLPromises/include/FBLPromise+Testing.h"; sourceTree = ""; }; - B266C5E664A73E9EECF7FD09C1F791F8 /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/flowable/Subscription.h; sourceTree = ""; }; - B26D3B7DD520CA75A00E8D49D6943371 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; - B27A75CD639CB2AE3294A119B11381DC /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; - B281E0882F21F7FA1B4C858ECF86E598 /* Flipper-Fmt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Fmt.debug.xcconfig"; sourceTree = ""; }; - B28D98F3062BD4FC7EDDF89F6A9D8D9C /* Init.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Init.cpp; path = folly/ssl/Init.cpp; sourceTree = ""; }; - B29B6048983226B72ABB67FC1E3C611B /* RangeSse42.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeSse42.h; path = folly/detail/RangeSse42.h; sourceTree = ""; }; - B2A5BABE29705E80BA296DC8283E38AB /* RNCAsyncStorage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNCAsyncStorage-prefix.pch"; sourceTree = ""; }; - B2B3D800A4475A945676733AD51C104D /* FIRCLSFABNetworkClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFABNetworkClient.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.m; sourceTree = ""; }; - B2B922168FD4CC66BFA14A1935ABEF7D /* SysUio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysUio.h; path = folly/portability/SysUio.h; sourceTree = ""; }; - B2CD1620097297E13C3640BEAE355FBC /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; - B2D4EF137D5F3161033FF744E28BD4AD /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; - B2F83D9DD7E46FEC1FB47B7FD35A6F57 /* RTSpinKitUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitUtils.m; sourceTree = ""; }; - B2FE2AC0D8CE9CDF5E7D8033ABB208D2 /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; - B31AE5594C7E4E9FA3BBC56700B6DF11 /* FlipperKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FlipperKit-dummy.m"; sourceTree = ""; }; - B347F7B0A1CCB094CDC49ABFC9A025B7 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; - B35B1BBEB7FF319C58A1F48A236CD832 /* EventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBase.h; path = folly/io/async/EventBase.h; sourceTree = ""; }; - B36668FDA92223507FC3C67B38336B22 /* bufferevent_ratelim.c */ = {isa = PBXFileReference; includeInIndex = 1; path = bufferevent_ratelim.c; sourceTree = ""; }; - B3684FF9EF748298D3A8FD7CB3AC22E5 /* GDTCORRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h; sourceTree = ""; }; - B37036CFD44EA6F0E4412C2C6A2EA528 /* RNSScreenController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenController.h; path = ios/RNSScreenController.h; sourceTree = ""; }; - B38BD63C82446AA0AD4DAF9148C796D6 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; - B3983E11B1448BD3D76F9A718CAD44D5 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; - B3AD3E6CEBED8989508CCC2D81256ACB /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; - B3B91A096B6B0BCCF45802679165AA84 /* FIRCurrentDateProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCurrentDateProvider.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.h; sourceTree = ""; }; - B3B9C8C42E4A7A432B8DD1C1C416C1EC /* RNFBMessaging+FIRMessagingDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RNFBMessaging+FIRMessagingDelegate.m"; path = "ios/RNFBMessaging/RNFBMessaging+FIRMessagingDelegate.m"; sourceTree = ""; }; - B3C4229EE5C4BEF582AB1A8487B92696 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; - B3D9DA1D1F515C741B4C3F3D9F24FE19 /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; - B3F4989E37DDF25C712C38EEC870B5A8 /* IPAddressV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV4.h; path = folly/IPAddressV4.h; sourceTree = ""; }; - B3FC72FA28D96ED303C11E5BF324E26C /* RNSScreenStackHeaderConfigComponentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfigComponentView.h; path = ios/RNSScreenStackHeaderConfigComponentView.h; sourceTree = ""; }; - B40C62EFBC44C2E34B4956437AB7E08C /* RCTDevLoadingViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingViewProtocol.h; sourceTree = ""; }; - B42EACAB7F9AE25F7289AA59DDA08450 /* TLSDefinitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLSDefinitions.h; path = folly/io/async/ssl/TLSDefinitions.h; sourceTree = ""; }; - B43874C6CBB50E7134FBEC24BABFE14F /* GoogleUtilities */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = GoogleUtilities; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B4418DAE295853FDA0321486E2CA8C88 /* FileUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtil.h; path = folly/FileUtil.h; sourceTree = ""; }; - B442C85614034517F44C4B1A37B4F7F6 /* SpookyHashV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV1.h; path = folly/hash/SpookyHashV1.h; sourceTree = ""; }; - B45D5A94409DD412864D29C5A5E1BDBD /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; - B495E031BE9FB52B7BB38006E15B0F14 /* StaticSingletonManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticSingletonManager.h; path = folly/detail/StaticSingletonManager.h; sourceTree = ""; }; - B496AD664D96BA56918622CEF6118FE2 /* Invoke.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Invoke.h; path = folly/functional/Invoke.h; sourceTree = ""; }; - B4AF701D4B7901C72FAAE6F396110995 /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; - B4AFD2EC6C8D4517554116570A3846BD /* AsyncSSLSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSSLSocket.h; path = folly/io/async/AsyncSSLSocket.h; sourceTree = ""; }; - B4C98BA43F563EBE154932F26A88F0A2 /* HeterogeneousAccess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeterogeneousAccess.h; path = folly/container/HeterogeneousAccess.h; sourceTree = ""; }; - B4D03A6B35A3381E030CDC709FAD0D57 /* FIRCLSReportManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReportManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.m; sourceTree = ""; }; - B4E798A5696BBE7A88C86DD7997DFE52 /* SocketOptionMap.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SocketOptionMap.cpp; path = folly/io/SocketOptionMap.cpp; sourceTree = ""; }; - B4FCFAA6D6111F97F674EC518207A900 /* Unistd.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Unistd.cpp; path = folly/portability/Unistd.cpp; sourceTree = ""; }; - B501E8B828720FC6D73BF99EEAF0D3A1 /* FIRCLSCompoundOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSCompoundOperation.m; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.m; sourceTree = ""; }; - B51DB9297A92B02B71BE17932F30CE2B /* LongLivedObject.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = LongLivedObject.cpp; sourceTree = ""; }; - B53960D68C66BD72BFF2F4235071B7F6 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; - B552994AD9D4E6358F82D4CB492345D9 /* FlipperCppBridgingConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingConnection.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.mm; sourceTree = ""; }; - B5585CB300C6582A0CABB1A44755779D /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkLoggerProtocol.h; sourceTree = ""; }; - B57FE2AC49C5731EF31AA9DA19614F19 /* StreamThroughputMemory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamThroughputMemory.cpp; path = rsocket/benchmarks/StreamThroughputMemory.cpp; sourceTree = ""; }; - B5B8650019733AFA0AEB5DA1447EC2E2 /* TimeoutQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutQueue.h; path = folly/TimeoutQueue.h; sourceTree = ""; }; - B5DC938EA7F86CEAE4DCA88F176F5C8A /* FLEXNetworkObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkObserver.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.mm; sourceTree = ""; }; - B6342F7478B9D98A749BB3C312373133 /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/IPAddress.h; sourceTree = ""; }; - B672F757BCF5ED68ECD3D9987CB299B9 /* CocoaAsyncSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaAsyncSocket-prefix.pch"; sourceTree = ""; }; - B67DA3C8F89EAA15BC65AE0557E9E863 /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevSettings.h; path = React/CoreModules/RCTDevSettings.h; sourceTree = ""; }; - B681199D645B1A77178F91301A25FB3B /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = ""; }; - B6A225AD58CD719D7D478A58FCBE831D /* Concat-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Concat-inl.h"; path = "folly/experimental/coro/Concat-inl.h"; sourceTree = ""; }; - B6B069D2F7ED45AA0D894B2B44ACE3BA /* MacAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MacAddress.cpp; path = folly/MacAddress.cpp; sourceTree = ""; }; - B6C4C531CBFC3231A6CD22779BF3C656 /* FBLPromise+Async.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Async.m"; path = "Sources/FBLPromises/FBLPromise+Async.m"; sourceTree = ""; }; - B6CEC6EA9F442D0C6146DA8FDF1EEC71 /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; - B6D9616138AB811B552AC0965E231A98 /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; - B6DDCD5BA5FB6C07D4A3D87F96823E58 /* F14Map-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Map-fwd.h"; path = "folly/container/F14Map-fwd.h"; sourceTree = ""; }; - B6DE90B9D25780506C0B0E15AF333EFD /* FIRMessagingKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingKeychain.h; path = FirebaseMessaging/Sources/Token/FIRMessagingKeychain.h; sourceTree = ""; }; - B6DEBFD15D55FE82C222D8D2DF23E0FD /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/futures/Portability.h; sourceTree = ""; }; - B6E1D91994F375CBE057706D070B2C3D /* FlipperCppBridgingConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingConnection.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.h; sourceTree = ""; }; - B6EC0B1E5675CFF720EA5523D5E815FA /* FutureUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureUtil.h; path = folly/experimental/coro/FutureUtil.h; sourceTree = ""; }; - B6F7385D47A3410E16CEED2BDE3E4C0F /* ExecutorLoopController-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExecutorLoopController-inl.h"; path = "folly/fibers/ExecutorLoopController-inl.h"; sourceTree = ""; }; - B6FA59C7F2CC5656DA45FEE870E63918 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; - B7325BA5D9D8C5C7C4232F33A9FCC567 /* SKScrollViewDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKScrollViewDescriptor.m; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKScrollViewDescriptor.m; sourceTree = ""; }; - B73E8F6974FF4EA63A19635C6C1C6793 /* FIRCLSBinaryImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSBinaryImage.h; path = Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.h; sourceTree = ""; }; - B74B7E7D5B8A47EE92936247DE0C154F /* RSocketServer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RSocketServer.cpp; path = rsocket/RSocketServer.cpp; sourceTree = ""; }; - B7576019EA13C6B89C6E1BBC45D84CB3 /* RTSpinKitCircleFlipAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitCircleFlipAnimation.h; sourceTree = ""; }; - B764748571BBA5A279E464C4E0DF7731 /* Collect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Collect.h; path = folly/experimental/coro/Collect.h; sourceTree = ""; }; - B76C22061F79EC8CFB09C34C262F7D30 /* Coroutine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Coroutine.h; path = folly/experimental/coro/Coroutine.h; sourceTree = ""; }; - B77B68B817CB1BAD0BC4417CD30FDA9A /* Promise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Promise.h; path = folly/futures/Promise.h; sourceTree = ""; }; - B788D1226A4C7836A95B2A46FB8424E7 /* StaticTracepoint-ELFx86.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "StaticTracepoint-ELFx86.h"; path = "folly/tracing/StaticTracepoint-ELFx86.h"; sourceTree = ""; }; - B799C18EA083E65633294A0BC98A9D0C /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; - B7CFB24154303FF4974C1C81DF995370 /* TimerFD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFD.h; path = folly/experimental/TimerFD.h; sourceTree = ""; }; - B7D622A404D76D204A70554117318520 /* Flipper-PeerTalk.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-PeerTalk.release.xcconfig"; sourceTree = ""; }; - B7E82C616F08CC5F2DC70E229B7EC331 /* LogCategory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogCategory.cpp; path = folly/logging/LogCategory.cpp; sourceTree = ""; }; - B7EBA10AC3B21C1B28B7C102D0D9FCDF /* RCTTurboModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModule.mm; sourceTree = ""; }; - B7F74CD5C508F4502F3BA704A7CC6240 /* RNFBApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFBApp-dummy.m"; sourceTree = ""; }; - B8043004B19143144A691FD2CB512BD0 /* StackTraceUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StackTraceUtils.h; path = rsocket/internal/StackTraceUtils.h; sourceTree = ""; }; - B80E04DF0A0D1BC3FA0B242EE2F8C510 /* SpookyHashV1.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SpookyHashV1.cpp; path = folly/hash/SpookyHashV1.cpp; sourceTree = ""; }; - B81E2396B870FD6D76556592BA15DDCB /* FirebaseAnalytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.release.xcconfig; sourceTree = ""; }; - B85DAB086DD7EFC13FA71654EB75D2B7 /* ScheduledSingleSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ScheduledSingleSubscription.cpp; path = rsocket/internal/ScheduledSingleSubscription.cpp; sourceTree = ""; }; - B8830A9A7A36E722530362F0F783A57F /* RTSpinKitArcAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitArcAnimation.m; sourceTree = ""; }; - B8874514BC975E9A130696E55C7E9E1E /* FKUserDefaultsSwizzleUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsSwizzleUtility.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.h; sourceTree = ""; }; - B890DD73FED1EFA390DC5DFE13889B0A /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; - B8CE0A06E2831F3263CBCE25BD18E662 /* WhenN.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhenN.h; path = folly/fibers/WhenN.h; sourceTree = ""; }; - B8DB4F9B74FB92794BCC257CB9B96CE9 /* RNSScreenStackComponentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackComponentView.h; path = ios/RNSScreenStackComponentView.h; sourceTree = ""; }; - B8E071D7FBF4EF9387ECFDF01281D3A2 /* core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = core.h; path = include/fmt/core.h; sourceTree = ""; }; - B8FA7605CCF20D08757BAE694C33D62C /* GDTCORDirectorySizeTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORDirectorySizeTracker.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORDirectorySizeTracker.m; sourceTree = ""; }; - B9016A1760C8F2BAE2F4972F0809C91D /* KeepaliveTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeepaliveTimer.h; path = rsocket/internal/KeepaliveTimer.h; sourceTree = ""; }; - B9019121C92C653A563602A0A8FABB0C /* ProducerConsumerQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProducerConsumerQueue.h; path = folly/ProducerConsumerQueue.h; sourceTree = ""; }; - B924FD95253A6751286D9B2D3D976E12 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; - B93DECF7F823EC7DCC5657D4BB226AAB /* RCTNetworkPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkPlugins.h; path = Libraries/Network/RCTNetworkPlugins.h; sourceTree = ""; }; - B959CD3DD4B17D063438937969E79A14 /* IOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOExecutor.h; path = folly/executors/IOExecutor.h; sourceTree = ""; }; - B95EA3138F63756E8350A8C303692BE4 /* SysStat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysStat.h; path = folly/portability/SysStat.h; sourceTree = ""; }; - B96EBB8A8521E67E1663A922590E3C3A /* RCTTypeSafety.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTTypeSafety.debug.xcconfig; sourceTree = ""; }; - B9792612EE8FBD57C61B71F9305BCE2D /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = Libraries/Image/RCTImageLoader.h; sourceTree = ""; }; - B99DC7AFB05E224FB0C6BA531EDD4924 /* signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = signal.c; sourceTree = ""; }; - B99F0BA59099B47873068FFF77CE2A1E /* Chrono.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chrono.h; path = folly/Chrono.h; sourceTree = ""; }; - B9B2ED4328ACBC42F73AB08F0C67AAD9 /* react-native-keep-awake */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "react-native-keep-awake"; path = "libreact-native-keep-awake.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - B9BE2F2B1D63F3BD992517FCAC019EA6 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; }; - B9C83D634CA9DD999B53728E98F41171 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; - B9D352D3DDD1B1F82BB84972FD8E5E3A /* RNCWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebView.h; path = apple/RNCWebView.h; sourceTree = ""; }; - B9E4F76850FFC1BFE48FA96742FA5ABB /* DrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DrivableExecutor.h; path = folly/executors/DrivableExecutor.h; sourceTree = ""; }; - B9E79B1014A6D33CE6F00A5D11065201 /* Dematerialize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Dematerialize.h; path = folly/experimental/coro/Dematerialize.h; sourceTree = ""; }; - BA279AFA8BB184E9A682A7855E7721D3 /* EventBaseAtomicNotificationQueue-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EventBaseAtomicNotificationQueue-inl.h"; path = "folly/io/async/EventBaseAtomicNotificationQueue-inl.h"; sourceTree = ""; }; - BA361DEFFE07B0422AAADC8491770B92 /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; - BA472DBF0AA96F97E0D50412CD5337A6 /* AtomicNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicNotification.h; path = folly/synchronization/AtomicNotification.h; sourceTree = ""; }; - BA5012690A673FF5B75D0302C208DA5E /* StreamResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamResponder.h; path = rsocket/statemachine/StreamResponder.h; sourceTree = ""; }; - BA547390CA92CA02C884663EC581610C /* Promise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Promise.h; path = folly/fibers/Promise.h; sourceTree = ""; }; - BA7916F3B8DD663ACA0A5B0F61F7271A /* RTSpinKitFadingCircleAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitFadingCircleAnimation.h; sourceTree = ""; }; - BA8B6B10CE295D94492EE4B0BDD3B49D /* FirebaseCrashlytics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCrashlytics-dummy.m"; sourceTree = ""; }; - BA8E57F5BD11B2C58210E4FFD67C06DE /* SRError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRError.m; path = SocketRocket/Internal/Utilities/SRError.m; sourceTree = ""; }; - BA9024C3B51739136B1C056F088F1B20 /* RangeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeCommon.h; path = folly/detail/RangeCommon.h; sourceTree = ""; }; - BA902B5335D6ECCC7191EA56B0DE8A1E /* React-RCTNetwork.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.release.xcconfig"; sourceTree = ""; }; - BAA0BB0F19ADAE4322738D8487CD2305 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; - BAB23B1D1B0180712784AE08E272CF8B /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; - BAC044A3E1B1B143545683DAD7C8E756 /* BatchDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BatchDispatcher.h; path = folly/fibers/BatchDispatcher.h; sourceTree = ""; }; - BAC51E1DBB3425A9B0087EC67F28E758 /* TimekeeperScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimekeeperScheduledExecutor.h; path = folly/executors/TimekeeperScheduledExecutor.h; sourceTree = ""; }; - BB0FC2FD04255C4405982946C9D613E3 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; - BB1962784458612D4847673BE1731093 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; - BB25736E2AA5191C256F02C43501FF77 /* FIRMessagingCheckinPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingCheckinPreferences.h; path = FirebaseMessaging/Sources/Token/FIRMessagingCheckinPreferences.h; sourceTree = ""; }; - BB6422C8067464E48885BCF68533A86D /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = ""; }; - BB8F9FA4F67D1CD6CE046D693E20A7DD /* SlowFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SlowFingerprint.h; path = folly/detail/SlowFingerprint.h; sourceTree = ""; }; - BB905ECB99AC8B9301AF2195406D2EE1 /* Pods-SundarGutka-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SundarGutka-acknowledgements.markdown"; sourceTree = ""; }; - BBA2EFCDD054C5BE6DD9E512A8478BAA /* ScheduledRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ScheduledRSocketResponder.cpp; path = rsocket/internal/ScheduledRSocketResponder.cpp; sourceTree = ""; }; - BBC8F6B422605C9AE6CDD0D9BE4CD73D /* AsyncLogWriter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncLogWriter.cpp; path = folly/logging/AsyncLogWriter.cpp; sourceTree = ""; }; - BBF556C5046ECF52940DBB0B3C12CEA5 /* FIRCLSSignal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSSignal.c; path = Crashlytics/Crashlytics/Handlers/FIRCLSSignal.c; sourceTree = ""; }; - BC298DA1ED885A04FB3AB508A73A76DC /* FIRInstallationsItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsItem.h; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.h; sourceTree = ""; }; - BC3EEF0FCD5555E8A47A38A704D360AA /* LogStreamProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogStreamProcessor.h; path = folly/logging/LogStreamProcessor.h; sourceTree = ""; }; - BC491872B9B6DBBE0D0AEF7371897233 /* Futex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Futex.cpp; path = folly/detail/Futex.cpp; sourceTree = ""; }; - BC696FC03EFFCFDE60345D2305515C3C /* Filter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Filter.h; path = folly/experimental/coro/Filter.h; sourceTree = ""; }; - BC8EF1861733BBC6ECF860AE569F72DE /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; - BCA9A25D223ABE7F5EF37DEC45FD1D7A /* Fiber.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Fiber.cpp; path = folly/fibers/Fiber.cpp; sourceTree = ""; }; - BCF8176F6CDB420EFF7667949C8BEF3D /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = ""; }; - BCF9C339A7B019A1C639D84A0D0D8EF7 /* PromisesObjC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromisesObjC.modulemap; sourceTree = ""; }; - BD063811FB425B60A0EB8F560AD30881 /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = ""; }; - BD381519AA46D8DE4761D10892DA0B46 /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = CxxNativeModule.cpp; sourceTree = ""; }; - BD71E2539823621820F84384064C253A /* React-Core */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-Core"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - BD744DC1E1FF98BEF09A7003310A3ED4 /* Barrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Barrier.h; path = folly/futures/Barrier.h; sourceTree = ""; }; - BD822A95160489A285F62632372CD680 /* FIRInstallationsItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsItem.m; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.m; sourceTree = ""; }; - BD8F52886CF5F5D2D40137D07E19CF91 /* react-native-version-number-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-version-number-dummy.m"; sourceTree = ""; }; - BDA36E72380020C0651D3AA66A45895A /* Hazptr.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Hazptr.cpp; path = folly/synchronization/Hazptr.cpp; sourceTree = ""; }; - BDAD9B150B1EEAFC701A209BBE6C9420 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; - BDB4ADF3F69A8AB6DA2AF47208F38AFB /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; - BDB76516768706C72B86AA7A59B87A95 /* ScheduledSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ScheduledSubscription.cpp; path = rsocket/internal/ScheduledSubscription.cpp; sourceTree = ""; }; - BDC60719340851A0A8F3A0E94A2F7B5D /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; - BE146F53DBDCA8208E488A847473438C /* Cursor-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Cursor-inl.h"; path = "folly/io/Cursor-inl.h"; sourceTree = ""; }; - BE18CB96B8185161AD464059BC67D9C3 /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; - BE1F1F9D066565183B7879BEE1246AB8 /* EventBaseManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EventBaseManager.cpp; path = folly/io/async/EventBaseManager.cpp; sourceTree = ""; }; - BE40C55CCFE7F51777BA54854235581C /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; - BE4F9F3EC5079545386AE0709E79DABE /* SysMembarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysMembarrier.cpp; path = folly/portability/SysMembarrier.cpp; sourceTree = ""; }; - BE5592D904559CD60D3F8DAF43291B68 /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/Demangle.h; sourceTree = ""; }; - BE5A5B21AFB95197F15F2F636AB0B7FB /* ForEach-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ForEach-inl.h"; path = "folly/fibers/ForEach-inl.h"; sourceTree = ""; }; - BE61F60C9890A3D850732E9AF3DD6FA9 /* SafeAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SafeAssert.h; path = folly/lang/SafeAssert.h; sourceTree = ""; }; - BE6DB4F5E9A6DFC7293A5CD9619F3FBB /* RuntimeExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RuntimeExecutor.h; path = ReactCommon/RuntimeExecutor.h; sourceTree = ""; }; - BE73012C109D35903DFE3E479C039B89 /* GDTCCTUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploadOperation.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTUploadOperation.m; sourceTree = ""; }; - BE82301F9739EAEF3DD5271AB09E95D3 /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/memory/Malloc.h; sourceTree = ""; }; - BE8EC086A58D94D98F0EEEC7A43FB638 /* FIRCLSContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSContext.h; path = Crashlytics/Crashlytics/Components/FIRCLSContext.h; sourceTree = ""; }; - BE9AAE0CD9D914C0579C4428A4732FB9 /* fmt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = fmt.debug.xcconfig; sourceTree = ""; }; - BEA4ECFB217157B1C5650CE7E48A1898 /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; - BEADA6E15FB3A6C4623572F31B824919 /* react-native-version-number-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-version-number-prefix.pch"; sourceTree = ""; }; - BEBB1E1E01399DC2B6F46EF018FF6FD7 /* SRHTTPConnectMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHTTPConnectMessage.h; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.h; sourceTree = ""; }; - BEFC481819B54CEF43A656F71256D384 /* HazptrThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = HazptrThreadPoolExecutor.cpp; path = folly/synchronization/HazptrThreadPoolExecutor.cpp; sourceTree = ""; }; - BF00BEA0B93DBDC04E3BA5F44A6C8F63 /* FrameType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameType.h; path = rsocket/framing/FrameType.h; sourceTree = ""; }; - BF052F14E076110A005E0E004D61CB4C /* CppAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CppAttributes.h; path = folly/CppAttributes.h; sourceTree = ""; }; - BF186E39D7E3BEA9E4C48671C574A26F /* Lazy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lazy.h; path = folly/Lazy.h; sourceTree = ""; }; - BF3D2E70D5834CCD737DD29C09D4F51D /* Sockets.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Sockets.cpp; path = folly/portability/Sockets.cpp; sourceTree = ""; }; - BF60EA4C3603350FD84B259BD6FDFD7C /* GroupVarint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = GroupVarint.cpp; path = folly/GroupVarint.cpp; sourceTree = ""; }; - BF96F17C5187BD6829DDA45B3D0479CD /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; }; - BF9ED0F4CB3F782CAB35CF2290FA09DC /* RCTConvert+FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FIROptions.m"; path = "ios/RNFBApp/RCTConvert+FIROptions.m"; sourceTree = ""; }; - BFA44DD3010563D67B58C35B2666C05F /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; }; - BFB5268B37292E578A5E447A8A089E84 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; - BFDBF86E000BA30F9C5C9E350D6239AD /* React-Codegen.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Codegen.debug.xcconfig"; sourceTree = ""; }; - BFF583D515F0618ED684C4DB7AAA8169 /* RNCAsyncStorage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNCAsyncStorage-dummy.m"; sourceTree = ""; }; - BFF75B7C650C0CDF1985A69F19D4BD9E /* FIRInstallationsIIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDTokenStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.m; sourceTree = ""; }; - C00A6FF45ECCD694CB92666EC392F47A /* Pods-SundarGutka-SundarGutkaTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SundarGutka-SundarGutkaTests.release.xcconfig"; sourceTree = ""; }; - C04E1B3C84F160864849CA9B28678EE6 /* OpenSSLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLSession.h; path = folly/ssl/detail/OpenSSLSession.h; sourceTree = ""; }; - C074A62A1480BE8C5DA1225F45E94D05 /* FIRCLSAnalyticsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSAnalyticsManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSAnalyticsManager.m; sourceTree = ""; }; - C07FB361D2D1D232F4745D0B01D6EA11 /* JemallocNodumpAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocNodumpAllocator.h; path = folly/experimental/JemallocNodumpAllocator.h; sourceTree = ""; }; - C095034102472C00A1F35DEE765A37A5 /* AtomicNotification-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicNotification-inl.h"; path = "folly/synchronization/AtomicNotification-inl.h"; sourceTree = ""; }; - C09B42D53520C5089002B04E63CC3090 /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/Utility.h; sourceTree = ""; }; - C0A4E979468E0B478286581FD4079F6B /* json_pointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_pointer.h; path = folly/json_pointer.h; sourceTree = ""; }; - C0B5AF4893B922EA2F221892532E4683 /* FIRInstallationsBackoffController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsBackoffController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.m; sourceTree = ""; }; - C0B832D44F15B9A93D8D6A1E5AC739A1 /* WaitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WaitOptions.h; path = folly/synchronization/WaitOptions.h; sourceTree = ""; }; - C0BA5DDDAC605F83B85CA899012B56E8 /* AsyncGenerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncGenerator.h; path = folly/experimental/coro/AsyncGenerator.h; sourceTree = ""; }; - C0C9C8DB8514750FAF3600C5197CA3BF /* React-jsiexecutor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.release.xcconfig"; sourceTree = ""; }; - C0CE2467A3E2D2E23775FE6C3533A455 /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; - C0E99343977A77B7E0B6B6EE3A100217 /* SKNodeDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNodeDescriptor.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKNodeDescriptor.h; sourceTree = ""; }; - C105713428330FC505F648B9D01F3734 /* RTSpinKitWaveAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitWaveAnimation.m; sourceTree = ""; }; - C12BC57C3A023AB95C1E09CE0A788953 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; - C12FE3CAAAC29B9F903D585082475867 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - C13ED26B0AF0328D3E2237EF740EA2F3 /* SanitizeAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SanitizeAddress.cpp; path = folly/memory/SanitizeAddress.cpp; sourceTree = ""; }; - C1401EC5D2692838AB85002A15F90782 /* RequestResponseThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RequestResponseThroughputTcp.cpp; path = rsocket/benchmarks/RequestResponseThroughputTcp.cpp; sourceTree = ""; }; - C154971EE0E583B25B310B884CFA05AC /* WithCancellation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WithCancellation.h; path = folly/experimental/coro/WithCancellation.h; sourceTree = ""; }; - C1A02476F86E1CCCEEDFC80ED8951F12 /* ConcurrentSkipList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentSkipList.h; path = folly/ConcurrentSkipList.h; sourceTree = ""; }; - C1A919103EAC9813D236486C34FC0A21 /* React-RCTVibration */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTVibration"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C1BFA8C51B038CDE1A7BF767BA89B6D0 /* RCTDevLoadingViewSetEnabled.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingViewSetEnabled.h; sourceTree = ""; }; - C1DBDBCAE33FC3CEFDC25F298FFE04D3 /* RNCSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaShadowView.m; path = ios/SafeAreaView/RNCSafeAreaShadowView.m; sourceTree = ""; }; - C1F7E91E86ED683AE595B57A4475A5D5 /* RCTVibrationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibrationPlugins.mm; sourceTree = ""; }; - C2022411B5FE5C68DDD5EC6C4A097F2D /* GmockHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GmockHelpers.h; path = folly/experimental/coro/GmockHelpers.h; sourceTree = ""; }; - C219A511CDA71AA89E8C24DC5EF9D72E /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; - C21DAD6932AD545DC4551AA8E7E7B548 /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = iOS/FlipperKit/FlipperClient.h; sourceTree = ""; }; - C2342010393EC3A0303E6DC47D0F44C5 /* TurboModuleUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TurboModuleUtils.h; sourceTree = ""; }; - C23FA8AB1103CB2DB7E8087C1310306C /* FlipperURLSerializer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FlipperURLSerializer.cpp; path = xplat/Flipper/FlipperURLSerializer.cpp; sourceTree = ""; }; - C24209D42AC2B9D556A311160B3757BD /* RCTImageURLLoaderWithAttribution.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageURLLoaderWithAttribution.mm; sourceTree = ""; }; - C24708CCF4D393D73A6AA6DAF92F6174 /* ParkingLot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParkingLot.h; path = folly/synchronization/ParkingLot.h; sourceTree = ""; }; - C25E56490E8527B8B59F491A3DE02CCF /* GULNetworkInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkInternal.h; path = GoogleUtilities/Network/GULNetworkInternal.h; sourceTree = ""; }; - C25F4D1974046B81BD13D732557FA0DF /* Pretty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pretty.h; path = folly/lang/Pretty.h; sourceTree = ""; }; - C26DE14181D06AB38EF842B4E92472B5 /* GlogStyleFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlogStyleFormatter.h; path = folly/logging/GlogStyleFormatter.h; sourceTree = ""; }; - C270681D5F06FB7F4BFB9AB5AE3AEF90 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; - C278D4ED92AAAB5CED70BD702DCCB336 /* InlineFunctionRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineFunctionRef.h; path = folly/synchronization/detail/InlineFunctionRef.h; sourceTree = ""; }; - C28F58192AABC315F82383FD146003AB /* Hardware.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Hardware.cpp; path = folly/synchronization/detail/Hardware.cpp; sourceTree = ""; }; - C29A741FF891629A3DCFB3D88445C9E7 /* RCT-Folly.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "RCT-Folly.release.xcconfig"; sourceTree = ""; }; - C2CB26E6947FD01EEAD7677C53E8850F /* LogConfigParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogConfigParser.h; path = folly/logging/LogConfigParser.h; sourceTree = ""; }; - C2D252631382475DE809ADF8DB888266 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; }; - C31AFD5DDE4CC9ED2B45ABAD763B15F8 /* YogaKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-umbrella.h"; sourceTree = ""; }; - C33147AF0973F71CCEE4401D7AB5270D /* TcpInfoTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpInfoTypes.h; path = folly/net/TcpInfoTypes.h; sourceTree = ""; }; - C3553ACA341C5432310A607958C725AF /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/synchronization/Utility.h; sourceTree = ""; }; - C3676A7F701012F350D50C55355FEE0D /* TypeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeInfo.h; path = folly/lang/TypeInfo.h; sourceTree = ""; }; - C380FEE238EBA43602249851234DABD2 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; - C38A61E687082ED2152DF05878DB51D1 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; - C3AF2BB77ECF7C09DF15D62DDA5F785F /* SharedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedMutex.h; path = folly/experimental/coro/SharedMutex.h; sourceTree = ""; }; - C3CB2BBFE4F96B3984FFCA82F963A9F1 /* RCTImagePlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImagePlugins.h; path = Libraries/Image/RCTImagePlugins.h; sourceTree = ""; }; - C3E31D57D256AA9980EE032709FFF975 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULSwizzler.h; sourceTree = ""; }; - C4062C2AC1C7A86212B9FD03516BEF7C /* evdns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evdns.h; path = include/evdns.h; sourceTree = ""; }; - C44AF35D11CC78EE019EA4EE7D2DA7E5 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; - C44E824A1916B4039797462A23A660BF /* React.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.release.xcconfig; sourceTree = ""; }; - C44F144D3892F22F6D1A1E12ABF10091 /* chrono.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = chrono.h; path = include/fmt/chrono.h; sourceTree = ""; }; - C45860AADACD02DBAB43630EEE7C72B7 /* QueuedImmediateExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = QueuedImmediateExecutor.cpp; path = folly/executors/QueuedImmediateExecutor.cpp; sourceTree = ""; }; - C45C4F2C8DA76D3B57E5BCB2E375F47C /* SKObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObject.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKObject.h; sourceTree = ""; }; - C46FAD31FD4483B6CCB83A5A795B4867 /* http.c */ = {isa = PBXFileReference; includeInIndex = 1; path = http.c; sourceTree = ""; }; - C491442EEBFD45FBE87300344B7144C2 /* ObserverManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObserverManager.h; path = folly/experimental/observer/detail/ObserverManager.h; sourceTree = ""; }; - C494AF939B7B10C67A9AEE09665F11CB /* UninitializedMemoryHacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UninitializedMemoryHacks.h; path = folly/memory/UninitializedMemoryHacks.h; sourceTree = ""; }; - C4978F865B49A0AE13F336E700F3E9BF /* react-native-keep-awake.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keep-awake.release.xcconfig"; sourceTree = ""; }; - C4A502DE2A25D67AF2DBD4FD2FB18DF8 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; - C4A9F70A01F5842D06897422CE836C07 /* Futex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Futex.h; path = folly/detail/Futex.h; sourceTree = ""; }; - C4B19AE809A55704BC3C46D1FA6D04C4 /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; - C4BE14644596535912A217571C0D12E7 /* RTSpinKitWordPressAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitWordPressAnimation.h; sourceTree = ""; }; - C4FAE157DD6B386B64DA6E57B6C2A976 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; }; - C4FB8C1DC1EFD6885AD25A5B2910DFD2 /* GDTCORLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORLifecycle.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m; sourceTree = ""; }; - C4FE5C74FFCB8C44A50C0856C2FC4469 /* RCTLogBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLogBox.mm; sourceTree = ""; }; - C504C55CC0A4801F9675AEFA534ED45E /* Checksum.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Checksum.cpp; path = folly/hash/Checksum.cpp; sourceTree = ""; }; - C532091C4FB70CA6148648CCECBF0025 /* Constexpr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constexpr.h; path = folly/portability/Constexpr.h; sourceTree = ""; }; - C538168D81DE930B2B17B9F4DFF51722 /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; - C53D1CF3E8615F819DC53322450122BD /* ExceptionString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ExceptionString.cpp; path = folly/ExceptionString.cpp; sourceTree = ""; }; - C53E58888FF1EF3CFD962FEDD4CE37E2 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; - C559C1031F7AD41C18BF17E2BEDB0EC3 /* compile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compile.h; path = include/fmt/compile.h; sourceTree = ""; }; - C56C3D22AE36F74DBB7DBA0B514F6985 /* not_null-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "not_null-inl.h"; path = "folly/memory/not_null-inl.h"; sourceTree = ""; }; - C5722E36D6D1004BBFBC2C1B26B38D06 /* React-runtimeexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-runtimeexecutor.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C58A865257967AAA02E61ECEF7046F1A /* SharedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SharedMutex.cpp; path = folly/SharedMutex.cpp; sourceTree = ""; }; - C5A43B069E287F355E16A849C65A0ACD /* PromisesObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.debug.xcconfig; sourceTree = ""; }; - C5DC053D19C6C12B5C71D2EBADECC9E3 /* PolyException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyException.h; path = folly/PolyException.h; sourceTree = ""; }; - C5E8F9F743CCFC1958191CCD17966715 /* not_null.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = not_null.h; path = folly/memory/not_null.h; sourceTree = ""; }; - C6337CEFC633C6B0117665D2AF555463 /* SKApplicationDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKApplicationDescriptor.m; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKApplicationDescriptor.m; sourceTree = ""; }; - C660BBADF796741D73CB134016F34553 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTGIFImageDecoder.h; path = Libraries/Image/RCTGIFImageDecoder.h; sourceTree = ""; }; - C6925D5193F9999187F213C3BFBD4780 /* FlowableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableDoOperator.h; path = yarpl/flowable/FlowableDoOperator.h; sourceTree = ""; }; - C6C3B14077F709CD0A406FCF3D90A31D /* event-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "event-internal.h"; sourceTree = ""; }; - C70ADA3BFFACD9BF1E930AE170E82506 /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; - C70D6F086CBD02ED7ED1189B047C4CC0 /* bufferevent_filter.c */ = {isa = PBXFileReference; includeInIndex = 1; path = bufferevent_filter.c; sourceTree = ""; }; - C71890C838E420DD497FF6FF1DA682C6 /* RNFBCrashlyticsInitProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBCrashlyticsInitProvider.h; path = ios/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h; sourceTree = ""; }; - C7245A96E50109E58F1928B3B0F28F3E /* Codel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Codel.h; path = folly/executors/Codel.h; sourceTree = ""; }; - C73090D040431B4B485BC7F6C3BF8C38 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = FirebaseCore/Sources/FIRLogger.m; sourceTree = ""; }; - C733DF4E5192047373BEB16C70E9DD02 /* FIRInteropEventNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropEventNames.h; path = Interop/Analytics/Public/FIRInteropEventNames.h; sourceTree = ""; }; - C74112DFBCBC9E48FA84C038A42130C7 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; - C755512D7AA40BCC24A79A07AE2790B2 /* RNCSafeAreaProviderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaProviderManager.m; path = ios/SafeAreaView/RNCSafeAreaProviderManager.m; sourceTree = ""; }; - C75C7B6CD86D74ECEF74DDDFDECA69EC /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULHeartbeatDateStorage.h; sourceTree = ""; }; - C7743DC42C6A9279564F91C92589AAB9 /* IPAddressSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressSource.h; path = folly/detail/IPAddressSource.h; sourceTree = ""; }; - C77560E598B09F8CE56ABAF6C11B2D4B /* RNFBAnalytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBAnalytics.debug.xcconfig; sourceTree = ""; }; - C78CF2DF9FF5A1E211D6CD891F7C768B /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/Conv.h; sourceTree = ""; }; - C792FDEC8E0213B62D9903B5745C8193 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; - C7989877FF5BC6D0D404D112C4C945F6 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; - C7A01B84AC8E29EAC80A4624BD407D03 /* SRPinningSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRPinningSecurityPolicy.m; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.m; sourceTree = ""; }; - C7BFD5FEFEA987ED06AD8BB343C767CF /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = ""; }; - C7C994C20209E5084DCF014E9704B117 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; - C7E6144E626A86AE4D5E62D3DBD807DE /* libevent-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libevent-dummy.m"; sourceTree = ""; }; - C7EE406595528226CB17A3A76E4EC6C0 /* FIRCLSDataCollectionToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDataCollectionToken.h; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.h; sourceTree = ""; }; - C800973D6C3D5CBDEAEA6B5747B59FF2 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; - C81D9F46D89E54452575747B9DCB5253 /* FlipperStep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStep.h; path = xplat/Flipper/FlipperStep.h; sourceTree = ""; }; - C82E1501DCDB8AEDEAEFE9455BCEC6B7 /* Ordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ordering.h; path = folly/lang/Ordering.h; sourceTree = ""; }; - C8511755AC4CD4BF9D6DC5B12BE0F30A /* Flipper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-dummy.m"; sourceTree = ""; }; - C8597AA478318F54F03A55FF99AB7B4A /* evconfig-private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "evconfig-private.h"; sourceTree = ""; }; - C85DDC1D5792E14466E46D9DDAB171B4 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; - C8606753D56E096A34A2465BD102D159 /* FIRInstallationsIDController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIDController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.h; sourceTree = ""; }; - C86163D45C8F85C981275D9AEA33CCD1 /* RTSpinKitView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitView.m; sourceTree = ""; }; - C87806F770C5CC725E68CF92AC8CCED6 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; - C87E76311C1C352C1597D902540818AF /* FIRCLSMachOBinary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachOBinary.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.h; sourceTree = ""; }; - C8B37A9C690A3096CE919519A433BFE4 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; - C8DAFB49E5677B4035C9FA38BEC8C8AF /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h; sourceTree = ""; }; - C9011EBB0DEE4CA6F5926229DA8C2422 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; - C9082B3ED17131B0A7D94581E481021E /* RSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RSocketResponder.cpp; path = rsocket/RSocketResponder.cpp; sourceTree = ""; }; - C921C955342C197E77ABECF324AA7EFA /* FirebaseCrashlytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCrashlytics.debug.xcconfig; sourceTree = ""; }; - C9393C9A11DE4B80E3355E5088BC2876 /* SKTapListenerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListenerImpl.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKTapListenerImpl.h; sourceTree = ""; }; - C93D1AE85140F581FBFB367BEF71E395 /* ErrorCode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ErrorCode.cpp; path = rsocket/framing/ErrorCode.cpp; sourceTree = ""; }; - C949EE5A5BBCC089A6E4F6ABAD9303E5 /* RCTTypedModuleConstants.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTypedModuleConstants.mm; sourceTree = ""; }; - C977A20FC3DF0E4C61CF10ED8E95DBD3 /* FIRCLSDwarfExpressionMachine.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDwarfExpressionMachine.c; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.c; sourceTree = ""; }; - C97E0C33BA0BAC2C40001BC83B83856F /* React-logger.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-logger.debug.xcconfig"; sourceTree = ""; }; - C9833D01D278534B90193141CA2F6779 /* SKBufferingPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SKBufferingPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin+CPPInitialization.h"; sourceTree = ""; }; - C98573042A3F47A720DA870D9DD31A46 /* ChecksumDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChecksumDetail.h; path = folly/hash/detail/ChecksumDetail.h; sourceTree = ""; }; - C98937FA86EFE1C27DE0AAE3257FF8B2 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkMessageCode.h; sourceTree = ""; }; - C9974AE289CBED3F514D9E89D1CC817A /* Merge-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Merge-inl.h"; path = "folly/experimental/coro/Merge-inl.h"; sourceTree = ""; }; - C9A438CA4066CABF513383B3E91A4538 /* EventBaseLoopController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseLoopController.h; path = folly/fibers/EventBaseLoopController.h; sourceTree = ""; }; - C9C22CCDD054C90DAC8837913F30A747 /* FrameSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameSerializer.h; path = rsocket/framing/FrameSerializer.h; sourceTree = ""; }; - C9DEF0F60EFED296176B47BD8FE5AB05 /* EmitterFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EmitterFlowable.h; path = yarpl/flowable/EmitterFlowable.h; sourceTree = ""; }; - C9FC99C981FDCCB1310C42A7D900D443 /* SQLiteResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLiteResult.h; path = platforms/ios/SQLiteResult.h; sourceTree = ""; }; - CA0435D72661BA11563CA70C77FDB662 /* RNFBCrashlytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBCrashlytics.debug.xcconfig; sourceTree = ""; }; - CA062F7CBA32DA3B5BBF615165828F6F /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; }; - CA14453C8E3FB7EED21DDE157EBBDA93 /* FIRCLSFABAsyncOperation_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABAsyncOperation_Private.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation_Private.h; sourceTree = ""; }; - CA216922B6BE9ACFFFEAF34D5BF273A4 /* SysTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTypes.h; path = folly/portability/SysTypes.h; sourceTree = ""; }; - CA3C8F12D77C78945570D3E0525E6C5B /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; - CA51281B5E311DB1F15639C18ACFD3A5 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; - CA5C928FCB5BA36AD58672561185D474 /* FIRAnalyticsInteropListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInteropListener.h; path = Interop/Analytics/Public/FIRAnalyticsInteropListener.h; sourceTree = ""; }; - CAA3B60E80216D0010E6790151C7D16E /* Overload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Overload.h; path = folly/Overload.h; sourceTree = ""; }; - CAAC4BF771A64EA395F2951101BE6DC0 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; - CADA8EFEC644C0749D8E5E4E132FCB90 /* HeterogeneousAccess-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HeterogeneousAccess-fwd.h"; path = "folly/container/HeterogeneousAccess-fwd.h"; sourceTree = ""; }; - CAE39A7BD65825A2DEFFF190AE856D79 /* TypedIOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypedIOBuf.h; path = folly/io/TypedIOBuf.h; sourceTree = ""; }; - CAE4DA28EFBCEB5E538C80B2DFE97DA7 /* SysMman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMman.h; path = folly/portability/SysMman.h; sourceTree = ""; }; - CB0FDCB9B3AAB93911576612E2AADDBB /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; - CB10E603E659F330D2C3A6A52ADE76AF /* Stdio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Stdio.cpp; path = folly/portability/Stdio.cpp; sourceTree = ""; }; - CB11BFE6E02F74033D2E4317189F8978 /* F14Map.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Map.h; path = folly/container/F14Map.h; sourceTree = ""; }; - CB2AA9AC54327C89F8BDDC11C72614AF /* Flowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable.h; path = yarpl/flowable/Flowable.h; sourceTree = ""; }; - CB3648026E4697EA6E29A67E57202088 /* Range.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Range.h; path = folly/Range.h; sourceTree = ""; }; - CB39B55FE2BDCCB13BFFA7DEE0584E1C /* react-native-sqlite-storage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-sqlite-storage.debug.xcconfig"; sourceTree = ""; }; - CB5563DDBCE1A2B8BF30987BC6F2B99F /* FIRMessagingLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingLogger.h; path = FirebaseMessaging/Sources/FIRMessagingLogger.h; sourceTree = ""; }; - CB8E748C3D819CCC2E0A22289600FD32 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; - CBA2A142CBAB9C3A552D92E4F01FDE49 /* ProgramOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProgramOptions.h; path = folly/experimental/ProgramOptions.h; sourceTree = ""; }; - CBBCCF4437F0206B5AE2383ACA902659 /* MPMCPipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipeline.h; path = folly/MPMCPipeline.h; sourceTree = ""; }; - CBC196E774FDC907F952BA6BDA48B365 /* RCTTypeSafety.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTTypeSafety.release.xcconfig; sourceTree = ""; }; - CBD94AC58AA28A44394FEDDD9E0A56BB /* FIRInstallationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStore.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.h; sourceTree = ""; }; - CBDEDC7D5CB6D3D8937CD28B338852AD /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; }; - CBE42A4534F6A6AB509CDC066A1626BA /* RNFBSharedUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBSharedUtils.h; path = ios/RNFBApp/RNFBSharedUtils.h; sourceTree = ""; }; - CBF835EC05ED430EAF9D0BF72FD50224 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; - CC0070046BF34D54683C4D8FA62432AF /* FlipperKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FlipperKit.modulemap; sourceTree = ""; }; - CC31A7CC369E650BFFF65BA1121F40D5 /* React-runtimeexecutor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-runtimeexecutor.release.xcconfig"; sourceTree = ""; }; - CC3FB1427000CE2264CFEDD7868ABC7D /* CacheLocality.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CacheLocality.cpp; path = folly/concurrency/CacheLocality.cpp; sourceTree = ""; }; - CC67F9A898A189B156C20853010CB152 /* F14Table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Table.h; path = folly/container/detail/F14Table.h; sourceTree = ""; }; - CCA8FC743CD97C3C32A32940AF2AC74C /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; - CCB8ADAF37C54EBC78AC669957733987 /* CurrentExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CurrentExecutor.h; path = folly/experimental/coro/CurrentExecutor.h; sourceTree = ""; }; - CCBD21FACEE2F301A11A53898A6DCDAE /* Try-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Try-inl.h"; path = "folly/Try-inl.h"; sourceTree = ""; }; - CCDCFE520C7AA6D52F6643B6F2361B38 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; - CCE415D3CAAF835123E4ED2333EF8194 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; - CCE8D8476CA4659560CC5A5D2B8F02CF /* FIRCLSReportAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReportAdapter.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.m; sourceTree = ""; }; - CD0B742CA08DEC67826F38AFD63B37E1 /* MemoryResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryResource.h; path = folly/memory/MemoryResource.h; sourceTree = ""; }; - CD16646163ADDD2A871DB11C4088F4C8 /* AtomicReadMostlyMainPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicReadMostlyMainPtr.h; path = folly/experimental/AtomicReadMostlyMainPtr.h; sourceTree = ""; }; - CD2A6AC25275EB2F381DDE45FDE26E08 /* FlipperClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FlipperClient.cpp; path = xplat/Flipper/FlipperClient.cpp; sourceTree = ""; }; - CD2CC620B79C012F17D69A65FEC58A23 /* IPAddressSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressSource.h; path = folly/detail/IPAddressSource.h; sourceTree = ""; }; - CD4556F1134B54D5935896ADC0E00E1A /* RCTTypedModuleConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTypedModuleConstants.h; sourceTree = ""; }; - CD6B88EF5F7781AF6430D97733A8714E /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; - CD6C9A9C8702690D2691D13461F2BCB0 /* AtomicUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMap.h; path = folly/AtomicUnorderedMap.h; sourceTree = ""; }; - CD77D3F79EC4DF2BBAF25D173CB2520C /* LogCategoryConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogCategoryConfig.cpp; path = folly/logging/LogCategoryConfig.cpp; sourceTree = ""; }; - CD87E0C56A7BD3AC9025C7CDA8E44EA7 /* SSLSessionManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SSLSessionManager.cpp; path = folly/ssl/SSLSessionManager.cpp; sourceTree = ""; }; - CD88107D7A25E5E16590B63109544315 /* Time.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Time.h; path = folly/portability/Time.h; sourceTree = ""; }; - CDBA5195D7918BB794364073F6D49D14 /* Foreach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Foreach.h; path = folly/container/Foreach.h; sourceTree = ""; }; - CDD81BC26768C7FB24B1D9091CD0FA23 /* RCTDevSplitBundleLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevSplitBundleLoader.h; path = React/CoreModules/RCTDevSplitBundleLoader.h; sourceTree = ""; }; - CE00D2816DB814A952937C3D087A23E1 /* ThreadWheelTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeper.h; path = folly/futures/ThreadWheelTimekeeper.h; sourceTree = ""; }; - CE0B7D4CCA81644DF92E78365A1D1EE3 /* GULSecureCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSecureCoding.m; path = GoogleUtilities/Environment/GULSecureCoding.m; sourceTree = ""; }; - CE0F813D77EF197D49D923E770C3B839 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; - CE19FBDE36D1665DBCD058189C502D61 /* BoostContextCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BoostContextCompatibility.h; path = folly/fibers/BoostContextCompatibility.h; sourceTree = ""; }; - CE1FDE42F0515813B050EBCA96AF7762 /* FixedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FixedString.h; path = folly/FixedString.h; sourceTree = ""; }; - CE2B55CBC9D9843099483A5C6A4D3642 /* GoogleAppMeasurementIdentitySupport.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = GoogleAppMeasurementIdentitySupport.xcframework; path = Frameworks/GoogleAppMeasurementIdentitySupport.xcframework; sourceTree = ""; }; - CE37E4FEB8637DD489F18384AF4416E1 /* RCTNativeAnimatedModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeAnimatedModule.mm; sourceTree = ""; }; - CE4DA4618C240CED6E1514981F040E2C /* FKPortForwardingServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKPortForwardingServer.m; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.m; sourceTree = ""; }; - CE90CD1E83F2A2E76C38E669B274135C /* Aligned.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Aligned.h; path = folly/lang/Aligned.h; sourceTree = ""; }; - CEA975CB0CD2201534C957E079830770 /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = ""; }; - CEF667D9BCA4FD24ECA6A9315A4D4487 /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = ""; }; - CEFD31C6914439AB0F46685F71DA5172 /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CEFD87797C85AD0B3665BE65EB002EE1 /* FlipperSocketProvider.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FlipperSocketProvider.cpp; path = xplat/Flipper/FlipperSocketProvider.cpp; sourceTree = ""; }; - CF0D1E34D3347BB54C208ADBB16E0734 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = FirebaseCore/Sources/Public/FirebaseCore/FirebaseCore.h; sourceTree = ""; }; - CF10180CA65F0D079D9125816F239D76 /* RSocketRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketRequester.h; path = rsocket/RSocketRequester.h; sourceTree = ""; }; - CF163CA4AC5F2FEEB3695342E6EA171F /* WaitOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WaitOptions.cpp; path = folly/synchronization/WaitOptions.cpp; sourceTree = ""; }; - CF260F610791EF058D5DA0AFD5CE6907 /* GroupVarint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarint.h; path = folly/GroupVarint.h; sourceTree = ""; }; - CF328B5EF83A23F22D263A6E94A083C4 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; - CF3421807AF987E2B962CB17EEA3B665 /* RTSpinKitAnimating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitAnimating.h; sourceTree = ""; }; - CF567118FD4EBFF484BEC79575A45056 /* LockTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockTraits.h; path = folly/LockTraits.h; sourceTree = ""; }; - CF5C5EA86B1A25DE8F5E55EF2B223267 /* FirebaseCoreDiagnostics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.release.xcconfig; sourceTree = ""; }; - CF79DF10984555DFBB8FF3E6E3C16133 /* Futex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Futex-inl.h"; path = "folly/detail/Futex-inl.h"; sourceTree = ""; }; - CF9BA8573EC92F7BF3D01FDD719D6E24 /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = FirebaseCore/Sources/FIRBundleUtil.m; sourceTree = ""; }; - CF9C2AA9FDA82FC07A8828378D78F62B /* FIRCLSUUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUUID.h; path = Crashlytics/Shared/FIRCLSUUID.h; sourceTree = ""; }; - CFB3DC52A4AA15CE207B02AD5D134E68 /* Flipper-RSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-RSocket-prefix.pch"; sourceTree = ""; }; - CFC38BC0437DC82F1A3C64B6F33D90A6 /* AtomicHashUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashUtils.h; path = folly/detail/AtomicHashUtils.h; sourceTree = ""; }; - CFDC8A5EC5B100F1DED48A4999389984 /* SRHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHash.m; path = SocketRocket/Internal/Utilities/SRHash.m; sourceTree = ""; }; - CFE0C6DA81DC6FC3F9E33666AD9D6A25 /* F14Map.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Map.h; path = folly/container/F14Map.h; sourceTree = ""; }; - D01EEC92FDAAEA0FC88275A2B446A2BF /* RCTTypeSafety.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTTypeSafety.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D03C5BED16E13FC01C2367E85A06ABF0 /* RCTSettingsPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsPlugins.mm; sourceTree = ""; }; - D06E2AFC03CBC1A088C73EFC5B7ED77B /* RCTUtilsUIOverride.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtilsUIOverride.m; sourceTree = ""; }; - D0770C2A58195A193F3D32FB81F0D291 /* FIRMessagingCheckinPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingCheckinPreferences.m; path = FirebaseMessaging/Sources/Token/FIRMessagingCheckinPreferences.m; sourceTree = ""; }; - D092A4DA574876DE2F1B3F39892C9B70 /* SKStateUpdateCPPWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKStateUpdateCPPWrapper.h; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.h; sourceTree = ""; }; - D0ABFB3406FCCACF0964B70EEF19F308 /* FIRMessagingBackupExcludedPlist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingBackupExcludedPlist.m; path = FirebaseMessaging/Sources/Token/FIRMessagingBackupExcludedPlist.m; sourceTree = ""; }; - D0C1738C2E9729F0485F28EF3712594B /* LogHandlerFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogHandlerFactory.h; path = folly/logging/LogHandlerFactory.h; sourceTree = ""; }; - D0C8356D24FDC69F5F5F875BD4B1591E /* AsyncPipe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncPipe.h; path = folly/experimental/coro/AsyncPipe.h; sourceTree = ""; }; - D0D689F48FA29783509552D8EF4F2F70 /* SKButtonDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKButtonDescriptor.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKButtonDescriptor.mm; sourceTree = ""; }; - D0F128DFC91328BB3FD35BDB70D6CA42 /* RSocketTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketTransport.h; path = rsocket/transports/RSocketTransport.h; sourceTree = ""; }; - D16E6C225344A21F756A2C4D04AD3195 /* React-cxxreact.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.debug.xcconfig"; sourceTree = ""; }; - D179333439E4FB68D5738036BEBBE809 /* Observer-pre.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Observer-pre.h"; path = "folly/experimental/observer/Observer-pre.h"; sourceTree = ""; }; - D1B1A0EBA7466F4F5FFA5F8402BC4416 /* Parallel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Parallel.h; path = folly/gen/Parallel.h; sourceTree = ""; }; - D1CD1B387A82187DFBA11073CDF34A07 /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; - D1D8F1B0983A8BB4C5E0DC9BE7BD801F /* FIRCLSReportManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.h; sourceTree = ""; }; - D1F3948E915D598A7FF673E9FB24758E /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = JSBigString.cpp; sourceTree = ""; }; - D21A94DFF5477ECCD4F23A7C7071148D /* SocketAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SocketAddress.cpp; path = folly/SocketAddress.cpp; sourceTree = ""; }; - D22345BFAE000593022B59D36F368DCF /* RSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RSocket.cpp; path = rsocket/RSocket.cpp; sourceTree = ""; }; - D22965FEE3B0F978C557AD9EA420BD63 /* RCTDevLoadingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevLoadingView.mm; sourceTree = ""; }; - D23F38083E77F83E5BEC6C1C054A2AAA /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; - D24BE46366FD680CCACFFD5C6F244E11 /* StringKeyedUnorderedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedSet.h; path = folly/experimental/StringKeyedUnorderedSet.h; sourceTree = ""; }; - D25F57650F672BAC803CCC032793EDE6 /* RNSScreenStackAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackAnimator.h; path = ios/RNSScreenStackAnimator.h; sourceTree = ""; }; - D262AF3ED1872D639DFD54B26CBD5F35 /* FIRCLSSerializeSymbolicatedFramesOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSerializeSymbolicatedFramesOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.h; sourceTree = ""; }; - D26DD9A552D403C2EBD70D4DDC302C6E /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; - D2714C5F5C3C202A2D43E26BF67747DE /* ScopeGuard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopeGuard.h; path = folly/ScopeGuard.h; sourceTree = ""; }; - D2801DB61D5D0BEA8A03BF6FFA609655 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; - D282524EAEAEA0B996F6010354C393D3 /* Time.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Time.cpp; path = folly/portability/Time.cpp; sourceTree = ""; }; - D28845A9E0D090188B3E1139B3AD6B3C /* NSError+FIRMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+FIRMessaging.h"; path = "FirebaseMessaging/Sources/NSError+FIRMessaging.h"; sourceTree = ""; }; - D2C2E8DEC0DBD4F61E6D29D260D72044 /* IndexedMemPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IndexedMemPool.h; path = folly/IndexedMemPool.h; sourceTree = ""; }; - D314EE80036BACED73BEA77D135F6F07 /* PromisesObjC-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromisesObjC-umbrella.h"; sourceTree = ""; }; - D31EC0FDDF7374801550D3DCF4D75EE3 /* VirtualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualExecutor.h; path = folly/VirtualExecutor.h; sourceTree = ""; }; - D3303B9D231F54619B9812DC68B1253C /* FIRExceptionModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRExceptionModel.m; path = Crashlytics/Crashlytics/FIRExceptionModel.m; sourceTree = ""; }; - D33303883E725E7925859A5C04232B78 /* ObserverManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObserverManager.cpp; path = folly/experimental/observer/detail/ObserverManager.cpp; sourceTree = ""; }; - D33AA6DE690525F723F61D870D80665A /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; - D3441F18AF4D67F822BFD7D9EA63EE19 /* PolyException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyException.h; path = folly/PolyException.h; sourceTree = ""; }; - D395B70C7699AEC41F597437F0AA3248 /* FIRCLSLaunchMarkerModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSLaunchMarkerModel.m; path = Crashlytics/Crashlytics/Models/FIRCLSLaunchMarkerModel.m; sourceTree = ""; }; - D3B026473C1E897A24C7ADC834F148AB /* FBString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBString.h; path = folly/FBString.h; sourceTree = ""; }; - D3B9D3E78FDB5ABD5B41EFCBFC2358C3 /* FIRMessagingPendingTopicsList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingPendingTopicsList.h; path = FirebaseMessaging/Sources/FIRMessagingPendingTopicsList.h; sourceTree = ""; }; - D3BF5238C387D749A73B2E7CDA395164 /* F14SetFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14SetFallback.h; path = folly/container/detail/F14SetFallback.h; sourceTree = ""; }; - D3E415164EF9E14E0049720BE6956630 /* FiberManagerMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FiberManagerMap-inl.h"; path = "folly/fibers/FiberManagerMap-inl.h"; sourceTree = ""; }; - D3E836359DD2360749387126F9273819 /* evmap.c */ = {isa = PBXFileReference; includeInIndex = 1; path = evmap.c; sourceTree = ""; }; - D3FDDBBF36CD28F92EA107FD79C4EB84 /* LoopController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LoopController.h; path = folly/fibers/LoopController.h; sourceTree = ""; }; - D434330466620B529589717082971980 /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/Utility.h; sourceTree = ""; }; - D43D241EA3A37ECEB570015D574242C4 /* Unistd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unistd.h; path = folly/portability/Unistd.h; sourceTree = ""; }; - D43DC0911700DE50E5810211216C1594 /* FlipperKitNetworkPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitNetworkPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.mm; sourceTree = ""; }; - D453633D1AE8A545BB195938440AA062 /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; }; - D4591689CAB5A5E45953D916CB2E5807 /* RCTAnimationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAnimationPlugins.mm; sourceTree = ""; }; - D45E20DC94604728B0E1E02944311302 /* Thunk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Thunk.h; path = folly/lang/Thunk.h; sourceTree = ""; }; - D4979A259CCF78F8D7BBE847375155FA /* Traits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Traits.h; path = folly/Traits.h; sourceTree = ""; }; - D4B9E800E3131808BBCECF89AB779444 /* FIRCLSUserLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUserLogging.m; path = Crashlytics/Crashlytics/Components/FIRCLSUserLogging.m; sourceTree = ""; }; - D4BD0674FCC9F1EDF7ECB425D66D6C74 /* ConcurrentHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentHashMap.h; path = folly/concurrency/ConcurrentHashMap.h; sourceTree = ""; }; - D4C9AC8AFADDB39D3153ACBFC17D4018 /* RCTAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppearance.h; path = React/CoreModules/RCTAppearance.h; sourceTree = ""; }; - D4CF16A3820E6FA966CAA45BB1DF8001 /* Sse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sse.h; path = folly/detail/Sse.h; sourceTree = ""; }; - D4DAC8EFB1521715E6BB96D8D149D0A2 /* RNFBRCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBRCTEventEmitter.h; path = ios/RNFBApp/RNFBRCTEventEmitter.h; sourceTree = ""; }; - D4E11AE81C4A526B232F348B7B335FBF /* LogName.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogName.cpp; path = folly/logging/LogName.cpp; sourceTree = ""; }; - D4E447A7D80DD8E23E4D1255BE6469FB /* Padded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Padded.h; path = folly/Padded.h; sourceTree = ""; }; - D4F054BE76235440199AA69637E0794F /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; - D4FC167A942F7075BDAAE6D5E421188A /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; - D52869912D2F7CBB4E3A3F2A6E9CE2F3 /* RCTFileReaderModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileReaderModule.mm; sourceTree = ""; }; - D530F83BEBE604DFB269E690BF2CF10C /* SocketRocket.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.debug.xcconfig; sourceTree = ""; }; - D5376143C27D6755FC6288511556617F /* NetOpsDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetOpsDispatcher.h; path = folly/net/NetOpsDispatcher.h; sourceTree = ""; }; - D53B2F9491B4B10FF930F3ACB3D4CB00 /* Flipper-RSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-RSocket-dummy.m"; sourceTree = ""; }; - D53D22F6EF5A920E46DE7DD95ABE9FE7 /* ReentrantAllocator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ReentrantAllocator.cpp; path = folly/memory/ReentrantAllocator.cpp; sourceTree = ""; }; - D555CF3944FE875609E7E1148DA33AB4 /* SysStat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysStat.cpp; path = folly/portability/SysStat.cpp; sourceTree = ""; }; - D57262C614DCF2067FF4EE1FEC7DC7B4 /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/Portability.h; sourceTree = ""; }; - D58E9E283453D9C28BFA9CF47277EBD7 /* Filesystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Filesystem.h; path = folly/portability/Filesystem.h; sourceTree = ""; }; - D591B0FB06EDDEDF2D074726B1734079 /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; - D5C0F8106C339CE9D54F7F7DEA04072E /* GDTCORUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadCoordinator.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h; sourceTree = ""; }; - D5C775614AC76D44CECB6BE08B022F1F /* ReactCommon */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = ReactCommon; path = libReactCommon.a; sourceTree = BUILT_PRODUCTS_DIR; }; - D5CD6B5718B495C4B03934B849B55756 /* AtomicUtil-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicUtil-inl.h"; path = "folly/synchronization/AtomicUtil-inl.h"; sourceTree = ""; }; - D5E644CA536BDABB2487D426097178FF /* GULSceneDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULSceneDelegateSwizzler_Private.h; sourceTree = ""; }; - D5FD2E1F80C6EE008C809D048A47A8ED /* FIRCLSMultipartMimeStreamEncoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMultipartMimeStreamEncoder.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.m; sourceTree = ""; }; - D60192A5348B2C4FBD44094FE608347B /* RSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketResponder.h; path = rsocket/RSocketResponder.h; sourceTree = ""; }; - D60E5E86F04B8E043A55E74F144C0FE4 /* GDTCOREndpoints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREndpoints.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREndpoints.h; sourceTree = ""; }; - D618D70996CCB00E9F84DC3F9DD157EE /* RCTRequired.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTRequired.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D61A9E0907912607BFD8F28175E1CF4D /* FBReactNativeSpec.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBReactNativeSpec.debug.xcconfig; sourceTree = ""; }; - D61C75EBB554D1BC65B77CF20382599B /* ReactNativeLocalization-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeLocalization-prefix.pch"; sourceTree = ""; }; - D63DC70CD3181CD5896951B78D552405 /* StringKeyedUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedMap.h; path = folly/experimental/StringKeyedUnorderedMap.h; sourceTree = ""; }; - D644175108C03C206D05A59A4BC9589C /* RTSpinKitPlaneAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitPlaneAnimation.h; sourceTree = ""; }; - D65CF01D1A8F29B2960E84D7C15B5F0C /* FIRCLSFABNetworkClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABNetworkClient.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.h; sourceTree = ""; }; - D66F2E3C3C9372127A0A264F970E649B /* Flipper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-prefix.pch"; sourceTree = ""; }; - D67FEF6BDEBF00E7BCDF2C7A296EE6A4 /* RCTTypeSafety-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTTypeSafety-dummy.m"; sourceTree = ""; }; - D6876B98477D1CAF9A3D583778773BF8 /* CodingDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodingDetail.h; path = folly/experimental/CodingDetail.h; sourceTree = ""; }; - D69021ADE5FDF6CB7348DD6B486F09A5 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; - D6A55CDC68FBE68A2572724D159DDB2D /* RTSpinKitView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitView.h; sourceTree = ""; }; - D6B0C5778CB3EAF7F0AD7B5724FF05E1 /* PTProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTProtocol.h; path = peertalk/PTProtocol.h; sourceTree = ""; }; - D6B7E0A6EB2223EB3C769D717764934D /* FlowableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableOperator.h; path = yarpl/flowable/FlowableOperator.h; sourceTree = ""; }; - D6C13726D4A83386178346FF0EECC69E /* Select64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Select64.h; path = folly/experimental/Select64.h; sourceTree = ""; }; - D6EACCCBE694356929D633A4D3515209 /* Addr2Line.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Addr2Line.cpp; path = folly/experimental/symbolizer/Addr2Line.cpp; sourceTree = ""; }; - D70539F80ABC8B8902BB94E9FE0DDDE5 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; - D70C84315B4425B284595F3C27299E97 /* Synchronized.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Synchronized.h; path = folly/Synchronized.h; sourceTree = ""; }; - D716DFA6A6B56109F3F6736ED629BC21 /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; - D72E568C991AC9C1EC31733C2DE8212B /* F14Mask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Mask.h; path = folly/container/detail/F14Mask.h; sourceTree = ""; }; - D75303B4FAF0605BE0B0C34ADF27D72D /* FIRCLSHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSHandler.m; path = Crashlytics/Crashlytics/Handlers/FIRCLSHandler.m; sourceTree = ""; }; - D77133A92831407E25B43E7481837A67 /* MPMCPipelineDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipelineDetail.h; path = folly/detail/MPMCPipelineDetail.h; sourceTree = ""; }; - D78F6CE61F8F35F4EF76253252C05908 /* TimeoutQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutQueue.h; path = folly/TimeoutQueue.h; sourceTree = ""; }; - D7A499C81CC5879B7BCD8EA540FC63B6 /* RNSound.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNSound.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D7DF7DF4D65EE660EF6E2AC8ACED8D89 /* Iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterator.h; path = folly/container/Iterator.h; sourceTree = ""; }; - D7E48D96539D13617B6F28985FE42975 /* RSocketRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RSocketRequester.cpp; path = rsocket/RSocketRequester.cpp; sourceTree = ""; }; - D7F23CE254BE7F130A3625F5ED658F6B /* minheap-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "minheap-internal.h"; sourceTree = ""; }; - D800BC95009F4B2BA7EF77B2B5BFD9AB /* Singleton.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Singleton.cpp; path = folly/Singleton.cpp; sourceTree = ""; }; - D805A24522BC12D0E57A7464FD1F2843 /* RNFBApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBApp.release.xcconfig; sourceTree = ""; }; - D83AFDFD367724432E30859040C21C51 /* format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format.h; path = include/fmt/format.h; sourceTree = ""; }; - D8602CD689BB7BE161D8E923D797510F /* FBLazyVector.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBLazyVector.release.xcconfig; sourceTree = ""; }; - D874EE1365EE58D02EA554BF2ABC3D7C /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; - D8976ED442CAD3F6597B34F953C81D39 /* StaticSingletonManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StaticSingletonManager.cpp; path = folly/detail/StaticSingletonManager.cpp; sourceTree = ""; }; - D89C6D18CD0B6695446E1D499831ECEB /* MallctlHelper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MallctlHelper.cpp; path = folly/memory/MallctlHelper.cpp; sourceTree = ""; }; - D8C0C28A8973CF2162BFBBCEF6354656 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; - D8C34C8B67A82875924ABDD0A16012A7 /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; - D8CAFC0795E42D044C1F4AFDA5FDBEAB /* Try.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Try.h; path = folly/Try.h; sourceTree = ""; }; - D8F14093A0CC5F4A209131C23C3F0D61 /* CallstackHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallstackHelper.h; path = xplat/Flipper/utils/CallstackHelper.h; sourceTree = ""; }; - D8FA34671B1AAA73156600770308135B /* FIRCLSSymbolicationOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSymbolicationOperation.m; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.m; sourceTree = ""; }; - D909C4ABA101313F74DD2C35A1CE56F9 /* RCTEventDispatcherProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcherProtocol.h; sourceTree = ""; }; - D92FCDE3AF62E67ABCE666D3B8141706 /* OpenSSLUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OpenSSLUtils.cpp; path = folly/io/async/ssl/OpenSSLUtils.cpp; sourceTree = ""; }; - D94CA05BA2B23E5DD9E725A9847E2F31 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; - D96115552F62EA3480B343430DC5A87C /* RCTDeviceInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDeviceInfo.mm; sourceTree = ""; }; - D9789CEA8FABC3CCE5934281421C7C26 /* GDTCORPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPlatform.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORPlatform.h; sourceTree = ""; }; - D97D8404F9C4FA1BEAC332B05B2BA6BD /* Accumulate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Accumulate.h; path = folly/experimental/coro/Accumulate.h; sourceTree = ""; }; - D9AACDA6DD11FF2DA643693C24FFB63F /* FlipperBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperBase64.h; path = xplat/Flipper/FlipperBase64.h; sourceTree = ""; }; - D9D7A6D5853C68EC986DD51781D8ECE9 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; - D9E6EAD308690AA11350E58B82365D9E /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = FirebaseCore/Sources/FIRConfigurationInternal.h; sourceTree = ""; }; - D9F334F2E90E3EE462FC4192AF5C03BD /* React-jsi */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-jsi"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - DA09B2196198CD5CD38303BA1DEE1C9C /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; - DA159D21631AB5ECD079FD5F34D92A25 /* ParallelMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParallelMap.h; path = folly/gen/ParallelMap.h; sourceTree = ""; }; - DA160976ED5ABE48EE73158369BF48AB /* ElfCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ElfCache.h; path = folly/experimental/symbolizer/ElfCache.h; sourceTree = ""; }; - DA35FED841B06A8B220A8AC0B9FD8691 /* React-RCTAnimation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.release.xcconfig"; sourceTree = ""; }; - DA5074FAA4BC147C599B321DD27D2640 /* TimekeeperScheduledExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TimekeeperScheduledExecutor.cpp; path = folly/executors/TimekeeperScheduledExecutor.cpp; sourceTree = ""; }; - DA5D4360AA063E552CB4952D7E355E45 /* Rcu-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Rcu-inl.h"; path = "folly/synchronization/Rcu-inl.h"; sourceTree = ""; }; - DA5FECEAE90C09DBF7FE797638F2A27B /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/detail/Singleton.h; sourceTree = ""; }; - DA6176BCEA9905BACAD67EA8D9411207 /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; - DA63B823454D58BD652ED817536FEEAA /* TimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutManager.h; path = folly/io/async/TimeoutManager.h; sourceTree = ""; }; - DA695BE639683589754A0AFB120CF76A /* RNSFullWindowOverlay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSFullWindowOverlay.m; path = ios/RNSFullWindowOverlay.m; sourceTree = ""; }; - DA6C5BD3FFAA055DDF76A74A1121FF04 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; - DA6FC5C1642FC352892A7E02E24BE38D /* RCTConvert+FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FIRApp.m"; path = "ios/RNFBApp/RCTConvert+FIRApp.m"; sourceTree = ""; }; - DA76F9B27BEE671BCEE509E837C6C8EC /* StreamStateMachineBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamStateMachineBase.h; path = rsocket/statemachine/StreamStateMachineBase.h; sourceTree = ""; }; - DA7A995FA39D89B6F06746E8669748F5 /* Indestructible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Indestructible.h; path = folly/Indestructible.h; sourceTree = ""; }; - DAA1175AFBD36449347592DA0CC8475F /* GoogleAppMeasurement.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.debug.xcconfig; sourceTree = ""; }; - DACC9A5447B3C02D8569D4693B272BA2 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; - DAFB2ED99A62E5D5662CB91C732B52C2 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; }; - DB1096E9C0184E1F550436C65C142C99 /* UICollectionView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UICollectionView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/UICollectionView+SKInvalidation.mm"; sourceTree = ""; }; - DB12807A4138BF1A63CABEB9BB8E86E7 /* StampedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StampedPtr.h; path = folly/experimental/StampedPtr.h; sourceTree = ""; }; - DB14E3205ECAE92F53EB51E931287B5B /* FramedReader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FramedReader.cpp; path = rsocket/framing/FramedReader.cpp; sourceTree = ""; }; - DB1D354F6D86B6A0E0E52C394B6B40A7 /* Elf-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Elf-inl.h"; path = "folly/experimental/symbolizer/Elf-inl.h"; sourceTree = ""; }; - DB3423EA46D032B7ABAEA61DE8648B80 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; - DB571FB40873823AFC4F5234A5EAEA55 /* CArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CArray.h; path = folly/lang/CArray.h; sourceTree = ""; }; - DB7364B0F1B791BA106A70ABE2F80502 /* FIRMessagingTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingTokenManager.m; path = FirebaseMessaging/Sources/Token/FIRMessagingTokenManager.m; sourceTree = ""; }; - DB837D3570419189F182AEF87E89090E /* RCTInitializing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInitializing.h; sourceTree = ""; }; - DB896B7CD274EB398880F6936BB61339 /* RNSScreenWindowTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenWindowTraits.h; path = ios/RNSScreenWindowTraits.h; sourceTree = ""; }; - DB9E951D4F17A0C5DAE2F331F8ED1A37 /* Filter-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Filter-inl.h"; path = "folly/experimental/coro/Filter-inl.h"; sourceTree = ""; }; - DB9FF1B967454F26F6A804A7CD0B67BC /* FireAndForgetBasedFlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetBasedFlipperResponder.h; path = xplat/Flipper/FireAndForgetBasedFlipperResponder.h; sourceTree = ""; }; - DBA8368758939621771B85DA0865CB40 /* AtFork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtFork.h; path = folly/detail/AtFork.h; sourceTree = ""; }; - DBBC9DB2EDE2F39B1FF7C6C0B8335FDA /* Flowables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowables.h; path = yarpl/flowable/Flowables.h; sourceTree = ""; }; - DBD29389BFBC37ACC4542859C5120E86 /* FutureDAG.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureDAG.h; path = folly/experimental/FutureDAG.h; sourceTree = ""; }; - DBD83A9228C0305CBB0BB0A1128E41F0 /* ScopedEventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedEventBaseThread.h; path = folly/io/async/ScopedEventBaseThread.h; sourceTree = ""; }; - DBEC29534C001DF8AF4378DF00AF2F93 /* GenericBaton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GenericBaton.h; path = folly/fibers/GenericBaton.h; sourceTree = ""; }; - DC011648C234E52CACFE8273C1C2A500 /* HeterogeneousAccess-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HeterogeneousAccess-fwd.h"; path = "folly/container/HeterogeneousAccess-fwd.h"; sourceTree = ""; }; - DC4CA40CEACA7C16237749BA15E991C3 /* SoftRealTimeExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SoftRealTimeExecutor.h; path = folly/executors/SoftRealTimeExecutor.h; sourceTree = ""; }; - DC57354362389A566DFE9537AE1AA699 /* libevent.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libevent.debug.xcconfig; sourceTree = ""; }; - DC6147A5EF53C59FBBA19B22A623F71D /* FIRCLSApplication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSApplication.m; path = Crashlytics/Crashlytics/Components/FIRCLSApplication.m; sourceTree = ""; }; - DCAB338334965A41B720A91EEC381BB8 /* Flipper-Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Folly-prefix.pch"; sourceTree = ""; }; - DCB0E38298DBF7D2EABFA63DAFB15DE3 /* InitWeak.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InitWeak.cpp; path = folly/logging/InitWeak.cpp; sourceTree = ""; }; - DCB71997D702E6E72CA64A29DFB44DBC /* Flowable_FromObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable_FromObservable.h; path = yarpl/flowable/Flowable_FromObservable.h; sourceTree = ""; }; - DCFCDD720B8D39EFDF8354FFA72258D2 /* FIRInstallationsIIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.h; sourceTree = ""; }; - DCFDA42782DFE18F6748C4AB6818D7F8 /* fmt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "fmt-dummy.m"; sourceTree = ""; }; - DD1ECF53FA7D0AB2AF1930A05D11ED26 /* ThreadCachedInt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInt.h; path = folly/ThreadCachedInt.h; sourceTree = ""; }; - DD219ACCD4CA70E7C710406680497C70 /* BaselinesAsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = BaselinesAsyncSocket.cpp; path = rsocket/benchmarks/BaselinesAsyncSocket.cpp; sourceTree = ""; }; - DD2B7215E6BD367D681D9A7E8AD14460 /* AsyncSocketException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncSocketException.cpp; path = folly/io/async/AsyncSocketException.cpp; sourceTree = ""; }; - DD3492B4F150707697417294AA348824 /* FBLPromise+Retry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Retry.m"; path = "Sources/FBLPromises/FBLPromise+Retry.m"; sourceTree = ""; }; - DD452446DB5AE69E7F979F384181FB23 /* AutoTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AutoTimer.h; path = folly/experimental/AutoTimer.h; sourceTree = ""; }; - DD49AE85B1F66F2708351113B984CDB4 /* TypeList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeList.h; path = folly/detail/TypeList.h; sourceTree = ""; }; - DD6E8AB398B25E08F94A4C513478652D /* Frame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Frame.h; path = rsocket/framing/Frame.h; sourceTree = ""; }; - DD93D56EE1951E7CF09F3A2331420406 /* Padded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Padded.h; path = folly/Padded.h; sourceTree = ""; }; - DDD3601926E7EB8D1B3A38413499ED4F /* FBCxxFollyDynamicConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBCxxFollyDynamicConvert.h; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.h; sourceTree = ""; }; - DDE93B3A5B0B83E43B3A9CB8C838777A /* EventHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EventHandler.cpp; path = folly/io/async/EventHandler.cpp; sourceTree = ""; }; - DDFF2D06A0A37CF1DEAC4B93D7332ACC /* ApplyTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ApplyTuple.h; path = folly/functional/ApplyTuple.h; sourceTree = ""; }; - DE089B1327AAB954E14BD5467AB858E2 /* RNDateTimePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePickerManager.h; path = ios/RNDateTimePickerManager.h; sourceTree = ""; }; - DE1177BBD543145DFD7C9C8A750BD1AC /* Sse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sse.h; path = folly/detail/Sse.h; sourceTree = ""; }; - DE1FF187ACFB6EA5FC12764B19CA0277 /* AsyncStack.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncStack.cpp; path = folly/tracing/AsyncStack.cpp; sourceTree = ""; }; - DE2648CB4A50A2F556CB53380B42810E /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; - DE355CBDA3DE112880E1D4A6026DEAE9 /* SimpleObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SimpleObservable.h; path = folly/experimental/observer/SimpleObservable.h; sourceTree = ""; }; - DE526CB59C2DABF6628A958114EA5209 /* FIRCLSdSYM.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSdSYM.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.m; sourceTree = ""; }; - DE68ACB59B2AF2419EF8DBCCFF9F76D5 /* DistributedMutexSpecializations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutexSpecializations.h; path = folly/synchronization/DistributedMutexSpecializations.h; sourceTree = ""; }; - DE7A432DE594D5D3C0A2E56B477D3457 /* ResourceBundle-AccessibilityResources-React-Core-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-AccessibilityResources-React-Core-Info.plist"; sourceTree = ""; }; - DE87AA04E5163DDCA8B944720ECBCD96 /* RecordIO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RecordIO.h; path = folly/io/RecordIO.h; sourceTree = ""; }; - DE91B0F59B52E767F018DA4D4BDEFDDA /* Poly.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Poly.h; path = folly/Poly.h; sourceTree = ""; }; - DE96BA73576AEF2855B99EA347E6C503 /* RCTDevLoadingViewSetEnabled.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingViewSetEnabled.m; sourceTree = ""; }; - DEAB88424B355E710917722A79CD5602 /* GULSceneDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSceneDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULSceneDelegateSwizzler.m; sourceTree = ""; }; - DEB7CB956A3B434B89AB4CDB97A35B01 /* RCTImageView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageView.mm; sourceTree = ""; }; - DEDDA66C87F11DDCEE56A75B00E6364B /* RCTLinkingPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingPlugins.mm; sourceTree = ""; }; - DEF6784C5E607C43C00DAEBC318370A7 /* FIRMessagingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingUtilities.h; path = FirebaseMessaging/Sources/FIRMessagingUtilities.h; sourceTree = ""; }; - DF03F76F81AE39578D273830365E8A9E /* GDTCORRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORRegistrar.h; sourceTree = ""; }; - DF287D564A0A0F184C3E8825C5514305 /* ScopedEventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ScopedEventBaseThread.cpp; path = folly/io/async/ScopedEventBaseThread.cpp; sourceTree = ""; }; - DF400DB727CCDD606690E8E117E3F0DB /* FlipperClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperClient.mm; path = iOS/FlipperKit/FlipperClient.mm; sourceTree = ""; }; - DF458750D3F6CF4CD6CE8442FC14400B /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; - DF4F1A2CF1DACEF581064D5BF71985D2 /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/gen/Core.h; sourceTree = ""; }; - DF5F5201D66F236DE849722EB46794E3 /* FIRCLSThreadState.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSThreadState.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.c; sourceTree = ""; }; - DF78F025D1EC1309D159F353AE80CF5E /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; }; - DF9059AB94EEA4C4EDAD984F095F4505 /* Multiplex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Multiplex-inl.h"; path = "folly/experimental/coro/Multiplex-inl.h"; sourceTree = ""; }; - DFABCA592BFE6AC1210EB6AE29E306D0 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; - DFF7407D68B101BB1716CF94554B2B40 /* AtomicNotification.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AtomicNotification.cpp; path = folly/synchronization/AtomicNotification.cpp; sourceTree = ""; }; - DFF8CD8AE0557E4CB50B929D92F44898 /* FIRCLSProcess.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSProcess.c; path = Crashlytics/Crashlytics/Components/FIRCLSProcess.c; sourceTree = ""; }; - E025CDF48DE8D49AAFBC3CD6F2170136 /* GoogleAppMeasurement.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.release.xcconfig; sourceTree = ""; }; - E0416A561A73AFFAB78ECF748E1F65B4 /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; - E04CC84CD1963C27FE31F0E265E8240F /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; - E0570DF2425B4EDD27C4ACE26C2CC93E /* FlipperKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-prefix.pch"; sourceTree = ""; }; - E068A5DCBC04D07A9E456B1D3836B1AF /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = ""; }; - E084E5EBB1F12FC0E59DBD0BB33CAB40 /* PTProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTProtocol.m; path = peertalk/PTProtocol.m; sourceTree = ""; }; - E0850A95AB012459CAD842F4D8F0EE4F /* CheckedMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CheckedMath.h; path = folly/lang/CheckedMath.h; sourceTree = ""; }; - E08F5B1D4227B60D9198686061A589A3 /* FIRCLSUnwind.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSUnwind.c; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.c; sourceTree = ""; }; - E09720D7179E59F02B65F52A2CC85C4C /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingManager.h; path = Libraries/LinkingIOS/RCTLinkingManager.h; sourceTree = ""; }; - E09ABB7C70CE76AB9452BFA4EDEF7F4B /* FBLPromise+Then.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Then.h"; path = "Sources/FBLPromises/include/FBLPromise+Then.h"; sourceTree = ""; }; - E09BCC63F29D84AEAD6DBEEDB59C6E50 /* RCTDefaultCxxLogFunction.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDefaultCxxLogFunction.mm; sourceTree = ""; }; - E0BDD8EBED5D5F58048BB928537F86AB /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/gen/File.h; sourceTree = ""; }; - E0BF99792ED6B97ECDC9242C44114DA0 /* RTSpinKitUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitUtils.h; sourceTree = ""; }; - E0D74EB2FB309F1C4E352AD5543251B4 /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; - E0F962A12E725487EC41C48E91425091 /* json_patch.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = json_patch.cpp; path = folly/json_patch.cpp; sourceTree = ""; }; - E10B67AF3D999FCD164274A67ED59568 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = FirebaseCore/Sources/FIRAppAssociationRegistration.m; sourceTree = ""; }; - E122ACE7662C43AE47BA8D9707036BCC /* Pods-SundarGutka-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SundarGutka-dummy.m"; sourceTree = ""; }; - E12806AB8CA076A1B850EE2A67C1DC9F /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; - E13BB41134BD11BB76C130D52BC49E2F /* FBReactNativeSpec.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBReactNativeSpec.release.xcconfig; sourceTree = ""; }; - E153108794E57E103C840C48C550AF69 /* AddTasks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AddTasks.h; path = folly/fibers/AddTasks.h; sourceTree = ""; }; - E16A0ABC598C2029E8C0A9C295CA9FA4 /* TurboModulePerfLogger.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = TurboModulePerfLogger.cpp; sourceTree = ""; }; - E16EBEF4613A11A1918F5E51D974F3DA /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAsyncLocalStorage.h; path = React/CoreModules/RCTAsyncLocalStorage.h; sourceTree = ""; }; - E19C3E82200525B2F99DB23A5796D7C1 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; - E1C335C3C72F11DA11F0B504608B15BC /* react_native_log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = react_native_log.h; sourceTree = ""; }; - E1D27C27ACA87E2F96EF14162CFADEB4 /* RCTDataRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDataRequestHandler.mm; sourceTree = ""; }; - E1EB0E8F4ABA59518F7C51AF4E07C61C /* strlcpy-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "strlcpy-internal.h"; sourceTree = ""; }; - E1F2A610A8243D94E4449334BF524239 /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; - E1F6814DC5231B6DD4C19989E93432E2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - E2083DD7ED94C1AAFCBB5F9A4A8184F7 /* Malloc.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Malloc.cpp; path = folly/experimental/coro/detail/Malloc.cpp; sourceTree = ""; }; - E22D618B343668BAB1028B0A04367CED /* Cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cast.h; path = folly/lang/Cast.h; sourceTree = ""; }; - E2307777F918F0E21D3C996ADA96656B /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; - E23859AA3BD44CB4E85289D443AD6714 /* SignalHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SignalHandler.cpp; path = folly/experimental/symbolizer/SignalHandler.cpp; sourceTree = ""; }; - E23CA08ACB7748071DB96954719136DA /* ParallelMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ParallelMap-inl.h"; path = "folly/gen/ParallelMap-inl.h"; sourceTree = ""; }; - E23FD54525A92C0E865BE037A44CADAF /* TimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFDTimeoutManager.h; path = folly/experimental/TimerFDTimeoutManager.h; sourceTree = ""; }; - E25079395F8381E02649F06DF0C0E973 /* FIRCLSAsyncOperation_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAsyncOperation_Private.h; path = Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation_Private.h; sourceTree = ""; }; - E292E6A658D32FBF7D2CCAB72FF342A2 /* react-native-sqlite-storage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-sqlite-storage-dummy.m"; sourceTree = ""; }; - E2A59D863293DEF2AB210FFB5BC3CB04 /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/portability/Malloc.h; sourceTree = ""; }; - E2B3B171B5BF821F313A50D9B6BA9149 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; - E2B63D462DB7F827C4B11FD51E4F8E2D /* FirebaseCore */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = FirebaseCore; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E2CD06331A764D0E49BDC1AD025FA1BB /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIROptions.h; sourceTree = ""; }; - E2DF2CCDF9038A3E3E1C0AA8BD149322 /* RNFBApp.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFBApp.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E30FC6199F704EF11CFDE8A610496583 /* RNFBAnalytics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFBAnalytics-prefix.pch"; sourceTree = ""; }; - E33649EFC7B0FD31BCEAF21018564E64 /* RNFBJSON.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBJSON.h; path = ios/RNFBApp/RNFBJSON.h; sourceTree = ""; }; - E3454FAAD7B64610D77D83C4E61F3FF4 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; }; - E34D9F440C68E1D27DD19669C9E12627 /* RangeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeCommon.h; path = folly/detail/RangeCommon.h; sourceTree = ""; }; - E37F4B11904ABD78889EF06C1D318938 /* BaselinesTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = BaselinesTcp.cpp; path = rsocket/benchmarks/BaselinesTcp.cpp; sourceTree = ""; }; - E3AA68B558C5953AB5F3E94913C574E3 /* AtomicLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicLinkedList.h; path = folly/AtomicLinkedList.h; sourceTree = ""; }; - E3AF749C7B92A7FA83E5112D5501D8CB /* StackTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StackTrace.cpp; path = folly/experimental/symbolizer/StackTrace.cpp; sourceTree = ""; }; - E3B168C8FC2CB071DE1A257D4112855A /* FIRMessagingLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRMessagingLogger.m; path = FirebaseMessaging/Sources/FIRMessagingLogger.m; sourceTree = ""; }; - E3B44B69312B5ABEAD811C30E9F2443C /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; - E3BE7D94086D1F0DC8F9463B42723AF5 /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; - E3E6AAD57C55F77C66E934C866232D12 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = ""; }; - E3E8FA24694FAE14AB3726E854849D3A /* FBReactNativeSpec.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBReactNativeSpec.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E40B0DE790CDFB108662BD16AEB6FA98 /* StreamStateMachineBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamStateMachineBase.cpp; path = rsocket/statemachine/StreamStateMachineBase.cpp; sourceTree = ""; }; - E411A4E487CC460F36063F05A7F31AF2 /* SharedLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedLock.h; path = folly/experimental/coro/SharedLock.h; sourceTree = ""; }; - E427439713345C45E3360DA2C939B2F0 /* Uri-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Uri-inl.h"; path = "folly/Uri-inl.h"; sourceTree = ""; }; - E429D2F480DA8144FE2EB3711BE9C9D3 /* Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Format.h; path = folly/Format.h; sourceTree = ""; }; - E44369A4EC8E30720036853336715350 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; - E44E86038ECE605D07F069906871BAD4 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; - E4505AA0B3FAEDC2B4D046FA4086CBE2 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; - E4584610CF8CAB27BC72AA7BC0876711 /* ManualLifetime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualLifetime.h; path = folly/experimental/coro/detail/ManualLifetime.h; sourceTree = ""; }; - E46BDAA8F1ECBEFC23C28066DA52CE3F /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; - E46F142897913CEE1BED5D093EA66013 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; - E478DF26AB1D97FB4422F3C3EA479C23 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E4844D1ECDBF2EE8DA0789206DDFC422 /* F14Policy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Policy.h; path = folly/container/detail/F14Policy.h; sourceTree = ""; }; - E48ED72F4427A6C334374F533766A5BD /* NamedThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NamedThreadFactory.h; path = folly/executors/thread_factory/NamedThreadFactory.h; sourceTree = ""; }; - E4991F13035A43A169DE4775A8CB03D5 /* RCTConvert+FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FIROptions.h"; path = "ios/RNFBApp/RCTConvert+FIROptions.h"; sourceTree = ""; }; - E49FE8F0E574AD03FCA9325E4E7BBC84 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; - E4DBC9C7CC36746A228542FDFC077C8E /* RCTTurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModule.h; sourceTree = ""; }; - E4E380435A513D34CD9320B6CE067E03 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; - E4F8B3E2ACB0AD2FF2D40D667685D05D /* WithAsyncStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WithAsyncStack.h; path = folly/experimental/coro/WithAsyncStack.h; sourceTree = ""; }; - E5168CAB53ACE1E25CB66053753DB0F6 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; - E532B197378A5A353F06E801DA352D5D /* EnvUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnvUtil.h; path = folly/experimental/EnvUtil.h; sourceTree = ""; }; - E543D50BD3B928EE62DA6E0FB8D4C47C /* ReactNativeVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactNativeVersion.h; sourceTree = ""; }; - E5A2DF3C4CD3F2E9CA821B449743CFC6 /* GDTCCTUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploadOperation.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploadOperation.h; sourceTree = ""; }; - E5CB603CE0FF22D4E43DA2B4273A5A48 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; - E5E252823D393870D2F629F144ED3FFD /* FBLazyVector.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBLazyVector.debug.xcconfig; sourceTree = ""; }; - E5FF5DE7B535017828815EB3A94B8D66 /* Windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Windows.h; path = folly/portability/Windows.h; sourceTree = ""; }; - E608A05D58AA4787A81C89CD935F96CF /* RSocketConnectionEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketConnectionEvents.h; path = rsocket/RSocketConnectionEvents.h; sourceTree = ""; }; - E61950482AECB181A1765D0CDA1781A4 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; - E620CB8D1EAC1FD044C284819AB45C9F /* FlipperPlatformWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlatformWebSocket.h; path = iOS/FlipperKit/FlipperPlatformWebSocket.h; sourceTree = ""; }; - E621E8D4F83065568E004219B948E565 /* FIRMessagingAPNSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingAPNSInfo.h; path = FirebaseMessaging/Sources/Token/FIRMessagingAPNSInfo.h; sourceTree = ""; }; - E63DE336D03910C692225958BDF01759 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; - E6625954464823E78C26E558523F0100 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSRWebSocket.h; path = Libraries/WebSocket/RCTSRWebSocket.h; sourceTree = ""; }; - E6625AE83697B4DF324F34E07C3EBA0E /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; - E66467114030EDF5B4CBC87834B0DCD9 /* AsyncFileWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncFileWriter.h; path = folly/logging/AsyncFileWriter.h; sourceTree = ""; }; - E6834C82E53FF34C2B7C10EDADC19303 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; - E68B194AF0FDB671E7321717A8284CD1 /* dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dynamic.h; path = folly/dynamic.h; sourceTree = ""; }; - E6A16705C69FC7DE11C2469A4A0F8358 /* React-RCTText */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTText"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E6D56559208648770A42FBB702EC8934 /* SKHiddenWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHiddenWindow.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/SKHiddenWindow.h; sourceTree = ""; }; - E6EC276A73CB093B044E17F6E101ABD0 /* UIColor+SKSonarValueCoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIColor+SKSonarValueCoder.mm"; path = "iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/UIColor+SKSonarValueCoder.mm"; sourceTree = ""; }; - E6ED761C39561BFD7CD87C972371A19A /* SysMembarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMembarrier.h; path = folly/portability/SysMembarrier.h; sourceTree = ""; }; - E70293D80B5481AB7FACC4F3C80C4B3C /* GLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GLog.h; path = folly/GLog.h; sourceTree = ""; }; - E7178FECB829C9576A3723658B07F087 /* React-Codegen */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-Codegen"; path = "libReact-Codegen.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E71B8F686F4E347F1B760766ED925390 /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; - E71C905CFAA1FC58ECCE36C377B3149B /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; - E725096BEB646B55E3C92A9C8A8F73F5 /* AsyncTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTrace.h; path = folly/detail/AsyncTrace.h; sourceTree = ""; }; - E7414447A11752FA6049F27BFD3E7FAA /* GDTCOREndpoints_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREndpoints_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREndpoints_Private.h; sourceTree = ""; }; - E748DEE36ABE4A18FEEAC53C1EC4D7C3 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; - E75A2B6D23E04B35F4BAC4046FA3B512 /* RNCSafeAreaViewEdges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewEdges.m; path = ios/SafeAreaView/RNCSafeAreaViewEdges.m; sourceTree = ""; }; - E77A4CD79946F41CE495AD25A9E96A81 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; - E78EA91B34B42350E2AF2B226A620D06 /* ConnectionContextStore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionContextStore.cpp; path = xplat/Flipper/ConnectionContextStore.cpp; sourceTree = ""; }; - E79D9B9BA23D193F53BDFA1D9E9A6416 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; - E7B069DA7FEFC0DECDEAC21BD6001A48 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; - E7B63BE3B26C80475EAA44AB9BCA3D87 /* FIRCLSByteUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSByteUtility.m; path = Crashlytics/Shared/FIRCLSByteUtility.m; sourceTree = ""; }; - E7C02F7C722EF32238B929FE175FBD36 /* FlipperRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperRSocketResponder.h; path = xplat/Flipper/FlipperRSocketResponder.h; sourceTree = ""; }; - E7ED5F7E2FFF5DAD53ECAC467AAE9698 /* FIRCLSFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFile.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSFile.h; sourceTree = ""; }; - E7FDCDA075548A04B01036EA0CBF93E6 /* SRRunLoopThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRunLoopThread.m; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.m; sourceTree = ""; }; - E80BAB546EF12113B6EDAF24FEDC93F9 /* AsyncTimeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTimeout.h; path = folly/io/async/AsyncTimeout.h; sourceTree = ""; }; - E810BA9491300B52BD94304C71F0B9D7 /* GDTCORStorageEventSelector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageEventSelector.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageEventSelector.h; sourceTree = ""; }; - E874704C54B1CD981192C181E1B25A3B /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = iOS/FlipperKit/FlipperPlugin.h; sourceTree = ""; }; - E87A2276263BAE71A2A6625DA694D320 /* HeterogeneousAccess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeterogeneousAccess.h; path = folly/container/HeterogeneousAccess.h; sourceTree = ""; }; - E8818EB0E3F6A31465771FE84D5427B3 /* OpenSSLUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLUtils.h; path = folly/io/async/ssl/OpenSSLUtils.h; sourceTree = ""; }; - E889C0E7C68C9188D72EDEC5192A50D3 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = JSCRuntime.cpp; sourceTree = ""; }; - E8946DEA99E084C5FBB314A2654272B9 /* Asm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Asm.h; path = folly/portability/Asm.h; sourceTree = ""; }; - E89EB8C8838E1E187E7E1B3C2BDCCEED /* Baton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Baton.h; path = folly/experimental/coro/Baton.h; sourceTree = ""; }; - E8A45EBB1122D32FF6F0730EDC80DC3C /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; }; - E8AB8029A8E7D55E459F7C9E10BBCF03 /* evutil_rand.c */ = {isa = PBXFileReference; includeInIndex = 1; path = evutil_rand.c; sourceTree = ""; }; - E8B61C4834B31F1F24ADE24AD0CCDDCA /* dynamic-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "dynamic-inl.h"; path = "folly/dynamic-inl.h"; sourceTree = ""; }; - E8B8F2031842582AB2FBB31FB6D8F83A /* HazptrDomain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrDomain.h; path = folly/synchronization/HazptrDomain.h; sourceTree = ""; }; - E8D4641D5676D447760111B535602E40 /* FIRCLSMachOSlice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachOSlice.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.h; sourceTree = ""; }; - E8E1CCD63E62A8144C5D46723863430F /* ConcurrentSkipList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentSkipList.h; path = folly/ConcurrentSkipList.h; sourceTree = ""; }; - E914AAFDBACA3C2A5746C321A559CF53 /* ipv6-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ipv6-internal.h"; sourceTree = ""; }; - E9169697D5422788E2CA9126B185F05F /* RCTDefaultCxxLogFunction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefaultCxxLogFunction.h; sourceTree = ""; }; - E917EC566CC5A265DAEE2BB0A726F650 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; - E91ADC471ACA59DC8EB85AEB321E2166 /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; - E91C9A6BD519A5FEB60E449EF8973047 /* SymbolizedFrame.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SymbolizedFrame.cpp; path = folly/experimental/symbolizer/SymbolizedFrame.cpp; sourceTree = ""; }; - E922EF10AF54DE059101D0BD787BE1CB /* GDTCOREndpoints.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREndpoints.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREndpoints.m; sourceTree = ""; }; - E93F12A31128F7A5E943138114DB7D41 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDeviceInfo.h; path = React/CoreModules/RCTDeviceInfo.h; sourceTree = ""; }; - E93F701CA8EB196D77AE99E094D873E4 /* Flipper */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Flipper; path = libFlipper.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E943603824BB23E8D37335ADA8B1FF9A /* FlipperBase64.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FlipperBase64.cpp; path = xplat/Flipper/FlipperBase64.cpp; sourceTree = ""; }; - E94D8993246F1BC1B75D077268C0C4EC /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetwork.h; sourceTree = ""; }; - E956CA47EDE6CD5A223771F6F1EEB971 /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; - E980BC5E022F5E4C4DDE43FB2CED93F3 /* React-Codegen.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Codegen.release.xcconfig"; sourceTree = ""; }; - E9839C6CFDB977A75AC7ED57E7F1E079 /* json_patch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_patch.h; path = folly/json_patch.h; sourceTree = ""; }; - E988827230A631093B4EB146166246FF /* FileUtilDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtilDetail.h; path = folly/detail/FileUtilDetail.h; sourceTree = ""; }; - E99570B87D5588AFC5F600A37BB4B810 /* SSLOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLOptions.h; path = folly/io/async/SSLOptions.h; sourceTree = ""; }; - E99719657904C1626A686C45A58328E5 /* RTSpinKitThreeBounceAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitThreeBounceAnimation.m; sourceTree = ""; }; - E9C08A6E8C077CFBCC0EA008D37B2ACF /* CPUThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPUThreadPoolExecutor.h; path = folly/executors/CPUThreadPoolExecutor.h; sourceTree = ""; }; - E9C7C64D92A4DAF8332D483479398512 /* locale.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = locale.h; path = include/fmt/locale.h; sourceTree = ""; }; - E9E4D1CD2E627D83710109E791AF8497 /* UIColor+SKSonarValueCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SKSonarValueCoder.h"; path = "iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/UIColor+SKSonarValueCoder.h"; sourceTree = ""; }; - E9F7F3E4B69FB3AD0440FBF65D09A336 /* TypeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeInfo.h; path = folly/lang/TypeInfo.h; sourceTree = ""; }; - EA1503EF24CB22452F56F3559FB5E76F /* Random.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Random.cpp; path = folly/Random.cpp; sourceTree = ""; }; - EA1B6E4B65F61BC2EBC65CA86D7D2DC5 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = FirebaseCore/Sources/FIRComponentType.m; sourceTree = ""; }; - EA330BCABFE560C8D2EC6AA52739CA48 /* Executor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Executor.cpp; path = folly/Executor.cpp; sourceTree = ""; }; - EA3DB8B0BE255EA9CD52506B93D7E87E /* BitUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitUtils.h; path = yoga/BitUtils.h; sourceTree = ""; }; - EA4D4539AAAFC119B23BE4703815FB76 /* SingletonStackTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonStackTrace.h; path = folly/detail/SingletonStackTrace.h; sourceTree = ""; }; - EA5CCF376C7620414F5A63042A7E4568 /* FIRMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessaging.h; path = FirebaseMessaging/Sources/Public/FirebaseMessaging/FIRMessaging.h; sourceTree = ""; }; - EA8A9CE3BF695D3C28E55EA88923B9B0 /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; - EAA387B801851982D9CA34103AA34C3A /* UncaughtExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UncaughtExceptions.h; path = folly/lang/UncaughtExceptions.h; sourceTree = ""; }; - EAACDBFA65009FF48228EEB77E7A9A89 /* FirebaseInstallations-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstallations-dummy.m"; sourceTree = ""; }; - EABDD3A0B5FEB7A20683316CB924F3AD /* Request.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Request.h; path = folly/io/async/Request.h; sourceTree = ""; }; - EAD84E2AE1DE750C95F6FE3EDEE5F990 /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; - EAFB6A798A71D1E7A1491C9F4606A550 /* LogHandlerConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogHandlerConfig.h; path = folly/logging/LogHandlerConfig.h; sourceTree = ""; }; - EAFCEBB979ADB800E263B7B5F7BAA9CE /* Lock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lock.h; path = folly/synchronization/Lock.h; sourceTree = ""; }; - EAFD112BE8E4186D0A943FBF3A2DE037 /* BitIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIterator.h; path = folly/container/BitIterator.h; sourceTree = ""; }; - EB2DB83E96E0066E0F8697E2495991D9 /* AtomicHashArray-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashArray-inl.h"; path = "folly/AtomicHashArray-inl.h"; sourceTree = ""; }; - EB489343C89620B63F00206C7226C4AE /* RSocketStats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStats.h; path = rsocket/RSocketStats.h; sourceTree = ""; }; - EB4AE3D06A1B81E1C0F37522C964010C /* Materialize-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Materialize-inl.h"; path = "folly/experimental/coro/Materialize-inl.h"; sourceTree = ""; }; - EB62803E70F522C85064FED27ADE6F93 /* FIRInstallationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStore.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.m; sourceTree = ""; }; - EB6A86521D9573E1BDEEC6C3F161F390 /* RNCAsyncStorageDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorageDelegate.h; path = ios/RNCAsyncStorageDelegate.h; sourceTree = ""; }; - EB70E5168F67A38295B190D8B1CE7903 /* Types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Types.h; path = folly/futures/detail/Types.h; sourceTree = ""; }; - EB9FA30539AD0AADB2549D7FC8637408 /* xlog.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = xlog.cpp; path = folly/logging/xlog.cpp; sourceTree = ""; }; - EBB3BDDB4AD42CBC79094A77B2D516E2 /* FIRMessagingAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingAnalytics.h; path = FirebaseMessaging/Sources/FIRMessagingAnalytics.h; sourceTree = ""; }; - EBC93EDC4706AE941F7E1096EDB40FF7 /* YogaKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YogaKit.modulemap; sourceTree = ""; }; - EBCB2246D044A1C7D711BC705B67C594 /* RustAdaptors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RustAdaptors.h; path = folly/experimental/coro/RustAdaptors.h; sourceTree = ""; }; - EBDDD46EFF5EF59F56F6A51DEBAA1C4F /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; - EBDF2F608DC568FE9D2FBFCEAD6ABBB3 /* FlipperWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperWebSocket.h; path = iOS/FlipperKit/FlipperWebSocket.h; sourceTree = ""; }; - EC143033F026FD1DDC65E75832DC501E /* GoogleUtilities.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.debug.xcconfig; sourceTree = ""; }; - EC1B333E10C44CD43BEEB88C32EFBBFA /* RNSScreenNavigationContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenNavigationContainer.m; path = ios/RNSScreenNavigationContainer.m; sourceTree = ""; }; - EC23EB2C48222F826755087BA1396A61 /* Builtins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Builtins.h; path = folly/portability/Builtins.h; sourceTree = ""; }; - EC2A0616EA793F8712403CE52732FAE1 /* EventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EventBaseThread.cpp; path = folly/io/async/EventBaseThread.cpp; sourceTree = ""; }; - EC3CD719F9587569B07E22CF8602969C /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibration.h; path = Libraries/Vibration/RCTVibration.h; sourceTree = ""; }; - EC4027953FEFA45807B976FF75EAFAEB /* React-logger.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-logger.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EC42A482CC965B2F035A3E0E2B9F4D3E /* FlipperClient+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FlipperClient+Testing.h"; path = "iOS/FlipperKit/FlipperClient+Testing.h"; sourceTree = ""; }; - EC5E239283412A4D6F4D28C555F048D5 /* RTSpinKitFadingCircleAltAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RTSpinKitFadingCircleAltAnimation.h; sourceTree = ""; }; - EC70041113DCEC218E473892C13B6550 /* FBLPromiseError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromiseError.h; path = Sources/FBLPromises/include/FBLPromiseError.h; sourceTree = ""; }; - EC786E71DC0AFAFBACD0F6ABB8F98A6F /* BenchmarkUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BenchmarkUtil.h; path = folly/BenchmarkUtil.h; sourceTree = ""; }; - EC84BF3E035CCD130DD24A2F56CE98D0 /* Unistd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unistd.h; path = folly/portability/Unistd.h; sourceTree = ""; }; - ECDE833A459626F042017A5FBA688266 /* FIRCLSReportManager_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportManager_Private.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportManager_Private.h; sourceTree = ""; }; - ECF60687416456B901D50CF865999031 /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GoogleUtilities/GULLoggerLevel.h; sourceTree = ""; }; - ED1AC4479882283EFC03777584E11107 /* OpenSSL-Universal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OpenSSL-Universal.debug.xcconfig"; sourceTree = ""; }; - ED2630EE7B7F71BF0485A6F655ABD628 /* RCTDisplayWeakRefreshable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayWeakRefreshable.m; sourceTree = ""; }; - ED2DE82849D60C7F6BFFCE8DD44974BC /* FBLPromise+Testing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Testing.m"; path = "Sources/FBLPromises/FBLPromise+Testing.m"; sourceTree = ""; }; - ED34610FAE8FC314E7408680A672DB1D /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; - ED50620FDD7A20CF066DBA13E69AB8D4 /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/detail/Singleton.h; sourceTree = ""; }; - ED61AFB82E2F0335D9F09656AA11CDE3 /* Sched.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sched.h; path = folly/portability/Sched.h; sourceTree = ""; }; - ED75A7CE454B8E5E57A08C315924CE4A /* http-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "http-internal.h"; sourceTree = ""; }; - ED912BFF47B6702E1F8E9390B28EC20C /* ScopeGuard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopeGuard.h; path = folly/ScopeGuard.h; sourceTree = ""; }; - ED94BBF43FC70F7C4A00D70D942AFFDC /* FBLPromisePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromisePrivate.h; path = Sources/FBLPromises/include/FBLPromisePrivate.h; sourceTree = ""; }; - EDA6902FCF096D5AE195A3B0FDD6A5B2 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; - EDA80E3EF3F7840A2C376FABBB3FF1C7 /* MeteredExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MeteredExecutor.h; path = folly/executors/MeteredExecutor.h; sourceTree = ""; }; - EDD88483A935A16BBD883BD8D9F533AA /* SerialExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerialExecutor.h; path = folly/executors/SerialExecutor.h; sourceTree = ""; }; - EDEAA004233EBE80E4C2D2718A7124F7 /* BitVectorCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitVectorCoding.h; path = folly/experimental/BitVectorCoding.h; sourceTree = ""; }; - EDF3FA39D2C915F2F4E8B2B7BE860557 /* SocketOptionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketOptionMap.h; path = folly/io/SocketOptionMap.h; sourceTree = ""; }; - EDF641F9DF4D578854775DBFB8AE3935 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EDF95DAE48320B12D48B0EBE2DDA89E8 /* HardwareConcurrency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HardwareConcurrency.h; path = folly/system/HardwareConcurrency.h; sourceTree = ""; }; - EE18D9847E5ED9F3AC9DC92C4BE9B61E /* CString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CString.cpp; path = folly/lang/CString.cpp; sourceTree = ""; }; - EE1DAFF3FB376624C8397FA023015ED7 /* FBVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBVector.h; path = folly/FBVector.h; sourceTree = ""; }; - EE2F3D205C1E01834439E6DA2DED0002 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; - EE344789157A9998EDC5218BC27FDA55 /* react-native-version-number.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-version-number.debug.xcconfig"; sourceTree = ""; }; - EE3C78C9AC1730F08E26FAD6A647D7B1 /* RCTMockDef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMockDef.h; sourceTree = ""; }; - EE4AEFEACE275DDCFB42B9400BF6B218 /* RNFBCrashlytics */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RNFBCrashlytics; path = libRNFBCrashlytics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - EE542B8A788CFEE6BD0DA40A2764D8A0 /* HazptrThrLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThrLocal.h; path = folly/synchronization/HazptrThrLocal.h; sourceTree = ""; }; - EE61ECD3F37BAF3D79908CE2BBC24E6C /* RequestResponseRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseRequester.h; path = rsocket/statemachine/RequestResponseRequester.h; sourceTree = ""; }; - EE7BE35238B6C60626C28E1BFF2AC1AB /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; - EE8DDB1F33733335B5B59DD91415CD05 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRVersion.h; sourceTree = ""; }; - EE9CBEF8F300F477ECFBA06F54E9DCB3 /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = ""; }; - EEB8FA47BD113848556396CD13D5AB2B /* FmtCompile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FmtCompile.h; path = folly/portability/FmtCompile.h; sourceTree = ""; }; - EEC010C192966E66A35D102E4BDEF7A9 /* TcpDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpDuplexConnection.h; path = rsocket/transports/tcp/TcpDuplexConnection.h; sourceTree = ""; }; - EED95147C1F62997D1516D6D510609B1 /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/IPAddress.h; sourceTree = ""; }; - EEDBF403E8E0B3885E65C2741B536BC5 /* React-RCTImage */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTImage"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - EF048FE79439BDAC1D85C3DC1EE08F91 /* Malloc.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Malloc.cpp; path = folly/portability/Malloc.cpp; sourceTree = ""; }; - EF1D1A53DCDD9B20792C24292819AC1C /* SaturatingSemaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SaturatingSemaphore.h; path = folly/synchronization/SaturatingSemaphore.h; sourceTree = ""; }; - EF33CE834038B77D7745AE6C0B933DFA /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; - EF44D14EE1F7B247462D4840833F7FD4 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; - EF720C4BFD259CA378CC311CA7D6C5C5 /* ProtocolVersion.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ProtocolVersion.cpp; path = rsocket/framing/ProtocolVersion.cpp; sourceTree = ""; }; - EF8C1CA750BDC4AF71DE5066C56B7E0E /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Subscription.cpp; path = yarpl/observable/Subscription.cpp; sourceTree = ""; }; - EF8DC3CACA08301D726A3518A63A8DF5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - EFE8A306929B956A91E8C4C70130B9CE /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/Math.h; sourceTree = ""; }; - EFF265AB991E394128AFF29A0B9B158C /* SingletonThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonThreadLocal.h; path = folly/SingletonThreadLocal.h; sourceTree = ""; }; - F009CBE0A3E54BE22A7FAF18936B0D0E /* Result.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Result.h; path = folly/experimental/coro/Result.h; sourceTree = ""; }; - F00CC68E3B218AA49F47B13F38E5570F /* GroupVarintDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarintDetail.h; path = folly/detail/GroupVarintDetail.h; sourceTree = ""; }; - F01D3F7202DBF594ADDEC8EDCF6160F5 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; - F026E041F69B38DAF8F2B5F9D7169048 /* GlobalShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = GlobalShutdownSocketSet.cpp; path = folly/io/GlobalShutdownSocketSet.cpp; sourceTree = ""; }; - F02AE176E23296035BE827D79884F1B1 /* ranges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ranges.h; path = include/fmt/ranges.h; sourceTree = ""; }; - F0362946043BE07CE66751F12FAF3B2F /* RNCAsyncStorage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCAsyncStorage.debug.xcconfig; sourceTree = ""; }; - F044497092D92CED4DA015846450BEE7 /* json.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json.h; path = folly/json.h; sourceTree = ""; }; - F06E718EA11EE6A5485A8598323A70B0 /* Collect-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Collect-inl.h"; path = "folly/experimental/coro/Collect-inl.h"; sourceTree = ""; }; - F09275AC2F0686CEA05E9AAEADEF99A2 /* Uri.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Uri.h; path = folly/Uri.h; sourceTree = ""; }; - F0AB384A0D3D62A9AEB8F0D569565775 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; - F0C58BD97694FF460BE4A364A50B4574 /* LogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LogFormatter.h; path = folly/logging/LogFormatter.h; sourceTree = ""; }; - F0CA3143F0CD3659F98F0D830760487F /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/Hash.h; sourceTree = ""; }; - F0CC6EC3C91E5F50CE7C7FDB755F79C2 /* React-Core.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.release.xcconfig"; sourceTree = ""; }; - F0FA2C717CC7E19404D4F699FE7C7446 /* FIRCLSProfiling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSProfiling.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.c; sourceTree = ""; }; - F10C43E25CF048D97D99EDFDC5E5E631 /* RNFBMessagingModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBMessagingModule.m; path = ios/RNFBMessaging/RNFBMessagingModule.m; sourceTree = ""; }; - F10E94AFC35CCEC859CCFD2268FE6DDB /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; - F1303D42B14BF2C64C5BB66F82F15F7F /* ExceptionWrapper-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExceptionWrapper-inl.h"; path = "folly/ExceptionWrapper-inl.h"; sourceTree = ""; }; - F147C547765377F3DFF205333A2D1831 /* FIRCurrentDateProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCurrentDateProvider.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.m; sourceTree = ""; }; - F14D504FF9B445B5B8837DEA4C8A297F /* boost.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = boost.release.xcconfig; sourceTree = ""; }; - F153754527F84CE7CA796C83E9E702BA /* FIRCLSExecutionIdentifierModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSExecutionIdentifierModel.m; path = Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.m; sourceTree = ""; }; - F18E3A85ADFF524E0A14FD4EAFF70BFD /* ConcurrentSkipList-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ConcurrentSkipList-inl.h"; path = "folly/ConcurrentSkipList-inl.h"; sourceTree = ""; }; - F1ABA50B5DAE447018C0C0D5856A3E78 /* FIRCLSFeatures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFeatures.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSFeatures.h; sourceTree = ""; }; - F1D4D6CB34C45F65C7EFD420F85AADB1 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = ""; }; - F1D63BA5EE870E646F84C9A661A24F41 /* ThreadName.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadName.h; path = folly/system/ThreadName.h; sourceTree = ""; }; - F1E1CD354584883EF5650DC000B09B63 /* FIRInstallations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallations.m; path = FirebaseInstallations/Source/Library/FIRInstallations.m; sourceTree = ""; }; - F1E5BF57BDF1EA6CA87F254EDB2E0F67 /* Try.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Try.h; path = folly/Try.h; sourceTree = ""; }; - F1E8505C94A098629FDCC700F9940850 /* FlipperKitLayoutPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitLayoutPlugin.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.mm; sourceTree = ""; }; - F2078FDE71ABCEB2994E710C46D1D535 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; - F213BDE62041B7A6CA972CB5A6A6F651 /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedNodesManager.h; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; - F2283611E77515560392631FB8DE120D /* Transform-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Transform-inl.h"; path = "folly/experimental/coro/Transform-inl.h"; sourceTree = ""; }; - F24ACD7FA08DD04730F38F2C77266E13 /* IPAddressV6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV6.h; path = folly/IPAddressV6.h; sourceTree = ""; }; - F24EDD28B92D45834B4AFA89CE1496FD /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; - F24F3446C3770A5C7EBC3ADE4033C48F /* evrpc-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "evrpc-internal.h"; sourceTree = ""; }; - F26DFC732C9F6A724ED2BE13457A433A /* CancellationToken-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CancellationToken-inl.h"; path = "folly/CancellationToken-inl.h"; sourceTree = ""; }; - F2A3613643503A81A26626687C381942 /* Barrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Barrier.h; path = folly/experimental/coro/detail/Barrier.h; sourceTree = ""; }; - F2AD8066E0EC7A181A04F678A6B60B49 /* FIRMessagingPersistentSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingPersistentSyncMessage.h; path = FirebaseMessaging/Sources/FIRMessagingPersistentSyncMessage.h; sourceTree = ""; }; - F2AFAC2D60BAA00B878AF6312E0B97FA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - F2B019694D9443C4E4D4BAEA1BE8FB30 /* Sleep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sleep.h; path = folly/experimental/coro/Sleep.h; sourceTree = ""; }; - F2DA04A64FFB6AA22D579014BE447A10 /* AsyncFileWriter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsyncFileWriter.cpp; path = folly/logging/AsyncFileWriter.cpp; sourceTree = ""; }; - F2E7C88DFCD460A4B46B913ADEB8A641 /* React-jsiexecutor */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-jsiexecutor"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F327AFE37D0669965825A7278D896190 /* RecordIO-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RecordIO-inl.h"; path = "folly/io/RecordIO-inl.h"; sourceTree = ""; }; - F32F6A853ED91B6221C85CF14CD973CF /* Chrono.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chrono.h; path = folly/Chrono.h; sourceTree = ""; }; - F33D7B856CA7CB2200896FAD1B141888 /* RCTJSIExecutorRuntimeInstaller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSIExecutorRuntimeInstaller.h; sourceTree = ""; }; - F340CCEAC1399A5F99E3355E408CD42F /* Flowables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Flowables.cpp; path = yarpl/flowable/Flowables.cpp; sourceTree = ""; }; - F345500EAF50E4632EB6F716987510C0 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - F3967FA8B5C5B113C141DDD829CC99C2 /* SKHighlightOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHighlightOverlay.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.h; sourceTree = ""; }; - F3AC4B7396893A47D3070BAD2D584DFF /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; - F3C6B8B71FAE66A3E8669AB17AB019BF /* traits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = traits.h; path = folly/fibers/traits.h; sourceTree = ""; }; - F3CF228215DF226C04E4AFDFF2513EC6 /* format.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = format.cc; path = src/format.cc; sourceTree = ""; }; - F3D34C9E4DC17C53FCA3358D39FAD8B8 /* RCTWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWeakProxy.m; sourceTree = ""; }; - F3E137A807216D4D2FADD4AB645F5546 /* FiberManager-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FiberManager-inl.h"; path = "folly/fibers/FiberManager-inl.h"; sourceTree = ""; }; - F3E27A90C039C9E7BFDEE1277E27D363 /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; - F3ECEEF69A829A89C1F489FE41EB7787 /* RCTDisplayWeakRefreshable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDisplayWeakRefreshable.h; path = Libraries/Image/RCTDisplayWeakRefreshable.h; sourceTree = ""; }; - F3F8E8128B47B98DF87E987AB4D51306 /* SysSyscall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysSyscall.h; path = folly/portability/SysSyscall.h; sourceTree = ""; }; - F418F2F07A72004EC451D7F724D9DDCA /* RCTLinkingPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingPlugins.h; path = Libraries/LinkingIOS/RCTLinkingPlugins.h; sourceTree = ""; }; - F41B8E52B2038E3A5D4096F17EEEB265 /* BenchmarkUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BenchmarkUtil.h; path = folly/BenchmarkUtil.h; sourceTree = ""; }; - F44CA3EFCAC4B2F4B64DA084D30E99FA /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTReconnectingWebSocket.m; path = Libraries/WebSocket/RCTReconnectingWebSocket.m; sourceTree = ""; }; - F451380A07D14191FB8C9AADE78F85BE /* ScheduledRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledRSocketResponder.h; path = rsocket/internal/ScheduledRSocketResponder.h; sourceTree = ""; }; - F463BBB27F599C69FECC18DCC7A12E70 /* Log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Log.cpp; path = xplat/Flipper/Log.cpp; sourceTree = ""; }; - F4725FCEA897EBC86BE67FB076A859FD /* RNScreens.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.release.xcconfig; sourceTree = ""; }; - F479E41CE3DE7BADE35A8C2848D61CAD /* Throughput.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Throughput.h; path = rsocket/benchmarks/Throughput.h; sourceTree = ""; }; - F49BB763093FBCB41427825EAD527B5A /* Align.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Align.h; path = folly/lang/Align.h; sourceTree = ""; }; - F4A7450E66631B120762EF35C279652C /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; - F4AB590D4931F3FE24CF4F8203CB09BE /* FIRMessagingPubSub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingPubSub.h; path = FirebaseMessaging/Sources/FIRMessagingPubSub.h; sourceTree = ""; }; - F4B43ADFCE4C2E499E9B3B9BC511DFC5 /* FIRCLSMachOSlice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMachOSlice.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.m; sourceTree = ""; }; - F4BDA69E3BCB0166D49FB679ABADCA00 /* fmt */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = fmt; path = libfmt.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F4C55DC590A399974FB9EC4D06596AB0 /* RNSound */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RNSound; path = libRNSound.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F4E185243E564D4CBB1D8CCD0429FD1E /* FBLPromise+Catch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Catch.m"; path = "Sources/FBLPromises/FBLPromise+Catch.m"; sourceTree = ""; }; - F4E326F00C32C7BD437B31788FC138A4 /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/synchronization/MicroSpinLock.h; sourceTree = ""; }; - F4EAB9BBEA79CDD449895EA8DC2FB431 /* PTUSBHub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTUSBHub.m; path = peertalk/PTUSBHub.m; sourceTree = ""; }; - F4F149DFB869D55371313252E7F60B4D /* DefaultKeepAliveExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DefaultKeepAliveExecutor.h; path = folly/DefaultKeepAliveExecutor.h; sourceTree = ""; }; - F4FDF6C9DFEB65E2884B61905A5A499D /* ThriftStreamShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThriftStreamShim.h; path = yarpl/flowable/ThriftStreamShim.h; sourceTree = ""; }; - F5413E949DFDF91594360F821FEF7D10 /* FlipperCertificateProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCertificateProvider.h; path = xplat/Flipper/FlipperCertificateProvider.h; sourceTree = ""; }; - F570E5DC7A711A641D9F4CE7012C6E10 /* RCTJSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSThread.h; sourceTree = ""; }; - F5C5BD47D678F36458AD681A072F9347 /* Flipper-DoubleConversion.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-DoubleConversion.release.xcconfig"; sourceTree = ""; }; - F5D33DA8E4D6481BEDF730F92767C219 /* EventBaseBackendBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseBackendBase.h; path = folly/io/async/EventBaseBackendBase.h; sourceTree = ""; }; - F5DB745388820A8654D97D957BB78C03 /* React-CoreModules.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-CoreModules.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F5EEAAB4E6FDB3C104DBA93B2218A9B9 /* FIRInstallationsIDController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIDController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.m; sourceTree = ""; }; - F5FC33463B31EE5453445477B9AE632F /* FIRCLSUserDefaults_private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUserDefaults_private.h; path = Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults_private.h; sourceTree = ""; }; - F63406F23DAE8A787E048C28173F543A /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; - F6446EBB6C1296F9E4728E2F6C57F36C /* ThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadPoolExecutor.h; path = folly/executors/ThreadPoolExecutor.h; sourceTree = ""; }; - F65475F8745AFB3B8C788E7A5ABFADC3 /* react-native-safe-area-context-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-safe-area-context-prefix.pch"; sourceTree = ""; }; - F6642973BA42C4B9715E1CBADC57AB44 /* RCTAlertController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAlertController.h; path = React/CoreModules/RCTAlertController.h; sourceTree = ""; }; - F66FC206A3EBC89F3CC26690F0CC2F20 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyboardObserver.h; path = React/CoreModules/RCTKeyboardObserver.h; sourceTree = ""; }; - F68C19033BE3B78B879270E6B1C12A55 /* FIRStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRStackFrame.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FIRStackFrame.h; sourceTree = ""; }; - F695BA050869373B9894FF3795ED81E7 /* Enumerate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Enumerate.h; path = folly/container/Enumerate.h; sourceTree = ""; }; - F69A3013C2AC896B61F56B07D68B01B7 /* DiscriminatedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtr.h; path = folly/DiscriminatedPtr.h; sourceTree = ""; }; - F6A6A0511FE7D764BD1D3795568A57E3 /* SanitizeLeak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeLeak.h; path = folly/memory/SanitizeLeak.h; sourceTree = ""; }; - F6AA98A8882D57BB72835E5D7C93C9FE /* RTSpinKitCircleAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitCircleAnimation.m; sourceTree = ""; }; - F6B034C3A36C5A98307A475A7288ACBD /* DelayedDestructionBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestructionBase.h; path = folly/io/async/DelayedDestructionBase.h; sourceTree = ""; }; - F6C4AEAF62A671E5C554A7F1DC7DC1D2 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; - F6DAF34BBF70A9354EBD389B5139942F /* TimedDrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimedDrivableExecutor.h; path = folly/executors/TimedDrivableExecutor.h; sourceTree = ""; }; - F6E2A8DDBF37670873C261784874C255 /* FIRCLSNetworkResponseHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSNetworkResponseHandler.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.m; sourceTree = ""; }; - F6FD26B15C75EA87BDFD477E559B1896 /* RCTTiming.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTiming.mm; sourceTree = ""; }; - F71EBF73F354B475D465FF6DE9A66707 /* React-RCTBlob */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTBlob"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F735B58CE05820FC911512240A3EEACF /* bufferevent_sock.c */ = {isa = PBXFileReference; includeInIndex = 1; path = bufferevent_sock.c; sourceTree = ""; }; - F7738B2BB68BD097FC9CC647445CC6C4 /* CancellationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CancellationToken.cpp; path = folly/CancellationToken.cpp; sourceTree = ""; }; - F7959FB946F9AD28F9D9CA90CFD2F931 /* SKViewControllerDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKViewControllerDescriptor.m; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutIOSDescriptors/FlipperKitLayoutIOSDescriptors/SKViewControllerDescriptor.m; sourceTree = ""; }; - F79A3403E068ED4C768B55ABB46E06A6 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; - F7A0A92BA4496B3B5E30C963F34BB79F /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppState.h; path = React/CoreModules/RCTAppState.h; sourceTree = ""; }; - F7A5CC9D7AE8662307438DAD8C6E2F67 /* format.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = format.cc; path = src/format.cc; sourceTree = ""; }; - F7A6C331155EBA74908C9E874DE86AE6 /* ObservableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableDoOperator.h; path = yarpl/observable/ObservableDoOperator.h; sourceTree = ""; }; - F7C32D8A7124E36DD98DC42817FBD5FB /* ImmediateFileWriter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ImmediateFileWriter.cpp; path = folly/logging/ImmediateFileWriter.cpp; sourceTree = ""; }; - F7D7349F99F55904161DBCB0A8CD4034 /* YogaKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YogaKit.debug.xcconfig; sourceTree = ""; }; - F7E73DABEB7D3A63C203399AEA3A8626 /* FIRCLSHost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSHost.h; path = Crashlytics/Crashlytics/Components/FIRCLSHost.h; sourceTree = ""; }; - F7FF020945887D2FABD9E564EEE616B2 /* Format-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Format-inl.h"; path = "folly/Format-inl.h"; sourceTree = ""; }; - F80C8F66D322EAB0863D809FDAD42726 /* SysUio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysUio.cpp; path = folly/portability/SysUio.cpp; sourceTree = ""; }; - F8137C72AB8356582BBCAB6721DF329A /* Stdlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdlib.h; path = folly/portability/Stdlib.h; sourceTree = ""; }; - F81F751F634FC5B286428B90C1BBE2C3 /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; - F822F2671BA7E4142855027D9CA0F311 /* FBLPromise+Do.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Do.m"; path = "Sources/FBLPromises/FBLPromise+Do.m"; sourceTree = ""; }; - F83FF27F5A8ACEA6740E6574535E9D2F /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; - F896320B7902564503A133077257FB27 /* SingletonRelaxedCounter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonRelaxedCounter.h; path = folly/experimental/SingletonRelaxedCounter.h; sourceTree = ""; }; - F8A6E953CAF3D82CEDF1CD338D13FBB2 /* SysFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysFile.h; path = folly/portability/SysFile.h; sourceTree = ""; }; - F8B13D0E74E69234DC54EFCB7D791932 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; - F8B221FD1AA23035FF836398C4DAB5CB /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = event.cpp; sourceTree = ""; }; - F8CAB058625FDCDCD87389F29CED25A1 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; - F8EF5DFD8FC6C8762BA0B7025DC37AB6 /* AtomicBatchDispatcher-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicBatchDispatcher-inl.h"; path = "folly/fibers/AtomicBatchDispatcher-inl.h"; sourceTree = ""; }; - F8F73050187EDB405F91E4C4A95BB8B5 /* RateLimiter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RateLimiter.cpp; path = folly/logging/RateLimiter.cpp; sourceTree = ""; }; - F8FD738E1CDFEDD9FE1296C1BBC7591F /* RTSpinKitArcAltAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitArcAltAnimation.m; sourceTree = ""; }; - F9068DE11751812BD6D608CEDFB4A055 /* FIRCLSNetworkResponseHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSNetworkResponseHandler.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.h; sourceTree = ""; }; - F93E87EAF130355AD8FF6A1A657A2A9B /* format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format.h; path = include/fmt/format.h; sourceTree = ""; }; - F958876A082BF810B342435CE3FB5AF6 /* RCTTypeSafety */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RCTTypeSafety; path = libRCTTypeSafety.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F966077AFB8815663DACBC5E96471C57 /* Retry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Retry.h; path = folly/experimental/coro/Retry.h; sourceTree = ""; }; - F973B372362BE5F8CBD2ADDB6C1DFD8C /* SysTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTypes.h; path = folly/portability/SysTypes.h; sourceTree = ""; }; - F989D2F6817142C1AD74683C2771600E /* SRLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRLog.m; path = SocketRocket/Internal/Utilities/SRLog.m; sourceTree = ""; }; - F9998E0CA18BD1383D38921130C6B0CB /* FrameType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FrameType.cpp; path = rsocket/framing/FrameType.cpp; sourceTree = ""; }; - F9E622B79B9B271C032C52920D53FE90 /* Cursor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cursor.h; path = folly/io/Cursor.h; sourceTree = ""; }; - FA221AE099356D52E25B2DB3245FE424 /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; - FA2AA4DFE8ECF51F6DC0176CACB1DF96 /* SKNetworkReporter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNetworkReporter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKNetworkReporter.h; sourceTree = ""; }; - FA4C13D7B617E5F96E48ED8F96CF013D /* RCTImageStoreManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageStoreManager.mm; sourceTree = ""; }; - FA8FF4ED0FB30C9D9B89A4834574E402 /* RCTModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuleRegistry.m; sourceTree = ""; }; - FA94AFB80D2065CE1E154B44CB0D2FDE /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; - FA961F14AD12BB2FE95D656ACEF1A4F0 /* MPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCQueue.h; path = folly/MPMCQueue.h; sourceTree = ""; }; - FAA18B142DF70B2227E623C8E4B47563 /* StringKeyedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedMap.h; path = folly/experimental/StringKeyedMap.h; sourceTree = ""; }; - FB0AE36AF242198B1AC683CF31EEEF5C /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; - FB0F5AE1FEAAF20EC77A9C4184CAFBF3 /* FlipperCertificateExchangeMedium.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCertificateExchangeMedium.h; path = xplat/Flipper/FlipperCertificateExchangeMedium.h; sourceTree = ""; }; - FB246E0A26D41EB72AE8FDAF55EC8E66 /* FlipperCppWrapperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppWrapperPlugin.h; path = iOS/FlipperKit/CppBridge/FlipperCppWrapperPlugin.h; sourceTree = ""; }; - FB2E57177E2A60B8E495BD2CE1341FA8 /* Core.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Core.cpp; path = folly/experimental/observer/detail/Core.cpp; sourceTree = ""; }; - FB2F66EF68DF63C4BDE9AD7BA213F973 /* PriorityUnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedBlockingQueue.h; path = folly/executors/task_queue/PriorityUnboundedBlockingQueue.h; sourceTree = ""; }; - FB30CE3851B2C1E80A9457661A5B63A9 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; }; - FB47DB9828884B6ADE587006A13D7C26 /* react-native-webview.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.debug.xcconfig"; sourceTree = ""; }; - FB57412B67DE4B0C1788BA8A6EC0811A /* Fingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fingerprint.h; path = folly/Fingerprint.h; sourceTree = ""; }; - FB60739F3FC3759BE9199BC055D7F65B /* FIRCLSThreadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSThreadState.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.h; sourceTree = ""; }; - FB63B42FA09FFBA9D504D44364AF906C /* SRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRConstants.h; path = SocketRocket/Internal/SRConstants.h; sourceTree = ""; }; - FB6D46F08DA692550493C60B1E37342D /* FIRMessagingBackupExcludedPlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRMessagingBackupExcludedPlist.h; path = FirebaseMessaging/Sources/Token/FIRMessagingBackupExcludedPlist.h; sourceTree = ""; }; - FB6FAD8F0183E86ACBFBD8A81BA7BF3A /* libevent */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libevent; path = liblibevent.a; sourceTree = BUILT_PRODUCTS_DIR; }; - FBCCAB301CA241E9CD148A2BF2E92114 /* RNCWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebViewManager.m; path = apple/RNCWebViewManager.m; sourceTree = ""; }; - FBD1D380D2E0F5D11BEC97EF27B96D84 /* PolyDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyDetail.h; path = folly/detail/PolyDetail.h; sourceTree = ""; }; - FBEC44353DB370551C2B7462B5F4E977 /* DistributedMutex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DistributedMutex-inl.h"; path = "folly/synchronization/DistributedMutex-inl.h"; sourceTree = ""; }; - FC1AAEC739F00D3E7215EDF634DAF1A8 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; }; - FC2816D338FB788CE4FB9E1BE37EAF46 /* CancelingSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancelingSubscriber.h; path = yarpl/flowable/CancelingSubscriber.h; sourceTree = ""; }; - FC3BB470AFE7A5F92FDD3D9276B50977 /* WithJitter-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WithJitter-inl.h"; path = "folly/experimental/observer/WithJitter-inl.h"; sourceTree = ""; }; - FC4677AFB2F0C37E5F59EFCDF5F6C861 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; - FC63B9E80E563E69D20500462A3E19B8 /* FBLPromise+Any.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Any.m"; path = "Sources/FBLPromises/FBLPromise+Any.m"; sourceTree = ""; }; - FC8B9B1917CF3E95931092641365A953 /* RNFBSharedUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBSharedUtils.m; path = ios/RNFBApp/RNFBSharedUtils.m; sourceTree = ""; }; - FCBAD362855F1C96CDDC1069ABB756F1 /* BitIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIterator.h; path = folly/container/BitIterator.h; sourceTree = ""; }; - FCE17C54B0C7096DCAF43508616A874C /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDynamic.cpp; sourceTree = ""; }; - FD016909508DE1CEA015D9CA433A4A4A /* YogaKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YogaKit.release.xcconfig; sourceTree = ""; }; - FD1D2D631106D89D907EF1978C9EB16E /* SRHTTPConnectMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHTTPConnectMessage.m; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.m; sourceTree = ""; }; - FD310F2500B3A4D7FC19F8D6F4AF9B4A /* FIRCLSSerializeSymbolicatedFramesOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSerializeSymbolicatedFramesOperation.m; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.m; sourceTree = ""; }; - FD4D472444E8A4547AC048F43E8B6B1E /* RCTJSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSThread.m; sourceTree = ""; }; - FDA26D331A88996C6AC0CE15E50AEF88 /* FlipperSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperSocket.h; path = xplat/Flipper/FlipperSocket.h; sourceTree = ""; }; - FDE1A8863B79A0C675DB25A8920B82C4 /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; - FDF404F2D26C879D875D32E201F7FDA0 /* FIRCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCrashlytics.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FIRCrashlytics.h; sourceTree = ""; }; - FDFC0635E452E1947007CBF531193D65 /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = ""; }; - FE16D8AAD4014B5DF95D1711DCD65A19 /* Function.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Function.h; path = folly/Function.h; sourceTree = ""; }; - FE31DEF1273A1EEC9128AA33721749CB /* FBLazyVector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBLazyVector.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FE387284335CEC9273102BFB8953A49E /* FiberManagerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FiberManagerInternal.h; path = folly/fibers/FiberManagerInternal.h; sourceTree = ""; }; - FE3D5BE315D74F4F172DBCAF06B7A8F8 /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; - FE67A0C9FE897A59DC3836C1B44BDE86 /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevMenu.h; path = React/CoreModules/RCTDevMenu.h; sourceTree = ""; }; - FE68EBD2C5F608B68813699A2613220E /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; - FE6D792B6328AAF68E46924D7F466631 /* React-Core-AccessibilityResources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "React-Core-AccessibilityResources"; path = AccessibilityResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FE7B9294FF05AAFD1653E2104E10844A /* React-RCTAnimation */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "React-RCTAnimation"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FE81735E85892FC00B44C283E9F5AFB9 /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FEB0986EC790F6EC8EEED020C5E4DF25 /* Flipper-Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Folly-dummy.m"; sourceTree = ""; }; - FEE1235E2FF4E15DC824FAE04675A2AC /* ConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionAcceptor.h; path = rsocket/ConnectionAcceptor.h; sourceTree = ""; }; - FEE8DCD4AEC836F093C19CCCD6C60296 /* FIRCLSReportUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReportUploader.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.m; sourceTree = ""; }; - FEF63D34225CB9B430BE177DD4FAA5DF /* SlowFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SlowFingerprint.h; path = folly/detail/SlowFingerprint.h; sourceTree = ""; }; - FF118C7B47949CB90D6A890247E0E4E2 /* InlineExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InlineExecutor.cpp; path = folly/executors/InlineExecutor.cpp; sourceTree = ""; }; - FF294E650B4190A2F2742E4D2780224E /* LogHandlerConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LogHandlerConfig.cpp; path = folly/logging/LogHandlerConfig.cpp; sourceTree = ""; }; - FF2E0084156B59861D74B73042065109 /* Flipper-Glog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Glog.release.xcconfig"; sourceTree = ""; }; - FF307D77EE735590AFBAC655906B4687 /* DuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DuplexConnection.h; path = rsocket/DuplexConnection.h; sourceTree = ""; }; - FF317BA8C5C322564BB82E97C44619AD /* RCTImageEditingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageEditingManager.mm; sourceTree = ""; }; - FF32AF33D41C967D50EDCA2A9479DAA5 /* YGLayoutExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YGLayoutExtensions.swift; path = YogaKit/Source/YGLayoutExtensions.swift; sourceTree = ""; }; - FF450537BF91DA68BCDCFD758A27DDB7 /* RTSpinKitFadingCircleAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RTSpinKitFadingCircleAnimation.m; sourceTree = ""; }; - FF47212A311CDD58F851BA3E7B2980DD /* PromisesObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.release.xcconfig; sourceTree = ""; }; - FF4A2A85F7EBBF8A20143178A8774687 /* LongLivedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LongLivedObject.h; sourceTree = ""; }; - FF54ADCB42505DECE6B6C57054F14336 /* SequencedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SequencedExecutor.h; path = folly/executors/SequencedExecutor.h; sourceTree = ""; }; - FF5846DD4BBFE1EB2EC73EF3A7D85A3E /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; - FF63703BFB296CD9268B76374A044B4A /* Base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Base.h; path = folly/gen/Base.h; sourceTree = ""; }; - FF64ACD50F912BB0453A24F7C68E8E6F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - FF7481F53619B182789E016C0B7AC838 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; - FF8A9FB1E33D7D71514D6E00B539B05D /* Pods-SundarGutka */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-SundarGutka"; path = "libPods-SundarGutka.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FF8EE2BE5B2C1201143F69208495743C /* Fiber-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Fiber-inl.h"; path = "folly/fibers/Fiber-inl.h"; sourceTree = ""; }; - FF8F69CB9CB2F2FDE25EAD921805AA93 /* AsymmetricMemoryBarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AsymmetricMemoryBarrier.cpp; path = folly/synchronization/AsymmetricMemoryBarrier.cpp; sourceTree = ""; }; - FFB8563204CB4E59E0086AC6456801A3 /* FlipperKitLayoutDescriptorMapperProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitLayoutDescriptorMapperProtocol.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/FlipperKitLayoutDescriptorMapperProtocol.h; sourceTree = ""; }; - FFD574D1D16C70681728ED6A1C9A04E4 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRApp.h; sourceTree = ""; }; - FFDC7746794AB17CFB7150820479DF40 /* Flipper-RSocket */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Flipper-RSocket"; path = "libFlipper-RSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FFE17A8D89F9797CEBAB3A562613918E /* GULKeychainStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainStorage.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainStorage.m; sourceTree = ""; }; - FFE43F75FFA789371754E69860FB01D2 /* react-native-keep-awake-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keep-awake-dummy.m"; sourceTree = ""; }; - FFF991B539C8601F03992D2E1A38B497 /* RNSSearchBar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSSearchBar.h; path = ios/RNSSearchBar.h; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 0421DFE1AB6688F6A7A942B598326C7A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 068A8FAD9B09ECA98BE7F041211808F2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0A2B591C26A104E55E6319E09CCA45F7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0ECA46FA449D571154737BABC50F5254 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 10AB6A3E2E6D415255DBF15DE4704517 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1749970A0A068B2A2DA218E41640FB32 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1A9CB1976D2B3B5F62CD8E762384AEF5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1CC13A785E68675BA7B23FCE4E93B0C6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2076F9F816BCCA262F6123FFC1C1A6D6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 28C8E279618A50D817F4DFC8D083A0BE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2F33ADB95FB661111536FD136CFCFF2C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 317560B2671376FD4AF824C24410B850 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3391273B6FFD22F3C560D814C6B7C102 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33DC18306DBDB442DD7A0384B2741F96 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 38A84E2D6E9B2F16CE64326319B0F1D5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3B24CEDD9B5D5309C19C2B60F1B7C477 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3CE91A33330EC044BF7779B30622EBA5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 42F361A63031DE47B4B52AC5846CD68B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4E69385F4A0BB8D542BD4E2D59ED6031 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 54FC322F73161F03B69DDC81DD7B6D0D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 597D8ABA58348568ACBBB6C70FB57D33 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5C7D513B35819E1BB8BF39175055D3C7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 66B6743FE8460EBF7A910BDD09407512 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 673381158C671B137FC040900C0A32A1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 75EAB3776925FD141EF5FCAB201F9C1D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7757FB302698DAD1F422EE6B6B53CEFD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8129EE89A2B00299B6C69F9527385A7B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 87A171A79E4C759E981C0071F97DC24F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8939A633A4FCF7715B7A6979497D0097 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8964F8D8D0DA4246823CE9B9B110C41D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8AB829E287D10D864A45CA8341C8DB39 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8CD2E2A0BE57FF5FD722A12DB6CB7404 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8DF396EEFEF816CB953EE45FA4CA11B1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8E70B5DAD35413CCA4FAF00862FADF9C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 955DFFE2EF627B60D59348910CAFAE86 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9CD93BA4FA7A47043473C5ABF36695F2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9FE61A2D2F6390213DF97BDC87C4C9D5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A646DED93E38693BA43054014E53F152 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A8573FE161A743D1AB1C99D4E45A3A64 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A866884155139477EFA8A6313ABDF527 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B202E7B22BDF3A583980428ECE4D1A28 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B384AD2A3EEB516EB818AE80479A3DB2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B4B736E2592EE5D719CF1439A8069D94 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B974C738F9399E8547AC9E153AF5E8F1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B9CB2DB4ABD85031020637863677F0B8 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BD375A69906081483E7EF4613664DAB4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF37A50BE7A1E7E1B2BB40BFAED4829C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C6A9EBCB012847FE40BB8B1E5946D480 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEC38F0634DD0F78E3AAA25E956A0E91 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D7749375D7426D68CFB410162AB8A044 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E033995574C2DDE2D4C5788EA4C84F0D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E08CF019C37F923F7787266A6D563C94 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E29FF35E5F530320DA18F6B8C12A3DB4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E305C03E2599B9CAF27C2792A253E82D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E492B37CF49446F60962BC624DACB19D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EBC540F1F6350D68A5806B92998AA301 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EBC8C94750EA3FDBFE02E4BE308A4F14 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EE3E3717955DAE93FE36D8D419052CF6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EFEC822822275F65027CAAC647778C93 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F1BDD94FE588CC9D94B89CF8FA54D0F2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F1F02E5BE1DC5CBEF30C2D6799EDE611 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FD0090670C1A792CDB167C4241442CBB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FE64DE8646CF85F46EB5AB2A5F84483F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00778AD7FC83DB1704A4CF04FBFBD725 /* CocoaAsyncSocket */ = { - isa = PBXGroup; - children = ( - 854F8A7689345834B824662B5EAF1C44 /* GCDAsyncSocket.h */, - 5F816F0BD017B1E91A54F09B9FB67423 /* GCDAsyncSocket.m */, - 4E28EBDFB1E4E35BFAA0AABC53A5BFC5 /* GCDAsyncUdpSocket.h */, - 9A2EE24DBDB6E2C6E34BE685485B1188 /* GCDAsyncUdpSocket.m */, - DD7BFD376D455DAA0193062A46399376 /* Support Files */, - ); - name = CocoaAsyncSocket; - path = CocoaAsyncSocket; - sourceTree = ""; - }; - 00D5F69150693F5377EC6196DCB6C4B1 /* Multiline */ = { - isa = PBXGroup; - children = ( - B924FD95253A6751286D9B2D3D976E12 /* RCTMultilineTextInputView.m */, - 04471EA3250C19FCB2DA4CB61B3BBCD4 /* RCTMultilineTextInputViewManager.m */, - 15D0E100B3950EDA78AC12431928B7E4 /* RCTUITextView.m */, - ); - name = Multiline; - path = Multiline; - sourceTree = ""; - }; - 010806C05B7C2EBBB040777FE33D3B94 /* Pod */ = { - isa = PBXGroup; - children = ( - 07C79376986E7DF06779EB04D763113B /* React-cxxreact.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 0217BC3270ECE883356B8C4C49815F6B /* Support Files */ = { - isa = PBXGroup; - children = ( - 7734CF95DA1F01100E2DB13F13583C92 /* GoogleUtilities-dummy.m */, - EC143033F026FD1DDC65E75832DC501E /* GoogleUtilities.debug.xcconfig */, - 27EC8EADD5A99BC3B0DBFBE404D6C773 /* GoogleUtilities.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleUtilities"; - sourceTree = ""; - }; - 02B6C242238BB3CE22725F36A908150F /* UIUtils */ = { - isa = PBXGroup; - children = ( - 141D82C7DBBB6769CD8F4543F2163145 /* RCTUIUtils.h */, - 3952E653E6ADFEDC6B21DE2C08B77B6A /* RCTUIUtils.m */, - ); - name = UIUtils; - path = React/UIUtils; - sourceTree = ""; - }; - 02FF9F564A876C2AB739BCD2A9403EF1 /* Pod */ = { - isa = PBXGroup; - children = ( - 4A128DADA81CD6342412D2C6605A4CF4 /* React-RCTText.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 0366E238D8299ED24FE41B560F30FC6F /* Frameworks */ = { - isa = PBXGroup; - children = ( - 72609BA6172EC4A8D9936FF2B1E5B08F /* glog.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 040D412C3B888B06534E89C585444747 /* Support Files */ = { - isa = PBXGroup; - children = ( - 0270A8F3C33EF9A5A88995682248B0B0 /* React-RCTVibration-dummy.m */, - BDC60719340851A0A8F3A0E94A2F7B5D /* React-RCTVibration-prefix.pch */, - 37A67AF8CFD754862110B9296052BFB6 /* React-RCTVibration.debug.xcconfig */, - 7DA5A2DAB15FD9FE5BA59321FD82185F /* React-RCTVibration.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; - sourceTree = ""; - }; - 04D1FFF517A2F939FBFB63765B6451C3 /* Support Files */ = { - isa = PBXGroup; - children = ( - EBC93EDC4706AE941F7E1096EDB40FF7 /* YogaKit.modulemap */, - 321C628A730E57BB6542B7F831B6449D /* YogaKit-dummy.m */, - 6A7F69E15D0326B84FD06E47B518DB43 /* YogaKit-prefix.pch */, - C31AFD5DDE4CC9ED2B45ABAD763B15F8 /* YogaKit-umbrella.h */, - F7D7349F99F55904161DBCB0A8CD4034 /* YogaKit.debug.xcconfig */, - FD016909508DE1CEA015D9CA433A4A4A /* YogaKit.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/YogaKit"; - sourceTree = ""; - }; - 0550D2DBFD8513A4175757E29DAF6B56 /* BaseText */ = { - isa = PBXGroup; - children = ( - 43307026987390CF1C1B5A27A3766A69 /* RCTBaseTextShadowView.h */, - A3A449C94965CA78BF36932463B548D2 /* RCTBaseTextViewManager.h */, - ); - name = BaseText; - path = Libraries/Text/BaseText; - sourceTree = ""; - }; - 056D8380A05B5F28C67B8EAB13DDE476 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5DF0434F1D71BDF911FE3981C52A00A0 /* React-RCTSettings-dummy.m */, - 40DFDF79D58FEBEA534D53BEFEC00C92 /* React-RCTSettings-prefix.pch */, - 45CBD09C2C711F1F10D2CB602C71BF68 /* React-RCTSettings.debug.xcconfig */, - 2DFED97AB33899B0CC719613821DCE9C /* React-RCTSettings.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; - sourceTree = ""; - }; - 05A6C3D8C5BE3A7447AFB95864D9582D /* Support Files */ = { - isa = PBXGroup; - children = ( - 08E6FDB54A9A24BCFD6264E0EE9AF6A0 /* react-native-safe-area-context-dummy.m */, - F65475F8745AFB3B8C788E7A5ABFADC3 /* react-native-safe-area-context-prefix.pch */, - 73771ABC6430A72385FF18075461EB7C /* react-native-safe-area-context.debug.xcconfig */, - 5693F23A2DBABFA28FB60D779B396B43 /* react-native-safe-area-context.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-safe-area-context"; - sourceTree = ""; - }; - 084E86C9425FAFF44BC22D857B8F4EEB /* Pod */ = { - isa = PBXGroup; - children = ( - CEFD31C6914439AB0F46685F71DA5172 /* React-RCTNetwork.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 0B24DD8233D91D1CA89A01698EA5523B /* Support Files */ = { - isa = PBXGroup; - children = ( - 0201C6039D651301D6A32202C5CEAAD3 /* RNFBCrashlytics-dummy.m */, - 929A11BA1B8045B1F5C0DAA7460B1388 /* RNFBCrashlytics-prefix.pch */, - CA0435D72661BA11563CA70C77FDB662 /* RNFBCrashlytics.debug.xcconfig */, - 3EE4C7999A5319CF58BC4E5FB1F8F400 /* RNFBCrashlytics.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFBCrashlytics"; - sourceTree = ""; - }; - 0B5BFD5BBEEDF319C536FC2BD799F737 /* CoreModulesHeaders */ = { - isa = PBXGroup; - children = ( - 67D52883E39680C766537E3BD23A3700 /* CoreModulesPlugins.h */, - 9C05F132014DDC6E85AAA7CC003307B7 /* RCTAccessibilityManager.h */, - 032EECB0CA337A192ACBF0F7AE0404AA /* RCTAccessibilityManager+Internal.h */, - 4E1581C02ACFF1567DE4D2EB509EC49C /* RCTActionSheetManager.h */, - F6642973BA42C4B9715E1CBADC57AB44 /* RCTAlertController.h */, - 23F960CA9BD8BB4C40FC23D68BFB5F0B /* RCTAlertManager.h */, - D4C9AC8AFADDB39D3153ACBFC17D4018 /* RCTAppearance.h */, - F7A0A92BA4496B3B5E30C963F34BB79F /* RCTAppState.h */, - E16EBEF4613A11A1918F5E51D974F3DA /* RCTAsyncLocalStorage.h */, - 3B354C2BC5FE4BB5E5D17CFA6710A84F /* RCTClipboard.h */, - E93F12A31128F7A5E943138114DB7D41 /* RCTDeviceInfo.h */, - 88381CC0D27995982AFEEBC331A7C3E0 /* RCTDevLoadingView.h */, - FE67A0C9FE897A59DC3836C1B44BDE86 /* RCTDevMenu.h */, - B67DA3C8F89EAA15BC65AE0557E9E863 /* RCTDevSettings.h */, - CDD81BC26768C7FB24B1D9091CD0FA23 /* RCTDevSplitBundleLoader.h */, - 9CE0B6475659AEBD6454C7D508D45B38 /* RCTEventDispatcher.h */, - 9B863B953EC138EEC73EB3E49ABE7926 /* RCTExceptionsManager.h */, - 596CFB648D54F09AD9DC4CEBBA84E5A7 /* RCTFPSGraph.h */, - 0224261FFD59B3788A1DE8BFC9C6CD77 /* RCTI18nManager.h */, - F66FC206A3EBC89F3CC26690F0CC2F20 /* RCTKeyboardObserver.h */, - 95A71B00A2227ECA15F4569CA49F77C5 /* RCTLogBox.h */, - 95376A765E52796CF0D9CFD8633B6323 /* RCTLogBoxView.h */, - 7AC4C92AC6F442BC4D3B641412C8B571 /* RCTPlatform.h */, - 04693D9C7AA5F9074DBE75BF1623F699 /* RCTRedBox.h */, - ABEBFDBD57FD044659EA182A5FCAFC4E /* RCTSourceCode.h */, - 417A941993013D36AF1CED3B70E9EC72 /* RCTStatusBarManager.h */, - 6CFE50BC0278F4D748B8C4CB5D11EF64 /* RCTTiming.h */, - B23C48EB228DBB11185264E771A5D507 /* RCTWebSocketExecutor.h */, - 6A9F13BA5A516CF68829B7A595D31F6B /* RCTWebSocketModule.h */, - ); - name = CoreModulesHeaders; - sourceTree = ""; - }; - 0B5D95A07E5A102DE3131F46B6BCE117 /* Pod */ = { - isa = PBXGroup; - children = ( - FE31DEF1273A1EEC9128AA33721749CB /* FBLazyVector.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 0BDCAE977EA1F76F269AC7E4C229DB33 /* Drivers */ = { - isa = PBXGroup; - children = ( - 4BF64187AB95A40FADC0BAA55BB1445D /* RCTDecayAnimation.m */, - 0DB5A869026FA61DAD6F62587545B279 /* RCTEventAnimation.m */, - 16C592B35A59DF560FF17F492790E33D /* RCTFrameAnimation.m */, - C380FEE238EBA43602249851234DABD2 /* RCTSpringAnimation.m */, - ); - name = Drivers; - path = Drivers; - sourceTree = ""; - }; - 10775B0D8B075FB62DAAC54A46756CDB /* SKIOSNetworkPlugin */ = { - isa = PBXGroup; - children = ( - 362D3AF51D237BD2DDAFF2D2B173F2C1 /* FLEXNetworkObserver.h */, - B5DC938EA7F86CEAE4DCA88F176F5C8A /* FLEXNetworkObserver.mm */, - 4669EEB1B9588258871DB2F0F26D24C8 /* FLEXNetworkRecorder.h */, - AC9B624D7D428E14EEBB8FE9BB524595 /* FLEXNetworkRecorder.mm */, - 3E263E32C33EB6C1C9CD15FDB5C0EDDC /* FLEXNetworkTransaction.h */, - 3615D04143F1B64B6D7A19A1CEBF1EA8 /* FLEXNetworkTransaction.m */, - 00F8D4098B84EC134A8A84D216C3D81E /* FLEXUtility.h */, - 070EEE4274B1042C9BB77DCD10DD5B02 /* FLEXUtility.mm */, - 0AB410513B801FDEB4955332DE18DCC6 /* SKIOSNetworkAdapter.h */, - 607C863DA014EF1A4C6E34C7A4E379A6 /* SKIOSNetworkAdapter.mm */, - ); - name = SKIOSNetworkPlugin; - sourceTree = ""; - }; - 11D8AB72287BB0D4001C0AE2159AACB7 /* SpinKit */ = { - isa = PBXGroup; - children = ( - CF3421807AF987E2B962CB17EEA3B665 /* RTSpinKitAnimating.h */, - E0BF99792ED6B97ECDC9242C44114DA0 /* RTSpinKitUtils.h */, - B2F83D9DD7E46FEC1FB47B7FD35A6F57 /* RTSpinKitUtils.m */, - D6A55CDC68FBE68A2572724D159DDB2D /* RTSpinKitView.h */, - C86163D45C8F85C981275D9AEA33CCD1 /* RTSpinKitView.m */, - C800F2BA2D6ABB416408AADEC9104D80 /* Animations */, - ); - name = SpinKit; - path = SpinKit; - sourceTree = ""; - }; - 120C14F72785F9835D590B55E7613C15 /* FBCxxFollyDynamicConvert */ = { - isa = PBXGroup; - children = ( - DDD3601926E7EB8D1B3A38413499ED4F /* FBCxxFollyDynamicConvert.h */, - 4973467CC4987700FDC4232D54E76E01 /* FBCxxFollyDynamicConvert.mm */, - ); - name = FBCxxFollyDynamicConvert; - sourceTree = ""; - }; - 12C383D039ADB1E6BF47CEF799BEB45E /* Support Files */ = { - isa = PBXGroup; - children = ( - 7FC77E7BFF9D7D9F8F5E4E1B1408BA63 /* RNVectorIcons-dummy.m */, - A95B2D538D4311091EA017615F8BAE52 /* RNVectorIcons-prefix.pch */, - 5DB3CE0FAF268F0367425EC79ED71908 /* RNVectorIcons.debug.xcconfig */, - 4EFA7380DF65C882EA87645E60124A91 /* RNVectorIcons.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNVectorIcons"; - sourceTree = ""; - }; - 14DDC68379F344DD8E4D0161A2D2F019 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7D44E316701677A0242C2B932E443895 /* React-Codegen-dummy.m */, - 2E1EF89C6EBA9A080302969C0A35DE41 /* React-Codegen-prefix.pch */, - BFDBF86E000BA30F9C5C9E350D6239AD /* React-Codegen.debug.xcconfig */, - E980BC5E022F5E4C4DDE43FB2CED93F3 /* React-Codegen.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../Pods/Target Support Files/React-Codegen"; - sourceTree = ""; - }; - 161D2E028B33D39A83E6A06726CC059F /* Support Files */ = { - isa = PBXGroup; - children = ( - 3A15FA9BD10E57611CC6494C5B354A19 /* react-native-spinkit-dummy.m */, - 0D144D21ED49A4A70BFAB52DAB7BDA6F /* react-native-spinkit-prefix.pch */, - 2FFB5E96C7D483890F0D8A4A0E2A9600 /* react-native-spinkit.debug.xcconfig */, - 93AAB3683951163ADAFC195DAB421A48 /* react-native-spinkit.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-spinkit"; - sourceTree = ""; - }; - 1719234B907EDBE7860BCD8C96DA125C /* DevSupport */ = { - isa = PBXGroup; - children = ( - 7917B18DD584C1A5F2F8DCABACC7C603 /* DevSupport */, - 7A50ACCF6D6BECCA78D472896E3C2545 /* Inspector */, - ); - name = DevSupport; - sourceTree = ""; - }; - 17BBD22AF95949B2AE775A183D15EA17 /* React-callinvoker */ = { - isa = PBXGroup; - children = ( - 8D43DC24EECE4BD4429EDA2979AEAAB0 /* CallInvoker.h */, - 247A3684057AE6D81EBC0626706AB821 /* Pod */, - 88C4B9D67537AA58CFA6BC84FE726630 /* Support Files */, - ); - name = "React-callinvoker"; - path = "../../node_modules/react-native/ReactCommon/callinvoker"; - sourceTree = ""; - }; - 1939AF126430ABD241B10D31AC33AE3C /* Support Files */ = { - isa = PBXGroup; - children = ( - BCF9C339A7B019A1C639D84A0D0D8EF7 /* PromisesObjC.modulemap */, - 93A31D302DED360D5F99793DF9CB4B5D /* PromisesObjC-dummy.m */, - D314EE80036BACED73BEA77D135F6F07 /* PromisesObjC-umbrella.h */, - C5A43B069E287F355E16A849C65A0ACD /* PromisesObjC.debug.xcconfig */, - FF47212A311CDD58F851BA3E7B2980DD /* PromisesObjC.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/PromisesObjC"; - sourceTree = ""; - }; - 1A31FDCC8E796005C3C35CCB4B4E7BB3 /* Support Files */ = { - isa = PBXGroup; - children = ( - BFF583D515F0618ED684C4DB7AAA8169 /* RNCAsyncStorage-dummy.m */, - B2A5BABE29705E80BA296DC8283E38AB /* RNCAsyncStorage-prefix.pch */, - F0362946043BE07CE66751F12FAF3B2F /* RNCAsyncStorage.debug.xcconfig */, - 40294F20B0DE45133D443E5F97FEC4EB /* RNCAsyncStorage.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNCAsyncStorage"; - sourceTree = ""; - }; - 1A4BA5B42CEEA0517C9F5047CC977031 /* Pod */ = { - isa = PBXGroup; - children = ( - 768EC41C7395622CD90B724F0AC3E723 /* React-jsiexecutor.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 1B4EC111E91BF14DCA861801A61B1602 /* Support Files */ = { - isa = PBXGroup; - children = ( - D26DD9A552D403C2EBD70D4DDC302C6E /* React-RCTImage-dummy.m */, - D591B0FB06EDDEDF2D074726B1734079 /* React-RCTImage-prefix.pch */, - A6046E6B50A0284E2D77520C4E04A6B3 /* React-RCTImage.debug.xcconfig */, - 9BCC46C973DA98A0D88BCCC328E3BF3F /* React-RCTImage.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; - sourceTree = ""; - }; - 1C11036D29ADFC589588E482611DF7E8 /* Support Files */ = { - isa = PBXGroup; - children = ( - 736F07458A490BF1959E9D66902AB0CA /* Flipper-Boost-iOSX-dummy.m */, - 9BBB8188FE3401A43C3A66EBA45ACCF0 /* Flipper-Boost-iOSX-prefix.pch */, - A0C9232382819D1CADB98A20FA7A6AB5 /* Flipper-Boost-iOSX.debug.xcconfig */, - 749BC3940B854123E6B37C2ACF935417 /* Flipper-Boost-iOSX.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-Boost-iOSX"; - sourceTree = ""; - }; - 1C44F204F2C08ECC617C31A0E974A466 /* GoogleAppMeasurement */ = { - isa = PBXGroup; - children = ( - 1F92B0240384DDA7DE1CD672D99FFD6F /* AdIdSupport */, - C203BFEE7B0D71E9D913B0FE6063A247 /* Support Files */, - 40130BCB1E5F6B52975F73B21B238805 /* WithoutAdIdSupport */, - ); - name = GoogleAppMeasurement; - path = GoogleAppMeasurement; - sourceTree = ""; - }; - 1D44CCFBA16ADAD1A38A808A415CBA23 /* React-jsinspector */ = { - isa = PBXGroup; - children = ( - 80488F6CCF5E8018CDDA0A6CD0AFB2FF /* InspectorInterfaces.cpp */, - 052EC5CD557D6471144AD276D7EFDE93 /* InspectorInterfaces.h */, - 450948A3928FFBFF24795B441397BC12 /* Pod */, - DB3E6F8C2B04576621D517E8D11A66C1 /* Support Files */, - ); - name = "React-jsinspector"; - path = "../../node_modules/react-native/ReactCommon/jsinspector"; - sourceTree = ""; - }; - 1D4C96161595B2382E30468DB7757986 /* Support Files */ = { - isa = PBXGroup; - children = ( - 43B52A2C9EEF28BA60BFB96245CD1A95 /* DoubleConversion-dummy.m */, - 81F59E21C58F2C450F33CF8327EBFD45 /* DoubleConversion-prefix.pch */, - 273384E31134F4F5D6BF5125A352099A /* DoubleConversion.debug.xcconfig */, - 9A8EC502A610F5904518893A7E7C79E8 /* DoubleConversion.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DoubleConversion"; - sourceTree = ""; - }; - 1D4EEFBC5474A3D0C3897076A31088E3 /* AppSetup */ = { - isa = PBXGroup; - children = ( - 4D0A7843AF9DF92B08DF709D8B98BF39 /* RCTAppSetupUtils.h */, - 9DA7412980F6628E9419859DE3947E08 /* RCTAppSetupUtils.mm */, - ); - name = AppSetup; - path = React/AppSetup; - sourceTree = ""; - }; - 1D53F3C79B3E8FB29B672DCB4F7C6AE4 /* event */ = { - isa = PBXGroup; - children = ( - F8B221FD1AA23035FF836398C4DAB5CB /* event.cpp */, - 42F16CA22CB75F4E98FB2E7635D68C47 /* event.h */, - ); - name = event; - path = yoga/event; - sourceTree = ""; - }; - 1DCB0FFA3EE45EB5382086C3E409AE27 /* Support Files */ = { - isa = PBXGroup; - children = ( - BA8B6B10CE295D94492EE4B0BDD3B49D /* FirebaseCrashlytics-dummy.m */, - C921C955342C197E77ABECF324AA7EFA /* FirebaseCrashlytics.debug.xcconfig */, - 55F6F9145AA808A0430AC4605EE60593 /* FirebaseCrashlytics.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/FirebaseCrashlytics"; - sourceTree = ""; - }; - 1DE8CBAE3FE1C73ACB948C421E7EA93E /* Support Files */ = { - isa = PBXGroup; - children = ( - FFE43F75FFA789371754E69860FB01D2 /* react-native-keep-awake-dummy.m */, - 390F9D822992272DFE22404C1F3F1586 /* react-native-keep-awake-prefix.pch */, - 7504333B685A733033A2E82280B18B5D /* react-native-keep-awake.debug.xcconfig */, - C4978F865B49A0AE13F336E700F3E9BF /* react-native-keep-awake.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-keep-awake"; - sourceTree = ""; - }; - 1E7A03323466DBD9A05DE9FF8F0F9C4A /* Pod */ = { - isa = PBXGroup; - children = ( - 3D3E1DC18F743D105B71CC04A02A1C2B /* LICENSE */, - 5EE1BC7FA9F0D29A1C3A7A95722D5CA6 /* react-native-sqlite-storage.podspec */, - 74A51E053E5ABB8AD9AB6657C650AFF0 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 1ED973861B992325171B882503BE2D84 /* Text */ = { - isa = PBXGroup; - children = ( - FF7481F53619B182789E016C0B7AC838 /* NSTextStorage+FontScaling.h */, - E44369A4EC8E30720036853336715350 /* RCTTextShadowView.h */, - 6C6042F6E6233001EA8FCCBE1FA4FDBB /* RCTTextView.h */, - 85CC4C9A8C87A923EB6F4C61C86278C2 /* RCTTextViewManager.h */, - ); - name = Text; - path = Libraries/Text/Text; - sourceTree = ""; - }; - 1EE88D7ADC06B3EBDA77651A1CCB333E /* Pod */ = { - isa = PBXGroup; - children = ( - 1F8EC99B4BA3B6EE78F46BB928FFCCCB /* React-jsi.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 1F4E9CEB805AC7C6CA0340EA0914603A /* Support Files */ = { - isa = PBXGroup; - children = ( - 0091A48E9B6FC6ED647391507E4F636B /* React-Core.modulemap */, - 701F71B4E19814692CF0B0BF2AC74C9E /* React-Core-dummy.m */, - F4A7450E66631B120762EF35C279652C /* React-Core-prefix.pch */, - 3A171B8DB6F2263A1479D76ECEA9EC39 /* React-Core-umbrella.h */, - 0B8AEB66A186D581B97882B85A5E3841 /* React-Core.debug.xcconfig */, - F0CC6EC3C91E5F50CE7C7FDB755F79C2 /* React-Core.release.xcconfig */, - DE7A432DE594D5D3C0A2E56B477D3457 /* ResourceBundle-AccessibilityResources-React-Core-Info.plist */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React-Core"; - sourceTree = ""; - }; - 1F92B0240384DDA7DE1CD672D99FFD6F /* AdIdSupport */ = { - isa = PBXGroup; - children = ( - E2E14302E185CA02A230EF1E5238681E /* Frameworks */, - ); - name = AdIdSupport; - sourceTree = ""; - }; - 1F9BB1B3A0AD255B52ECA410EF2548AF /* Pods */ = { - isa = PBXGroup; - children = ( - D46F2D79FE7757185AC92990805944FC /* boost */, - 00778AD7FC83DB1704A4CF04FBFBD725 /* CocoaAsyncSocket */, - 6592FEBA1E348D53587ED54F2111ADB6 /* DoubleConversion */, - 872A75B52BE8775A74354CADE01E5AE1 /* Firebase */, - 76192A11ED54151D06EC0C86A0913F54 /* FirebaseAnalytics */, - D20A44F6BE1CDD33F9DC5C35C061607D /* FirebaseCore */, - DC437189486835B4772855A068B4B0ED /* FirebaseCoreDiagnostics */, - E2FA93FEA77B6328154A45ED9FA4FB1E /* FirebaseCrashlytics */, - D52F5688BBD6A5A6DE97AAE54834F08D /* FirebaseInstallations */, - F7DD3A3208C179D711C3E5E1DD84BADD /* FirebaseMessaging */, - 95A08BD1C0673DF4A8B5769D93879877 /* Flipper */, - 5041C56BABC1FF6D74FC8FABB6643E8D /* Flipper-Boost-iOSX */, - 4BA2109D0A9C287BEC1D032F9A6277B7 /* Flipper-DoubleConversion */, - BD793466DC2FC9C0715A6DCEA3D0B4E1 /* Flipper-Fmt */, - 39ACB16FB424E3FCB1DA968C15E627BD /* Flipper-Folly */, - F27D8581ABAD63A311CE3EFB96C47F3B /* Flipper-Glog */, - D3F434375047984FB59AAE54CE7F2FE2 /* Flipper-PeerTalk */, - CDCFBB48321B2B46E15BBB75C6422870 /* Flipper-RSocket */, - 33911DD7A52F2BB6DAE40D03A88C89C7 /* FlipperKit */, - BA7B714A964087B3189576AD2C98E90D /* fmt */, - 6197458B851C91FF0EB207796446A30C /* glog */, - 1C44F204F2C08ECC617C31A0E974A466 /* GoogleAppMeasurement */, - DBF39BC69F7107EFEAAB66F92297539F /* GoogleDataTransport */, - FEAE5CA4B823F36C8AC3EDF3F1AD4DE5 /* GoogleUtilities */, - 814A9B03AA153AE5D6D4577B91DDDF5C /* libevent */, - 44B8DD7C4A29E7BAD662E512B2C3D9F5 /* nanopb */, - 7E7FA0F2EB7E5456E4D3B4AF44D2D375 /* OpenSSL-Universal */, - CE4BD979240C2861F0AEFCC037E00D69 /* PromisesObjC */, - B764A5A6A5C2D6688541D03FBC72258D /* RCT-Folly */, - FC19881E3EA3C3CD5165E31DCD488ADB /* SocketRocket */, - A85D695215C4D346589FD49E8D3F4DF0 /* YogaKit */, - ); - name = Pods; - sourceTree = ""; - }; - 2197A834295CD5CE1960DBAA755069CC /* decode */ = { - isa = PBXGroup; - children = ( - ); - name = decode; - sourceTree = ""; - }; - 2247996E411F337A6110594286112BB0 /* Pod */ = { - isa = PBXGroup; - children = ( - C5722E36D6D1004BBFBC2C1B26B38D06 /* React-runtimeexecutor.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 247A3684057AE6D81EBC0626706AB821 /* Pod */ = { - isa = PBXGroup; - children = ( - 7AD765D9DD7754ACB8EF34CDA5731D40 /* React-callinvoker.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 249655EF4C38039FFDA08B7068128DC1 /* Network */ = { - isa = PBXGroup; - children = ( - 6149A6856717DF00AB7E6F710B52CDAA /* GULMutableDictionary.h */, - E6834C82E53FF34C2B7C10EDADC19303 /* GULMutableDictionary.m */, - E94D8993246F1BC1B75D077268C0C4EC /* GULNetwork.h */, - 7BFA9ACE50DE0FF01A15790B417DC3B1 /* GULNetwork.m */, - 7F62E5B12B54261346F6A797351E0ED9 /* GULNetworkConstants.h */, - 51DE4240EDDDA1CFA4F71D756DF9A57D /* GULNetworkConstants.m */, - C25E56490E8527B8B59F491A3DE02CCF /* GULNetworkInternal.h */, - B5585CB300C6582A0CABB1A44755779D /* GULNetworkLoggerProtocol.h */, - C98937FA86EFE1C27DE0AAE3257FF8B2 /* GULNetworkMessageCode.h */, - 19F92DAE1D33DD3FBAC6C8714B8E89A9 /* GULNetworkURLSession.h */, - 849924FC88CAAD9889F1148F7C4DE017 /* GULNetworkURLSession.m */, - ); - name = Network; - sourceTree = ""; - }; - 24DAB708669F8E1385F695B17DBF51F9 /* Support Files */ = { - isa = PBXGroup; - children = ( - 55044AAB08384ED9B30F5011F849EE16 /* ReactNativeLocalization-dummy.m */, - D61C75EBB554D1BC65B77CF20382599B /* ReactNativeLocalization-prefix.pch */, - 73A55761ABF14F4C14F2384D0D4D8CB5 /* ReactNativeLocalization.debug.xcconfig */, - 1E2D01B6AD2631C49981D03927A1E865 /* ReactNativeLocalization.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/ReactNativeLocalization"; - sourceTree = ""; - }; - 25B992E93E0226F2BB4F11E8577EC896 /* RNCAsyncStorage */ = { - isa = PBXGroup; - children = ( - 1951B729065BB5C7CD1FBF3DCD7415AA /* RNCAsyncStorage.h */, - 9A2E1D710D23E066D87DDC22381172E3 /* RNCAsyncStorage.m */, - EB6A86521D9573E1BDEEC6C3F161F390 /* RNCAsyncStorageDelegate.h */, - 6D1D631514030B2D159C7DD04D0D6E87 /* Pod */, - 1A31FDCC8E796005C3C35CCB4B4E7BB3 /* Support Files */, - ); - name = RNCAsyncStorage; - path = "../../node_modules/@react-native-async-storage/async-storage"; - sourceTree = ""; - }; - 269FEC99079E29AD2864A1D5891163D7 /* FlipperKitHighlightOverlay */ = { - isa = PBXGroup; - children = ( - F3967FA8B5C5B113C141DDD829CC99C2 /* SKHighlightOverlay.h */, - B179283CAE93BDF96C7AD07F99F49517 /* SKHighlightOverlay.mm */, - ); - name = FlipperKitHighlightOverlay; - sourceTree = ""; - }; - 28460A4937EB3085744E26C36E4B83C6 /* platform */ = { - isa = PBXGroup; - children = ( - AC0BB51B43D82BC7DCE511153343332B /* ios */, - ); - name = platform; - path = react/nativemodule/core/platform; - sourceTree = ""; - }; - 2AF198E06642C3641C828B3EFB721287 /* RNDateTimePicker */ = { - isa = PBXGroup; - children = ( - 441F722F482ACAD984E6071CF35F8B31 /* RNDateTimePicker.h */, - 2D03C890CAD8EEE570B22CC4B51EE1F8 /* RNDateTimePicker.m */, - DE089B1327AAB954E14BD5467AB858E2 /* RNDateTimePickerManager.h */, - 2399ACB06DE38CB6FF991261F8D592CB /* RNDateTimePickerManager.m */, - FE22D720BA8A271D3868ACCE1661D403 /* Pod */, - 35B32CC712548FE1ECA54F80A839F5AE /* Support Files */, - ); - name = RNDateTimePicker; - path = "../../node_modules/@react-native-community/datetimepicker"; - sourceTree = ""; - }; - 2B074266B93535FA40E5288BDD813C5C /* Support Files */ = { - isa = PBXGroup; - children = ( - EAACDBFA65009FF48228EEB77E7A9A89 /* FirebaseInstallations-dummy.m */, - 866B079BCF46BD967B1DF6CF7202EA89 /* FirebaseInstallations.debug.xcconfig */, - A2955E252672EBBF0A487769A20760CD /* FirebaseInstallations.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/FirebaseInstallations"; - sourceTree = ""; - }; - 2CDE09A196A973D352FA53527BFF3111 /* ReactCommon */ = { - isa = PBXGroup; - children = ( - B51DB9297A92B02B71BE17932F30CE2B /* LongLivedObject.cpp */, - FF4A2A85F7EBBF8A20143178A8774687 /* LongLivedObject.h */, - 111C2433EF4DB3D84DCB68FA05C1EE81 /* TurboCxxModule.cpp */, - 1517E9C87B15A4218F8407CAD049A06A /* TurboCxxModule.h */, - 38F77AF2C547132520C5C8A025F17485 /* TurboModule.cpp */, - 6060CCA18B944934D7F5B2E3DB5FDE7E /* TurboModule.h */, - 285CF6E0CC3EBBFEEAC5B1ACAB4398B1 /* TurboModuleBinding.cpp */, - A6C6AA3F05C0230D4C4AADFD62A14E3B /* TurboModuleBinding.h */, - E16A0ABC598C2029E8C0A9C295CA9FA4 /* TurboModulePerfLogger.cpp */, - 5BC91B67BB41E8202A5D28600BB9A7E5 /* TurboModulePerfLogger.h */, - A239CEA0AE1CD75EF890B2F77CEAA76D /* TurboModuleUtils.cpp */, - C2342010393EC3A0303E6DC47D0F44C5 /* TurboModuleUtils.h */, - ); - name = ReactCommon; - path = react/nativemodule/core/ReactCommon; - sourceTree = ""; - }; - 2E18637137E71B527D40A70DD62B710A /* react-native-sqlite-storage */ = { - isa = PBXGroup; - children = ( - 9D8BC013D192A76098EADC2699B5F47E /* SQLite.h */, - 3C3534568D8A6505BB2A5D1486B13EB4 /* SQLite.m */, - C9FC99C981FDCCB1310C42A7D900D443 /* SQLiteResult.h */, - 67919C8FC1E51C488513CF762BB2DF6F /* SQLiteResult.m */, - 1E7A03323466DBD9A05DE9FF8F0F9C4A /* Pod */, - 6DC361C6C6FFA2CF6630125A91FF128D /* Support Files */, - ); - name = "react-native-sqlite-storage"; - path = "../../node_modules/react-native-sqlite-storage"; - sourceTree = ""; - }; - 2F2FA69069F86A496E916DA210131D42 /* RNScreens */ = { - isa = PBXGroup; - children = ( - 09747AF1A97179C646D7E801D8904ABA /* RNSFullWindowOverlay.h */, - DA695BE639683589754A0AFB120CF76A /* RNSFullWindowOverlay.m */, - 4424D4FCB181810CEF9CD3381CE912FD /* RNSScreen.h */, - A7EB4EE8A01911C361590F239486FDB5 /* RNSScreen.m */, - 43B26BCFB63E0E60FBDBAE86976EEA0B /* RNSScreenComponentView.h */, - E71C905CFAA1FC58ECCE36C377B3149B /* RNSScreenContainer.h */, - CCDCFE520C7AA6D52F6643B6F2361B38 /* RNSScreenContainer.m */, - B37036CFD44EA6F0E4412C2C6A2EA528 /* RNSScreenController.h */, - AD1269AB3E399FD637C512C5C36D4A10 /* RNSScreenNavigationContainer.h */, - EC1B333E10C44CD43BEEB88C32EFBBFA /* RNSScreenNavigationContainer.m */, - F1D4D6CB34C45F65C7EFD420F85AADB1 /* RNSScreenStack.h */, - 09A0CDA077759F9CB2287BEBAA0462CD /* RNSScreenStack.m */, - D25F57650F672BAC803CCC032793EDE6 /* RNSScreenStackAnimator.h */, - 8516EB6CE65AF71D69F31ADF5A98E4D6 /* RNSScreenStackAnimator.m */, - B8DB4F9B74FB92794BCC257CB9B96CE9 /* RNSScreenStackComponentView.h */, - BD063811FB425B60A0EB8F560AD30881 /* RNSScreenStackHeaderConfig.h */, - AB4AEC08CC877B7A49FA5A7AC517A066 /* RNSScreenStackHeaderConfig.m */, - B3FC72FA28D96ED303C11E5BF324E26C /* RNSScreenStackHeaderConfigComponentView.h */, - 9434E9E0697AF51F98D94402068065E2 /* RNSScreenStackHeaderSubviewComponentView.h */, - DB896B7CD274EB398880F6936BB61339 /* RNSScreenWindowTraits.h */, - 9E451C29380E13690AE1066B965FD4F8 /* RNSScreenWindowTraits.m */, - FFF991B539C8601F03992D2E1A38B497 /* RNSSearchBar.h */, - 743AAF358D152422DD847B305C074EE2 /* RNSSearchBar.m */, - 3276DB987DF1092BABD9672BD0F38FAD /* UIViewController+RNScreens.h */, - 5C318A4EB9D64D7EB55BEAED8620A587 /* UIViewController+RNScreens.m */, - 01D56BC81C0950446CEAA91C8F483356 /* UIWindow+RNScreens.h */, - AD068AAE93EB544710023DBD19EF6180 /* UIWindow+RNScreens.m */, - 7A89931BD0BBFDE39CD6AF5CE6D3D78C /* Pod */, - 7133D10CD60D61332C1C0454368A90CD /* Support Files */, - 69776325D5A44D5B19A433BDCC146DD6 /* utils */, - ); - name = RNScreens; - path = "../../node_modules/react-native-screens"; - sourceTree = ""; - }; - 2F3A90D1A9DC4DB8AA1C24AFE2577A98 /* AppDelegateSwizzler */ = { - isa = PBXGroup; - children = ( - 55A342C3752C465E64252E49A51F0ACB /* GULAppDelegateSwizzler.h */, - D874EE1365EE58D02EA554BF2ABC3D7C /* GULAppDelegateSwizzler.m */, - D70539F80ABC8B8902BB94E9FE0DDDE5 /* GULAppDelegateSwizzler_Private.h */, - 2E3449632D79173FCDBE2697322A8936 /* GULApplication.h */, - 5F3C52513F13796D492565912BD79319 /* GULLoggerCodes.h */, - 0187E89DA0B127C1F5747ED4C46C4199 /* GULSceneDelegateSwizzler.h */, - DEAB88424B355E710917722A79CD5602 /* GULSceneDelegateSwizzler.m */, - D5E644CA536BDABB2487D426097178FF /* GULSceneDelegateSwizzler_Private.h */, - ); - name = AppDelegateSwizzler; - sourceTree = ""; - }; - 31C2DC4C99D9B6818E122FE4A4D211BF /* React-RCTVibration */ = { - isa = PBXGroup; - children = ( - 731F5D8A6CBED3D069990A1E0A6DE374 /* RCTVibration.mm */, - C1F7E91E86ED683AE595B57A4475A5D5 /* RCTVibrationPlugins.mm */, - D2B96E0F87428088289203E1651BC5EA /* Pod */, - 040D412C3B888B06534E89C585444747 /* Support Files */, - ); - name = "React-RCTVibration"; - path = "../../node_modules/react-native/Libraries/Vibration"; - sourceTree = ""; - }; - 322C9A0B678E1BDC39E99E6559FA4F28 /* Pod */ = { - isa = PBXGroup; - children = ( - 9BFB569BE347B91A8AAFB88556C3D35E /* React-perflogger.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 3234FBB13127A157EFCB566D68055E78 /* CxxLogUtils */ = { - isa = PBXGroup; - children = ( - E9169697D5422788E2CA9126B185F05F /* RCTDefaultCxxLogFunction.h */, - E09BCC63F29D84AEAD6DBEEDB59C6E50 /* RCTDefaultCxxLogFunction.mm */, - ); - name = CxxLogUtils; - path = React/CxxLogUtils; - sourceTree = ""; - }; - 3271470050632BCCA4AE3B9E5BCE6BB9 /* RCTSettingsHeaders */ = { - isa = PBXGroup; - children = ( - 731B19D566714D5A86CAE562521A5703 /* RCTSettingsManager.h */, - 3B70DEF4DFF60148D3821DCDD4326C1F /* RCTSettingsPlugins.h */, - ); - name = RCTSettingsHeaders; - sourceTree = ""; - }; - 3370B0575D4610619660E31E74B12CED /* Development Pods */ = { - isa = PBXGroup; - children = ( - CA6E6592FA65BB3B4EB03FE22F9E68CC /* FBLazyVector */, - 6B20B15D1A56A3682619CD65684796E1 /* FBReactNativeSpec */, - F0CD309CBF2A58805F20660F2936CBA8 /* RCTRequired */, - 39E1A0CABA37FDB9533724729F75E0FA /* RCTTypeSafety */, - ABF5C38A1B1492745734ED865425E441 /* React */, - 17BBD22AF95949B2AE775A183D15EA17 /* React-callinvoker */, - CA2EF2E638E26D17521B48476A590F17 /* React-Codegen */, - 7B15938A9B652E2EAE7D99C51C07BF7B /* React-Core */, - 42A7AF0332B067624CA9DF62894298A9 /* React-CoreModules */, - 930D719818EADEDD6ACB55298F09715A /* React-cxxreact */, - 97398C0D7D66168707E2924E966A6A06 /* React-jsi */, - 5F69D363778B7ED627B3C3CCE1C73A2C /* React-jsiexecutor */, - 1D44CCFBA16ADAD1A38A808A415CBA23 /* React-jsinspector */, - 60AA2349268AE6AEA9045EC9DD329599 /* React-logger */, - EB89114E2A8D12764A6604D3AA5A0F62 /* react-native-keep-awake */, - CFB8022AA204B8CE8C06E7642EA689FC /* react-native-safe-area-context */, - ED8C911EFA6C7E092A6589FDDE8A505B /* react-native-spinkit */, - 2E18637137E71B527D40A70DD62B710A /* react-native-sqlite-storage */, - 75986AA4B752E3DA14717E9E52A3CEF5 /* react-native-version-number */, - 3836D302CEA9259C46D30358314592E6 /* react-native-webview */, - 3E7A6ECC35471BF0CBB34BF0BD3E2DF6 /* React-perflogger */, - 49633298FA4F7D04B413286D352BFEEC /* React-RCTActionSheet */, - DAD1F9B41B6F696BB83DE6234D6C0E66 /* React-RCTAnimation */, - 3B730F0B4295D9C8C2CC0C79F7BC74F3 /* React-RCTBlob */, - F03D5A5C242102F075F7BA5EFFD72CA0 /* React-RCTImage */, - 7C0199704F5B06D90B18E611415B485F /* React-RCTLinking */, - 97E921EC6ED19E7D365F0D0E45FECDB9 /* React-RCTNetwork */, - 9A104BA05BFBB03D277940828ECC06DE /* React-RCTSettings */, - EAA4F0714A98A28E6B525A9E385B8CED /* React-RCTText */, - 31C2DC4C99D9B6818E122FE4A4D211BF /* React-RCTVibration */, - C5B7F0886CB106F28383D58F718BA8AD /* React-runtimeexecutor */, - 448805F94456F0CCD6A4B15246FC7B8D /* ReactCommon */, - E88958A50B00F957E5BA95E24074B801 /* ReactNativeLocalization */, - 25B992E93E0226F2BB4F11E8577EC896 /* RNCAsyncStorage */, - 2AF198E06642C3641C828B3EFB721287 /* RNDateTimePicker */, - 9AE3E78043FD8BABDDB149E4B268EC53 /* RNFBAnalytics */, - 6A89BC07A6F95980387484AE6BE8645C /* RNFBApp */, - 86C5AD0AB93E17D8548646FB761EC338 /* RNFBCrashlytics */, - 46E8D78474D315976D84AF699E48EC25 /* RNFBMessaging */, - 2F2FA69069F86A496E916DA210131D42 /* RNScreens */, - E43A31B056A034B7D3498C79461BF940 /* RNSound */, - BE85E7CA633EC8F3C6F21B5331A303DC /* RNVectorIcons */, - BB756ADEA49FA0C5ED9EE6FEF8A20460 /* Yoga */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - 33911DD7A52F2BB6DAE40D03A88C89C7 /* FlipperKit */ = { - isa = PBXGroup; - children = ( - FC522A17111527BCF6C2E869B393065F /* Core */, - 96AB8E47B7D822F1DEE4F54C134F1EDE /* CppBridge */, - 120C14F72785F9835D590B55E7613C15 /* FBCxxFollyDynamicConvert */, - E3A5C66030606925A91F6E5D5450DC70 /* FBDefines */, - FF6C158FF27B6571E52EB8F0926C8334 /* FKPortForwarding */, - 269FEC99079E29AD2864A1D5891163D7 /* FlipperKitHighlightOverlay */, - 5623BD57A01401105307BCF85C14FAFE /* FlipperKitLayoutHelpers */, - FE8EF6FDD8E171F09B4ADEBB98B57BA8 /* FlipperKitLayoutIOSDescriptors */, - 948C29A479E34B9490B94ED16F8F9FC7 /* FlipperKitLayoutPlugin */, - 86EBE69BEFEC2024BB43012FCCDD4E2A /* FlipperKitLayoutTextSearchable */, - 8555DCE5D9824364900CB4497A3E92D0 /* FlipperKitNetworkPlugin */, - C42D6BFC3117E76B21A35CF67A72C1CE /* FlipperKitReactPlugin */, - FCD3CC99F0A7448FD82DEAFEE23CE40A /* FlipperKitUserDefaultsPlugin */, - 10775B0D8B075FB62DAAC54A46756CDB /* SKIOSNetworkPlugin */, - F2DB2DE18CF1295747F2DAD3100ACE3B /* Support Files */, - ); - name = FlipperKit; - path = FlipperKit; - sourceTree = ""; - }; - 33DB66266144823A967932ABD6546684 /* Support Files */ = { - isa = PBXGroup; - children = ( - 58321B166405079DAFA213B1FE1C24C2 /* React-cxxreact-dummy.m */, - E2307777F918F0E21D3C996ADA96656B /* React-cxxreact-prefix.pch */, - D16E6C225344A21F756A2C4D04AD3195 /* React-cxxreact.debug.xcconfig */, - 6AB502BD3C86DC38B15AC80B7310375D /* React-cxxreact.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; - sourceTree = ""; - }; - 351224CB2616B3EF773DE3B88D53B230 /* core */ = { - isa = PBXGroup; - children = ( - 28460A4937EB3085744E26C36E4B83C6 /* platform */, - 2CDE09A196A973D352FA53527BFF3111 /* ReactCommon */, - ); - name = core; - sourceTree = ""; - }; - 3568A6D497534632102FF2CDDF781C3A /* RefreshControl */ = { - isa = PBXGroup; - children = ( - 175E63936173B39B2B7CCCCED50E3311 /* RCTRefreshableProtocol.h */, - 751E0B2876AF5C3D32FD7106752142BC /* RCTRefreshControl.h */, - 62FDB76FC0C4348352B2A9115555D84B /* RCTRefreshControl.m */, - 821CC008B1296EF0A19BFA65ADA68216 /* RCTRefreshControlManager.h */, - 8B99D5A080B24EA0523BC38DEB53FFD9 /* RCTRefreshControlManager.m */, - ); - name = RefreshControl; - path = RefreshControl; - sourceTree = ""; - }; - 35B32CC712548FE1ECA54F80A839F5AE /* Support Files */ = { - isa = PBXGroup; - children = ( - 81A17173C88B173C058CE846A57079DA /* RNDateTimePicker-dummy.m */, - 8AF867D52CCA561C22CF9FA1758E857F /* RNDateTimePicker-prefix.pch */, - 577AC648DE3052438F67CA575E8BAB7D /* RNDateTimePicker.debug.xcconfig */, - 306339FAFE6453A926BB47CF6444A3E5 /* RNDateTimePicker.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNDateTimePicker"; - sourceTree = ""; - }; - 36905CDE96C2C832E4362B4565229846 /* Support Files */ = { - isa = PBXGroup; - children = ( - FDE1A8863B79A0C675DB25A8920B82C4 /* React-RCTText-dummy.m */, - A4F2EF47F6B644C1BB7263F57AD34720 /* React-RCTText-prefix.pch */, - A80DDBC24D8FBC39E5D2010AE6287FE4 /* React-RCTText.debug.xcconfig */, - 26793036D94499FC494D0E0E6A0B44CE /* React-RCTText.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTText"; - sourceTree = ""; - }; - 371F63F5D0E4861671CC478576EF8AD9 /* Pod */ = { - isa = PBXGroup; - children = ( - A97DBE2BEAF6E9FF5EB1173BBE9EF828 /* React.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 3836D302CEA9259C46D30358314592E6 /* react-native-webview */ = { - isa = PBXGroup; - children = ( - B9D352D3DDD1B1F82BB84972FD8E5E3A /* RNCWebView.h */, - 4462939974D8119261FBE1D96782DC39 /* RNCWebView.m */, - 894DDC5F426E4575610AD40409842530 /* RNCWebViewManager.h */, - FBCCAB301CA241E9CD148A2BF2E92114 /* RNCWebViewManager.m */, - ABE232852B13A16F8EACA3FBBFA0A38F /* RNCWKProcessPoolManager.h */, - 27EFC4B39095F3C5EAF479A36473D739 /* RNCWKProcessPoolManager.m */, - 7B74696FD2855467990E10C02F9ACD08 /* Pod */, - 8E8986CF96EB7076415E4AC515949F3E /* Support Files */, - ); - name = "react-native-webview"; - path = "../../node_modules/react-native-webview"; - sourceTree = ""; - }; - 394772E8D5537831B886240321D29038 /* TextInput */ = { - isa = PBXGroup; - children = ( - 8199F428B9726B7BE4CAFCBC56508BF2 /* RCTBackedTextInputDelegateAdapter.m */, - ACFF01838A3F09F7AE2FE694C076892D /* RCTBaseTextInputShadowView.m */, - 7FC281F4C95EE8D8F168C454A8D150D1 /* RCTBaseTextInputView.m */, - 71F8BE521A2FA85C2DCBE3FCEE2B1462 /* RCTBaseTextInputViewManager.m */, - 95927954B79DF6207597EDD988461708 /* RCTInputAccessoryShadowView.m */, - 55D2484782552BBC7D54E2ECB97D68FC /* RCTInputAccessoryView.m */, - 9ACA696958508050F0616B775D553520 /* RCTInputAccessoryViewContent.m */, - F3E27A90C039C9E7BFDEE1277E27D363 /* RCTInputAccessoryViewManager.m */, - A519AA09D4A7406D24E4684D663427C8 /* RCTTextSelection.m */, - 00D5F69150693F5377EC6196DCB6C4B1 /* Multiline */, - C59FD1FDEB82B0FE4337B05E79FE5642 /* Singleline */, - ); - name = TextInput; - path = TextInput; - sourceTree = ""; - }; - 39ACB16FB424E3FCB1DA968C15E627BD /* Flipper-Folly */ = { - isa = PBXGroup; - children = ( - A2C3D98D2BF4F99088B3D8BFCB040E4D /* Access.h */, - D97D8404F9C4FA1BEAC332B05B2BA6BD /* Accumulate.h */, - 914522AADAF9477DD250BA2ADEABDF2D /* Accumulate-inl.h */, - D6EACCCBE694356929D633A4D3515209 /* Addr2Line.cpp */, - E153108794E57E103C840C48C550AF69 /* AddTasks.h */, - 05A7F1022776F850069156D3CB778450 /* AddTasks-inl.h */, - 1AFC205E2CA1E019E5D9F61693A594CB /* Align.h */, - 7693B7E67C3C4AFD9069FA85DB979CB2 /* Aligned.h */, - 9025BFEDCE7806431D624FF461F265BA /* ApplyTuple.h */, - 938BCDA298DB3790948F4D2DE3F72FEA /* Arena.h */, - 517573883F7DCE99BF3706DEFB60C3DD /* Arena-inl.h */, - 0D372141206A9EBBD8F1D87DDF2EBC32 /* Array.h */, - A77ABF279128D48D8AEA8DC96C0DE8F8 /* Asm.h */, - 983C515A502BB78CFC5A4939840A0258 /* Assume.cpp */, - 06FEB9086FED0776A830B35D944CB50C /* Assume.h */, - 629CEDC3DC74DC4BA4D13907D38A549D /* Assume-inl.h */, - FF8F69CB9CB2F2FDE25EAD921805AA93 /* AsymmetricMemoryBarrier.cpp */, - 0BA2673B60DF1B22F95F61A3DE07AFEC /* AsymmetricMemoryBarrier.h */, - 9F9B44CBB0B4AF4A71832A2375A80D65 /* Async.h */, - F2DA04A64FFB6AA22D579014BE447A10 /* AsyncFileWriter.cpp */, - E66467114030EDF5B4CBC87834B0DCD9 /* AsyncFileWriter.h */, - C0BA5DDDAC605F83B85CA899012B56E8 /* AsyncGenerator.h */, - BBC8F6B422605C9AE6CDD0D9BE4CD73D /* AsyncLogWriter.cpp */, - 944AB7C3D6CC3EB65B5F720648AB9AEA /* AsyncLogWriter.h */, - 1EE09205667AF5B3FB6E60E15E52745F /* AsyncPipe.cpp */, - D0C8356D24FDC69F5F5F875BD4B1591E /* AsyncPipe.h */, - 6FB821DE40E190B890899E95077E8566 /* AsyncPipe.h */, - 1824A2ED961862C26BA48FE2C3697CFD /* AsyncScope.h */, - 8DB42AFEC685C3C2BCADE906CF052C4E /* AsyncServerSocket.cpp */, - 6DC1EE26ABA5F61676715913CC6727E4 /* AsyncServerSocket.h */, - 4442A342F6017A4CD3B69A4AE06D3C3F /* AsyncSignalHandler.cpp */, - 82E6C4EA5EE5CA45BA4DBF188FA14851 /* AsyncSignalHandler.h */, - 0658866B7C787DCBA8697B7E75E3044F /* AsyncSocket.cpp */, - 84D6810A43C00B00293BFD852C47CA42 /* AsyncSocket.h */, - 8E298A932B3D97F482718BFDF9327583 /* AsyncSocketBase.h */, - DD2B7215E6BD367D681D9A7E8AD14460 /* AsyncSocketException.cpp */, - 88C99F7A4097BC5A1BA896CB0403C5D7 /* AsyncSocketException.h */, - 92D32BF6296C7EF13645A1D95686BDCE /* AsyncSSLSocket.cpp */, - B4AFD2EC6C8D4517554116570A3846BD /* AsyncSSLSocket.h */, - DE1FF187ACFB6EA5FC12764B19CA0277 /* AsyncStack.cpp */, - 6BB4CAAE16A350570DD6C93F199D73C0 /* AsyncStack.h */, - AD67B97BD6805623B9FE4AF2687E3889 /* AsyncStack.h */, - 7C495937B2A84EE41783ADD992EFD289 /* AsyncStack-inl.h */, - 24E48E07ECA52F828852DF764803E3F6 /* AsyncTimeout.cpp */, - E80BAB546EF12113B6EDAF24FEDC93F9 /* AsyncTimeout.h */, - 3D773B13B4508BC5018D9ED63E911435 /* AsyncTrace.cpp */, - 9976415F370F801004D59CA248679B8B /* AsyncTrace.h */, - 704F69E01C527254866E2807D2AC0A3B /* AsyncTransport.h */, - 2F9DDA87E4F30B6BF56667CE06C5B74A /* AsyncTransportCertificate.h */, - 25907C50158520B82D987C49C161BEA7 /* AsyncUDPServerSocket.h */, - 380902FD46C10963CE6896C0F9DDEF08 /* AsyncUDPSocket.cpp */, - 01531ECB11EEC686BB6FAC71E9722032 /* AsyncUDPSocket.h */, - 4D859ADF6B967A2A1874A312BF268806 /* AtFork.cpp */, - DBA8368758939621771B85DA0865CB40 /* AtFork.h */, - 34AB3AF902724C7CECF58021D35D78CD /* AtomicBatchDispatcher.h */, - F8EF5DFD8FC6C8762BA0B7025DC37AB6 /* AtomicBatchDispatcher-inl.h */, - 8F5B450A5DB25656E6287878C718FE39 /* AtomicHashArray.h */, - EB2DB83E96E0066E0F8697E2495991D9 /* AtomicHashArray-inl.h */, - A09A28620EAC1928788B2416A00CCE1D /* AtomicHashMap.h */, - 2BFCB1D8EC0A282DC90839D036EC599C /* AtomicHashMap-inl.h */, - CFC38BC0437DC82F1A3C64B6F33D90A6 /* AtomicHashUtils.h */, - 0043C004273A3BEBC7341D897F5517E3 /* AtomicIntrusiveLinkedList.h */, - E3AA68B558C5953AB5F3E94913C574E3 /* AtomicLinkedList.h */, - DFF7407D68B101BB1716CF94554B2B40 /* AtomicNotification.cpp */, - BA472DBF0AA96F97E0D50412CD5337A6 /* AtomicNotification.h */, - C095034102472C00A1F35DEE765A37A5 /* AtomicNotification-inl.h */, - 567B7BE4DDA634619D772C80671A6126 /* AtomicNotificationQueue.h */, - 83944E75F7D5A58DE14FE12755162579 /* AtomicNotificationQueue-inl.h */, - CD16646163ADDD2A871DB11C4088F4C8 /* AtomicReadMostlyMainPtr.h */, - 71A2FEFEB958F35779DD8C48CD949F24 /* AtomicRef.h */, - 17FFF78F8418A43DECB73FE88658094C /* AtomicSharedPtr.h */, - 2F3618D943F930DEEF22FEBCA7B05FA3 /* AtomicStruct.h */, - CD6C9A9C8702690D2691D13461F2BCB0 /* AtomicUnorderedMap.h */, - 639678D6A9C54582B25FD7C7CB8AEC5C /* AtomicUnorderedMapUtils.h */, - 283B4E6DB95AA44DDF632FB306506505 /* AtomicUtil.h */, - D5CD6B5718B495C4B03934B849B55756 /* AtomicUtil-inl.h */, - 61F880B58B59028E63E45CBEAB226378 /* AtomicUtils.h */, - DD452446DB5AE69E7F979F384181FB23 /* AutoTimer.h */, - 827B79FB56F96280C20EDB6434594E24 /* Barrier.cpp */, - F2A3613643503A81A26626687C381942 /* Barrier.h */, - BD744DC1E1FF98BEF09A7003310A3ED4 /* Barrier.h */, - 1EBF7CB5903A31AD5EF319F5964D27C5 /* BarrierTask.h */, - FF63703BFB296CD9268B76374A044B4A /* Base.h */, - 2FD35CD5370480C1FECE463201BD214F /* Base-inl.h */, - 3F12632BB87DA84ACD40ABB0712B69E8 /* BasicTransportCertificate.h */, - BAC044A3E1B1B143545683DAD7C8E756 /* BatchDispatcher.h */, - 525AF91E158CE52A033EDBC347F1EEA2 /* BatchSemaphore.cpp */, - 9171E5056501004E861828C3FC74D233 /* BatchSemaphore.h */, - 78104404D91B7DCE4D95A9DD59E7E284 /* Baton.cpp */, - E89EB8C8838E1E187E7E1B3C2BDCCEED /* Baton.h */, - 33171983C273D63F75F57A219C2FE3F9 /* Baton.h */, - A5E32D6430900E9F30F606A39B492460 /* Baton.h */, - 0E0B3108FC3B8C800B037C061646A16A /* Baton-inl.h */, - 806F57E50E9C61B82836C8633C9D9B16 /* Benchmark.cpp */, - 21A6D28D3C5AB0648757E6ED4BB6CC74 /* Benchmark.h */, - EC786E71DC0AFAFBACD0F6ABB8F98A6F /* BenchmarkUtil.h */, - EAFD112BE8E4186D0A943FBF3A2DE037 /* BitIterator.h */, - 66175B5C624C2B8F7C94C4BAF7167135 /* BitIteratorDetail.h */, - 4B6FD517315E4FD4697854C758F31727 /* Bits.h */, - 3DCC712432CB97A5F628B84401F43BDA /* Bits.h */, - 56842079606FD9C9C2FA2DFDB913DDEB /* Bits.h */, - EDEAA004233EBE80E4C2D2718A7124F7 /* BitVectorCoding.h */, - 5FC8B3F6AAEB4ED5168BDD47A05223DF /* BlockingQueue.h */, - 19CA824F3F04BA799B8ECE7CE6C75F8B /* BlockingWait.h */, - CE19FBDE36D1665DBCD058189C502D61 /* BoostContextCompatibility.h */, - 01DCFFC7D99189F62B799906912D5DC1 /* BridgeFromGoogleLogging.cpp */, - 55A164DF835882EF4D417CD1AA22BE95 /* BridgeFromGoogleLogging.h */, - AEF4BB59DB7FB56EDDEBCDA72CDC381D /* Builtins.cpp */, - EC23EB2C48222F826755087BA1396A61 /* Builtins.h */, - 159B90C00EF41B6EC1D5D888AF78890F /* Byte.h */, - CC3FB1427000CE2264CFEDD7868ABC7D /* CacheLocality.cpp */, - 01E2E24BB1CBC1CEC0D7E151C21E57BC /* CacheLocality.h */, - 3EA75419226248C20A5B6CC5FCF08D4E /* CallOnce.h */, - 2A16AAFFCD683F8425AA2D7762B9C10E /* CallOnce.h */, - F7738B2BB68BD097FC9CC647445CC6C4 /* CancellationToken.cpp */, - 7FD5F2FA0FCD2A5BAB8D9A01AE660367 /* CancellationToken.h */, - F26DFC732C9F6A724ED2BE13457A433A /* CancellationToken-inl.h */, - DB571FB40873823AFC4F5234A5EAEA55 /* CArray.h */, - 4DA8D9101B7E0BAC98AE9432E85527B2 /* Cast.h */, - 879FBA4CACD3058493608ED3B3625FDB /* CertificateIdentityVerifier.h */, - 9AE5D1552C4FFFC1AF897E133E54C64C /* CheckedMath.h */, - C504C55CC0A4801F9675AEFA534ED45E /* Checksum.cpp */, - 6E0E4F92080AE79FAAFB08D7A1DEBBF8 /* Checksum.h */, - C98573042A3F47A720DA870D9DD31A46 /* ChecksumDetail.h */, - B99F0BA59099B47873068FFF77CE2A1E /* Chrono.h */, - 1E50A5F1450F3E189F36AA3032E46B3D /* Cleanup.h */, - 05F2349F62131F493C2B23FDADC45E2A /* ClockGettimeWrappers.cpp */, - 2BE428345602D47B2C919B4C58E0E6D4 /* ClockGettimeWrappers.h */, - ABD1008C7D8F615621A63A0481D17B08 /* Codel.cpp */, - C7245A96E50109E58F1928B3B0F28F3E /* Codel.h */, - D6876B98477D1CAF9A3D583778773BF8 /* CodingDetail.h */, - B764748571BBA5A279E464C4E0DF7731 /* Collect.h */, - F06E718EA11EE6A5485A8598323A70B0 /* Collect-inl.h */, - 2FB2B785CE6032269E2978E3107F581E /* Combine.h */, - 80AF99FC925C4E5BBA8A0C210EF9BD7D /* Combine-inl.h */, - 9692F0BACA1F675550E3936284D7E0C8 /* Concat.h */, - B6A225AD58CD719D7D478A58FCBE831D /* Concat-inl.h */, - 29DD5D58E09A0DA8E924C55C8C9E7E51 /* ConcurrentBitSet.h */, - D4BD0674FCC9F1EDF7ECB425D66D6C74 /* ConcurrentHashMap.h */, - 1A5D33FDB13EA4C69609FB310BE46429 /* ConcurrentLazy.h */, - E8E1CCD63E62A8144C5D46723863430F /* ConcurrentSkipList.h */, - F18E3A85ADFF524E0A14FD4EAFF70BFD /* ConcurrentSkipList-inl.h */, - 6626106B14F07BD5B2172F806585D7F7 /* Config.h */, - 4B448E14865203A6DCBFFE4F813BD7BF /* Constexpr.h */, - 13254150D794C7241CA6DDE5FB90108A /* ConstexprMath.h */, - 98230F9578B32263FCA797A439E511E1 /* ConstructorCallback.h */, - 74D2EDAC88B032586DA62198735E6BCF /* Conv.cpp */, - A6B932A5A2EC8D322CB6B4B32A3F58E0 /* Conv.h */, - 46C963984E286792EE6B3009BBD1D3B1 /* Conv.h */, - FB2E57177E2A60B8E495BD2CE1341FA8 /* Core.cpp */, - 90D0ADFFA7B2D94D2A2BEC37CAC66C76 /* Core.cpp */, - 6F8136928DC8445D649CA93D5F0BC0AD /* Core.h */, - 3D1BDDF15FDE682A0D032F50128BF28F /* Core.h */, - DF4F1A2CF1DACEF581064D5BF71985D2 /* Core.h */, - 3AA097CCAE6D369661CC1A2A8A41C776 /* Core-inl.h */, - 1A8BB4F1D8EC554E75F3D0C5C0E187DA /* CoreCachedSharedPtr.h */, - B76C22061F79EC8CFB09C34C262F7D30 /* Coroutine.h */, - 1A11CF013BF7550725995EC12A90B5D3 /* CPortability.h */, - 8D2E38AFA07D59291B91E40F6B1C882B /* CppAttributes.h */, - 7C98B2D3FA263FA72478ABAF8CD3E957 /* CpuId.h */, - 56D9A5EF7F81212E9921AF3ED3CF619D /* CPUThreadPoolExecutor.cpp */, - E9C08A6E8C077CFBCC0EA008D37B2ACF /* CPUThreadPoolExecutor.h */, - EE18D9847E5ED9F3AC9DC92C4BE9B61E /* CString.cpp */, - AF805DCCF65F3135A9D34E8847D19F96 /* CString.h */, - 4E8AB5DC7054359A171B13A2623B79D8 /* CurrentAsyncFrame.h */, - CCB8ADAF37C54EBC78AC669957733987 /* CurrentExecutor.h */, - 12DE1D924286ADC230B7833E68544097 /* Cursor.cpp */, - F9E622B79B9B271C032C52920D53FE90 /* Cursor.h */, - BE146F53DBDCA8208E488A847473438C /* Cursor-inl.h */, - 18BB781B5CF31A03D02F108DDC37E2B9 /* CustomizationPoint.h */, - 778F5D414F316BDC90961FEC5CFC444B /* CustomLogFormatter.cpp */, - 856933340B586E4F09FCC1CF5E94BAAD /* CustomLogFormatter.h */, - 6CAA2F5AD5602B30E7BAA5A2F24B432E /* Debug.h */, - 83EFCB9D6C46212948AC16A4A233F256 /* DecoratedAsyncTransportWrapper.h */, - A2F8C0C8C0A67C26030CC7087E9062C4 /* DefaultKeepAliveExecutor.h */, - 1C2660B581C1013D2EF56E01CEDA15BA /* DelayedDestruction.h */, - F6B034C3A36C5A98307A475A7288ACBD /* DelayedDestructionBase.h */, - 1B6BA65083AFE4DA8D03B8A648E6058E /* DelayedInit.h */, - 6D2B267529A03FF64B6A0CC70C88517B /* Demangle.cpp */, - BE5592D904559CD60D3F8DAF43291B68 /* Demangle.h */, - B9E79B1014A6D33CE6F00A5D11065201 /* Dematerialize.h */, - 315D353032905A0647EA2FA357385D2B /* Dematerialize-inl.h */, - 17B85CB4421A1A0C4ED2AC947E6ABC5A /* DestructorCheck.h */, - 1674124F6EF847D8E38FC36E373DF107 /* DetachOnCancel.h */, - F69A3013C2AC896B61F56B07D68B01B7 /* DiscriminatedPtr.h */, - 63EA93E62B5D6E5C44EF03356F9ECA09 /* DiscriminatedPtrDetail.h */, - 64E68239CC7F12ABBFCCFD8006DFA91A /* DistributedMutex.cpp */, - 0E9E938BDD046B737A072CBCF6193378 /* DistributedMutex.h */, - FBEC44353DB370551C2B7462B5F4E977 /* DistributedMutex-inl.h */, - DE68ACB59B2AF2419EF8DBCCFF9F76D5 /* DistributedMutexSpecializations.h */, - B9E4F76850FFC1BFE48FA96742FA5ABB /* DrivableExecutor.h */, - 5F6C8CDF96BB62DEC8DE7F20516B87DE /* Dwarf.cpp */, - AF6490D9A29B5C0EE98F914AB309656F /* Dwarf.h */, - 345B7C1D9865935519474B35AEA837AA /* dynamic.cpp */, - E68B194AF0FDB671E7321717A8284CD1 /* dynamic.h */, - 7A6CB5D73B8D7C7E302F6BC2B59075A6 /* dynamic-inl.h */, - 4E0AF470F40CCF926B064DEFE2C8129A /* DynamicBoundedQueue.h */, - 29554AF1D4E884F57CD657801BA563D4 /* DynamicConverter.h */, - 6BFF766046AE664F4FB4F8C7E1D4CE33 /* DynamicParser.h */, - 1C9377CBF753761E5AA8965030BD25FC /* DynamicParser-inl.h */, - A7BECFA4E5F24CF9149446A0E6730207 /* EDFThreadPoolExecutor.cpp */, - 278A946BDDE4F23A55DFE777FB32C0D2 /* EDFThreadPoolExecutor.h */, - 8077875C45A3D4154B3976693EC0CBF7 /* Elf.cpp */, - B024424243106E77B65EC345688EFF3A /* Elf.h */, - DB1D354F6D86B6A0E0E52C394B6B40A7 /* Elf-inl.h */, - 7834FC7F41D18EA0D0E26173ADB02538 /* ElfCache.cpp */, - DA160976ED5ABE48EE73158369BF48AB /* ElfCache.h */, - 2187A4D427544E96D2C12D413F006ECD /* EliasFanoCoding.h */, - A1450A4D706A3275021DAEF450DA4E3C /* EnableSharedFromThis.h */, - F695BA050869373B9894FF3795ED81E7 /* Enumerate.h */, - E532B197378A5A353F06E801DA352D5D /* EnvUtil.h */, - 76F523527CCE2A4712EDD17A827E5EAC /* Event.h */, - 1A2AA76257949A23D57E350256ACA0D2 /* EventBase.cpp */, - B35B1BBEB7FF319C58A1F48A236CD832 /* EventBase.h */, - 881B2BE3E43FF09FEF1FC154EC02692B /* EventBaseAtomicNotificationQueue.h */, - BA279AFA8BB184E9A682A7855E7721D3 /* EventBaseAtomicNotificationQueue-inl.h */, - 4EB5FC5DBE4B3407E35B7A61AD6DEC7B /* EventBaseBackendBase.cpp */, - F5D33DA8E4D6481BEDF730F92767C219 /* EventBaseBackendBase.h */, - 99FB40E73BD15924F3E067682C851301 /* EventBaseLocal.cpp */, - 75B43699BD8BE10CA8D80CDA04B731AA /* EventBaseLocal.h */, - C9A438CA4066CABF513383B3E91A4538 /* EventBaseLoopController.h */, - 67DF788A0C03769A37B52E2F0C99008F /* EventBaseLoopController-inl.h */, - BE1F1F9D066565183B7879BEE1246AB8 /* EventBaseManager.cpp */, - 3178E7176E596B27645BCC38B605291B /* EventBaseManager.h */, - EC2A0616EA793F8712403CE52732FAE1 /* EventBaseThread.cpp */, - 538E11A08F19F29CE0605AC1C31643B5 /* EventBaseThread.h */, - 1AB8C8BEFFEDB759D8D6EA594C1575D1 /* EventCount.h */, - 81E2D52E4B830C22799217F4B4DF82A1 /* EventFDWrapper.h */, - DDE93B3A5B0B83E43B3A9CB8C838777A /* EventHandler.cpp */, - 5F4BAF6269398BBB02DAF99B063F1A60 /* EventHandler.h */, - 2FC805E20ADEA822B9AD752FE0D495D2 /* EventUtil.h */, - A6FE360668CB489DE3E67F0A5090B19F /* EvictingCacheMap.h */, - 3A3931161D094E920AADD54E91C4DC18 /* Exception.cpp */, - 65517E341C22B42FE8B1DB1BC2FAFFDA /* Exception.h */, - 3E63040009909CA1B964A667B304A788 /* Exception.h */, - C53D1CF3E8615F819DC53322450122BD /* ExceptionString.cpp */, - 3C33A03DFF6AB4F0BFFD7B3E57940447 /* ExceptionString.h */, - 479C1925625ECE699DB7ABD00DEB4E33 /* ExceptionWrapper.cpp */, - 6B9498F53BA5ACCF85ED95B1434093F3 /* ExceptionWrapper.h */, - F1303D42B14BF2C64C5BB66F82F15F7F /* ExceptionWrapper-inl.h */, - 0759AA971CF117CF6FA4DEB301378BF2 /* ExecutionObserver.h */, - EA330BCABFE560C8D2EC6AA52739CA48 /* Executor.cpp */, - 2908C9899314B9FA631C5C75E75836BF /* Executor.h */, - 7B481E3D42E45CED1F310C64E5BB7C98 /* ExecutorBasedLoopController.h */, - 096F836F735FEA97646D5EB4C12F78BB /* ExecutorLoopController.h */, - B6F7385D47A3410E16CEED2BDE3E4C0F /* ExecutorLoopController-inl.h */, - 52B6C01BEA4A165F6D05CBC583A5440F /* ExecutorWithPriority.cpp */, - 7BA7EC9E245F3E91246A8AF3B1D7C334 /* ExecutorWithPriority.h */, - 9F077D8EC7E85812C98AB12BC4404AC1 /* ExecutorWithPriority-inl.h */, - 87BE5B62A096F74793B39831867F11C5 /* Expected.h */, - 8C19603961B0DAD7AF63403AF6D24C55 /* Extern.h */, - 2AE3AF40F48CB52DB791B95EFB3A2935 /* F14Defaults.h */, - 6CE49B56A8E5EB3986929C76BDC57D7E /* F14IntrinsicsAvailability.h */, - CB11BFE6E02F74033D2E4317189F8978 /* F14Map.h */, - 3EDA4AF7B86E5358C00041D1457E7699 /* F14Map-fwd.h */, - 5E8BE7E06763FD022FED78694CA4B810 /* F14MapFallback.h */, - D72E568C991AC9C1EC31733C2DE8212B /* F14Mask.h */, - 3D3BD09321EAB261CFF54D255E2CF3F4 /* F14Policy.h */, - 8DEA32E6B2F757CDAFB4184AE56C7DE8 /* F14Set.h */, - 5091546CC95A7FA7719F6D00723777B8 /* F14Set-fwd.h */, - 629B798588366CDC338C1C7ECBCD8D40 /* F14SetFallback.h */, - 8C3EA36EAE6B445CB9F53E1B13FBD4C8 /* F14Table.cpp */, - CC67F9A898A189B156C20853010CB152 /* F14Table.h */, - 8990ADD05FC9D6CEBBDC1AC5106EB144 /* FarmHash.h */, - D3B026473C1E897A24C7ADC834F148AB /* FBString.h */, - EE1DAFF3FB376624C8397FA023015ED7 /* FBVector.h */, - AF27ECFD0E5483ECDE3278CE21614762 /* Fcntl.cpp */, - 82C52529B7966B3A287DEB3C2123E6C5 /* Fcntl.h */, - BCA9A25D223ABE7F5EF37DEC45FD1D7A /* Fiber.cpp */, - 97A4F48D35C1D2A37CFAB2FA05AD3FAF /* Fiber.h */, - FF8EE2BE5B2C1201143F69208495743C /* Fiber-inl.h */, - 75A4DAB80CD4F50D8A653C56CF296B98 /* FiberIOExecutor.h */, - 28592CBAAF8CA1E28DB35D0F729039E8 /* FiberManager.cpp */, - B02AEDB25577500A2C838CF2D89904E4 /* FiberManager.h */, - F3E137A807216D4D2FADD4AB645F5546 /* FiberManager-inl.h */, - FE387284335CEC9273102BFB8953A49E /* FiberManagerInternal.h */, - 6D548DB881B0359E59ECF490682C3F90 /* FiberManagerInternal-inl.h */, - B052EAFF760957C2EAF6642620C129C8 /* FiberManagerMap.h */, - D3E415164EF9E14E0049720BE6956630 /* FiberManagerMap-inl.h */, - 0861108CA8C2EC711B5175D74B05F35C /* File.cpp */, - A7DECE982209A2A402231AB44F3BE26A /* File.h */, - E0BDD8EBED5D5F58048BB928537F86AB /* File.h */, - 72F323F26FA080341CAE9BAE277D8502 /* File-inl.h */, - 92FA718F9BD93975BA639509448372D1 /* FileHandlerFactory.cpp */, - 5C8A0D1764AC445C56F6996F47E729FD /* FileHandlerFactory.h */, - B1D6240E0CFBD33A23E58526F6568548 /* FileUtil.cpp */, - B4418DAE295853FDA0321486E2CA8C88 /* FileUtil.h */, - E988827230A631093B4EB146166246FF /* FileUtilDetail.h */, - 456DFA74F90154C0DC3BE70BE3B31064 /* FileUtilVectorDetail.h */, - 59D855910FDFCCD5A40A8D5C54D5CCB6 /* FileWriterFactory.cpp */, - 864C0AD38FB8E13F469E236D89F01AF7 /* FileWriterFactory.h */, - BC696FC03EFFCFDE60345D2305515C3C /* Filter.h */, - DB9E951D4F17A0C5DAE2F331F8ED1A37 /* Filter-inl.h */, - 35AE4FD60C6AB1AF0C7B165B23400304 /* Fingerprint.cpp */, - FB57412B67DE4B0C1788BA8A6EC0811A /* Fingerprint.h */, - 43A2193A9B0EE14962364F8D7C58BE90 /* FingerprintPolynomial.h */, - CE1FDE42F0515813B050EBCA96AF7762 /* FixedString.h */, - 54895ECC1357E9BFBFCED0CC5B78D89B /* FlatCombiningPriorityQueue.h */, - EEB8FA47BD113848556396CD13D5AB2B /* FmtCompile.h */, - 4711AA26D27BE20CE8E08AA27F372E06 /* FollyMemcpy.cpp */, - 9305F9717ECB2D9D624BDDA1DFBB58D4 /* FollyMemcpy.h */, - CDBA5195D7918BB794364073F6D49D14 /* Foreach.h */, - 7EA1CB0EC5D9F91C987F04BDF8E33403 /* ForEach.h */, - 27B81DCBDD07A58C210D552649828CAC /* Foreach-inl.h */, - BE5A5B21AFB95197F15F2F636AB0B7FB /* ForEach-inl.h */, - 4CD259BB297779354CE50912E936C291 /* Format.cpp */, - E429D2F480DA8144FE2EB3711BE9C9D3 /* Format.h */, - F7FF020945887D2FABD9E564EEE616B2 /* Format-inl.h */, - 896795EEB57E6CE94FE8517740BDB297 /* FormatArg.h */, - 3412C6D4121EA69FB0609964F2E160BF /* FormatTraits.h */, - 08299D5851E6895A66123ED38C232789 /* Function.h */, - 931281764169A054070ED5100A70FA78 /* FunctionScheduler.h */, - BC491872B9B6DBBE0D0AEF7371897233 /* Futex.cpp */, - 4CF314303681ED379E2BE80C81C43BA9 /* Futex.h */, - CF79DF10984555DFBB8FF3E6E3C16133 /* Futex-inl.h */, - 4E2095D53ED6C17D23EE67ED5D3F1D35 /* Future.cpp */, - 44AD2E67B9B3DB216980B388761C0031 /* Future.h */, - 21BE2FFE205713ABF7589E33BADB5007 /* Future-inl.h */, - 72144675ECB1B5906530AE60C6DA52E1 /* Future-pre.h */, - DBD29389BFBC37ACC4542859C5120E86 /* FutureDAG.h */, - 35EBB254D1EB178087CD1B55B30AD206 /* FutureExecutor.h */, - 38FAE13F93D4F6E6844369D9D1468924 /* FutureSplitter.h */, - B6EC0B1E5675CFF720EA5523D5E815FA /* FutureUtil.h */, - B06A10AA208950D4C20B8B6C2781076E /* Generator.h */, - DBEC29534C001DF8AF4378DF00AF2F93 /* GenericBaton.h */, - 8F9120CE95EF3CE075A2DD9019333CAE /* GFlags.h */, - 226F8F71703A7AFB32DD9CA9149C1B29 /* GlobalExecutor.cpp */, - 68EF3EB1059EED719F43BB79CE35C392 /* GlobalExecutor.h */, - F026E041F69B38DAF8F2B5F9D7169048 /* GlobalShutdownSocketSet.cpp */, - 71D829460341307A91512201B181D222 /* GlobalShutdownSocketSet.h */, - 4FB825C1A95F60D33F84703845E52AAF /* GlobalThreadPoolList.cpp */, - 15A141456BEA416048576B864F9149B5 /* GlobalThreadPoolList.h */, - E70293D80B5481AB7FACC4F3C80C4B3C /* GLog.h */, - 3FA0F59A73E862CF8571BA122CA973A8 /* GlogStyleFormatter.cpp */, - C26DE14181D06AB38EF842B4E92472B5 /* GlogStyleFormatter.h */, - C2022411B5FE5C68DDD5EC6C4A097F2D /* GmockHelpers.h */, - 60730FF4AA545250C2B82C3ADBF825FB /* GraphCycleDetector.h */, - BF60EA4C3603350FD84B259BD6FDFD7C /* GroupVarint.cpp */, - CF260F610791EF058D5DA0AFD5CE6907 /* GroupVarint.h */, - A2E153C463EFD367AAC78EBD181682DA /* GroupVarintDetail.h */, - 0852474DFD455BE7DC3BC5A75978DA0F /* GtestHelpers.h */, - 378B72DBA0BF5C703973CE32D4B2A14A /* GuardPageAllocator.cpp */, - 71CAED78E28D987AC5EF289753F1AD50 /* GuardPageAllocator.h */, - C28F58192AABC315F82383FD146003AB /* Hardware.cpp */, - 54B287637754BF458C7246D6B05599C5 /* Hardware.h */, - 86DD804A3C82C361438B89D9F4173728 /* Hardware.h */, - 2D3C7D0FDD51B66FC0FCEB95C53904BA /* HardwareConcurrency.cpp */, - EDF95DAE48320B12D48B0EBE2DDA89E8 /* HardwareConcurrency.h */, - 5021056CCC58048374B0B18E6D070EFA /* Hash.h */, - 9D2C5F71F436C93E797C269C804CFC51 /* Hash.h */, - BDA36E72380020C0651D3AA66A45895A /* Hazptr.cpp */, - 938DE9F34E8F6B5BDCFED8B3BC8D38B8 /* Hazptr.h */, - 89B88A9B44E15FA861A002761E72AB0A /* Hazptr-fwd.h */, - E8B8F2031842582AB2FBB31FB6D8F83A /* HazptrDomain.h */, - 2B93A1D90F0BF9DAD27F1E25DEB2AA0D /* HazptrHolder.h */, - 887BB68B03759C90E2E67A9711A40A53 /* HazptrObj.h */, - 60C6C2F290BD1F784897A30A08538238 /* HazptrObjLinked.h */, - 09E113103F527C3402B034EDAEEAD0A9 /* HazptrRec.h */, - BEFC481819B54CEF43A656F71256D384 /* HazptrThreadPoolExecutor.cpp */, - 8D93D7B4538E74C62C1DB3AD87C3692A /* HazptrThreadPoolExecutor.h */, - EE542B8A788CFEE6BD0DA40A2764D8A0 /* HazptrThrLocal.h */, - 080272AD1092901EC7FB5BE310A9E7FA /* HazptrUtils.h */, - 4C3F2F864BECE47D2E9272D0C8F83AD9 /* Helpers.h */, - B4C98BA43F563EBE154932F26A88F0A2 /* HeterogeneousAccess.h */, - CADA8EFEC644C0749D8E5E4E132FCB90 /* HeterogeneousAccess-fwd.h */, - 86EA3FD2515EEC70591238FE809F0456 /* HHWheelTimer.cpp */, - 67AFD838B83F9A0717681C278BE79C07 /* HHWheelTimer.h */, - 263BEB6A3329FF9E8FA4E8A38AF0716B /* HHWheelTimer-fwd.h */, - F7C32D8A7124E36DD98DC42817FBD5FB /* ImmediateFileWriter.cpp */, - 1464C1C77E0BE5C83621C57B591DE079 /* ImmediateFileWriter.h */, - DA7A995FA39D89B6F06746E8669748F5 /* Indestructible.h */, - A74550F674E4864EE888581170B44BF0 /* IndexedMemPool.h */, - 6EA7433A0328F04EB04CAB46A607ED20 /* Init.cpp */, - B28D98F3062BD4FC7EDDF89F6A9D8D9C /* Init.cpp */, - 1959D466E725F632DB72D6AA056227FE /* Init.h */, - 59F841761682A73C69FA521CB8D04916 /* Init.h */, - 5365A59409A047A9C8041F66E3A8BC19 /* Init.h */, - 8EC002CB091B8704553C88E99CBE8339 /* InitThreadFactory.h */, - DCB0E38298DBF7D2EABFA63DAFB15DE3 /* InitWeak.cpp */, - FF118C7B47949CB90D6A890247E0E4E2 /* InlineExecutor.cpp */, - 34025A99168665C3507B94D4DAD462A2 /* InlineExecutor.h */, - C278D4ED92AAAB5CED70BD702DCCB336 /* InlineFunctionRef.h */, - 8ACD645D4B4D3190F1FCE035E8764182 /* InlineTask.h */, - 681A88C6F80745F8C601FFF876F3E08A /* Instructions.h */, - AA83A9E94941352140359AC185A28C50 /* IntrusiveList.h */, - 42C1A4417A46A037136843B0787BEF44 /* Invoke.h */, - B496AD664D96BA56918622CEF6118FE2 /* Invoke.h */, - 5BE6FD11F6C8DF432226692F5C6931B9 /* IOBuf.cpp */, - 6916255D2480E30EDF43BCDE729384D1 /* IOBuf.h */, - 16885B003A14123DB883C80E330D93E4 /* IOBufQueue.cpp */, - 342BE70BC61CFDECBC68BE903DFAB0A9 /* IOBufQueue.h */, - B959CD3DD4B17D063438937969E79A14 /* IOExecutor.h */, - ABFDA790D348C2A6D28732B23C8A01DE /* IOObjectCache.h */, - 54A459F0FC2DC78F37C8FAE8130D41DA /* IOThreadPoolExecutor.cpp */, - 335E14C9BE394F80A5D8AE56C434C411 /* IOThreadPoolExecutor.h */, - 6937FCFB8047DAA7DD28AA34286D0626 /* IOVec.h */, - 419E5F1588F77AA6E8362471367706E0 /* IPAddress.cpp */, - 15BDED8017855CA8976F9721D9028ECA /* IPAddress.cpp */, - 713D70DD7B49DAE0A73EE32FC36F2582 /* IPAddress.h */, - B6342F7478B9D98A749BB3C312373133 /* IPAddress.h */, - 669DF0D214D51EB08F55A0410B032BE2 /* IPAddressException.h */, - C7743DC42C6A9279564F91C92589AAB9 /* IPAddressSource.h */, - 5D481FB89C0DEEF1314EC64CFCBB222B /* IPAddressV4.cpp */, - B3F4989E37DDF25C712C38EEC870B5A8 /* IPAddressV4.h */, - 96D00C89EA70950099158F3F0DA9DBA6 /* IPAddressV6.cpp */, - F24ACD7FA08DD04730F38F2C77266E13 /* IPAddressV6.h */, - 9F75AA96704F71805FE9F28716AE7B7C /* IStream.h */, - 5246100FCE2937534E681E0724FAE850 /* Iterator.h */, - 801049BF2C22FCA50C29E8DBF4925DCD /* Iterators.h */, - 9CFA04A061279EBA4022FC459B60D6B5 /* JemallocHugePageAllocator.h */, - C07FB361D2D1D232F4745D0B01D6EA11 /* JemallocNodumpAllocator.h */, - 51A402F8F04D44C20E5FACF8D9B4D818 /* json.cpp */, - 57A0844CA6587359E268A7A5D789F829 /* json.h */, - E0F962A12E725487EC41C48E91425091 /* json_patch.cpp */, - E9839C6CFDB977A75AC7ED57E7F1E079 /* json_patch.h */, - 34699577A021F1C05E7D9DD2D3E59431 /* json_pointer.cpp */, - C0A4E979468E0B478286581FD4079F6B /* json_pointer.h */, - 451DD1D7E6885CACD937D459CEF55BB6 /* JSONSchema.h */, - 3B51D151E220A53E495677842AAEFBBE /* Keep.h */, - 8C66E74898ABA3C3F435C13E848712FD /* Launder.h */, - 29F6766F208A3ADB069B2467305D3E0A /* Lazy.h */, - 71037910C61E69EE470FF806A1DD12A8 /* LifoSem.h */, - 559163BAC0384777BF68C05ED0EADD4F /* LifoSemMPMCQueue.h */, - 5DCB4B44E33D7E3A2FD237700005956E /* Likely.h */, - 5C261E3D67B54849372C92F82D6D193E /* LineReader.cpp */, - 9D37A9E95BF1C16BAB8C167F28B99C8A /* LineReader.h */, - EAFCEBB979ADB800E263B7B5F7BAA9CE /* Lock.h */, - 30EB09FDBC2AC384FCA8E1C1ED6C3B93 /* LockFreeRingBuffer.h */, - CF567118FD4EBFF484BEC79575A45056 /* LockTraits.h */, - B7E82C616F08CC5F2DC70E229B7EC331 /* LogCategory.cpp */, - 26C7EF22932F9AA1BA6EC61815A26C9C /* LogCategory.h */, - CD77D3F79EC4DF2BBAF25D173CB2520C /* LogCategoryConfig.cpp */, - 258AB060E8082FFE894AF22BCB66C7DD /* LogCategoryConfig.h */, - 6ABFDE2DE6598E4C1642470199983A9F /* LogConfig.cpp */, - A4FD49D4E96E74848D6F0217B66B9C6D /* LogConfig.h */, - 619AFEE0443E97EEA15CB3A6A5EF94A7 /* LogConfigParser.cpp */, - C2CB26E6947FD01EEAD7677C53E8850F /* LogConfigParser.h */, - F0C58BD97694FF460BE4A364A50B4574 /* LogFormatter.h */, - 8499B1644E5189A82D9B5661F77523E4 /* Logger.cpp */, - 17A36FBF8AADBABB8F5B66344791B58C /* Logger.h */, - 63548A1D67F2E1B48A0F6F5273B2CE0D /* LoggerDB.cpp */, - 5C660A80FDF026AFB5C685C1107E372E /* LoggerDB.h */, - 2769723656349BA322B6F44E9FDBA2E3 /* LogHandler.h */, - FF294E650B4190A2F2742E4D2780224E /* LogHandlerConfig.cpp */, - EAFB6A798A71D1E7A1491C9F4606A550 /* LogHandlerConfig.h */, - D0C1738C2E9729F0485F28EF3712594B /* LogHandlerFactory.h */, - B12E1BEE7B3093CA57A9A7D81E773CD3 /* LogLevel.cpp */, - 248FA206734C6531377EE338DE99B729 /* LogLevel.h */, - 87379A691D74EAB1BA2B75E7769838A0 /* LogMessage.cpp */, - 0B0A6A6C89183A4A9F9CC286E1AE9640 /* LogMessage.h */, - D4E11AE81C4A526B232F348B7B335FBF /* LogName.cpp */, - 011C67272DDAA5670709C5B23E8A2263 /* LogName.h */, - 48583A3812E42B10D6ECC5FC1D7316E5 /* LogStream.cpp */, - A0E965EE31E891C4C7ACC83E28E8DC29 /* LogStream.h */, - 6C45312211252DA2AD1AC6C800BB5611 /* LogStreamProcessor.cpp */, - BC3EEF0FCD5555E8A47A38A704D360AA /* LogStreamProcessor.h */, - 58B1B78286BC69F8044D91AD39EC5748 /* LogWriter.h */, - D3FDDBBF36CD28F92EA107FD79C4EB84 /* LoopController.h */, - B6B069D2F7ED45AA0D894B2B44ACE3BA /* MacAddress.cpp */, - B23BEFE5D8E2BA7F5BDC769854E5C289 /* MacAddress.h */, - D89C6D18CD0B6695446E1D499831ECEB /* MallctlHelper.cpp */, - 87C735117E2E9DDCFAA4296B0F7D844D /* MallctlHelper.h */, - E2083DD7ED94C1AAFCBB5F9A4A8184F7 /* Malloc.cpp */, - EF048FE79439BDAC1D85C3DC1EE08F91 /* Malloc.cpp */, - 421BEBA52711525E42A4668680EC7A0F /* Malloc.h */, - 547B2B711ECB01ECA41F7E87D9BA1755 /* Malloc.h */, - E2A59D863293DEF2AB210FFB5BC3CB04 /* Malloc.h */, - 0FE1CEE2861D3082CC526D0871DCA9C6 /* MallocImpl.cpp */, - 5642BD3ADF7C0BEBBCEE957EE65DFEB7 /* MallocImpl.h */, - 05195773155C98ED786514E732D862D8 /* ManualExecutor.cpp */, - 427A515F1ED3A0C3F22FA4DBBE6C28B3 /* ManualExecutor.h */, - E4584610CF8CAB27BC72AA7BC0876711 /* ManualLifetime.h */, - 37C525734A5B87FCD9C397B6A7710C34 /* ManualTimekeeper.cpp */, - 73E23DB9196D1ADF2FED4DB417453885 /* ManualTimekeeper.h */, - 9D343E996271C9C1EAB0B05EAA01A2C4 /* MapUtil.h */, - A69614A302F242ADD92FA50280370413 /* Materialize.h */, - EB4AE3D06A1B81E1C0F37522C964010C /* Materialize-inl.h */, - 30DADF34627B32C1F7CECAFC9C1C0462 /* Math.h */, - 37E38574A640292D6974D96D45BFEE77 /* Math.h */, - 2294539C3F8978B176664E9E7A23739B /* Memory.h */, - 5311BC67F84C6140D05FED0E866BF5A4 /* MemoryIdler.cpp */, - 6B8DFB636F242714F2596437CB32888E /* MemoryIdler.h */, - 4423E21E400EDCA3E110CEAE4C8F8B93 /* MemoryMapping.cpp */, - 3CAE72166E5F4CA1571177483E5EA5C4 /* MemoryMapping.h */, - CD0B742CA08DEC67826F38AFD63B37E1 /* MemoryResource.h */, - 105FF74B22FA7DD72D1C2F60C84EE171 /* Merge.h */, - 8BB947388AAB0F7558A27F8D3858D8B3 /* Merge.h */, - C9974AE289CBED3F514D9E89D1CC817A /* Merge-inl.h */, - 7A93E68A58960A2BD5006DFBEC2435D7 /* MeteredExecutor.cpp */, - EDA80E3EF3F7840A2C376FABBB3FF1C7 /* MeteredExecutor.h */, - 8A53EE658D9AAB9672CEAEAF98A4C007 /* MicroLock.cpp */, - 12C28CB56347BC46B231B1B8690BFAF4 /* MicroLock.h */, - 556B036E5088FCE137EF836F803678CF /* MicroSpinLock.h */, - F4E326F00C32C7BD437B31788FC138A4 /* MicroSpinLock.h */, - 7C257F0034E5F682768EE00E1F3447AF /* MoveWrapper.h */, - 7B83ACBF5E51DA16EBEF506443405B05 /* MPMCPipeline.h */, - D77133A92831407E25B43E7481837A67 /* MPMCPipelineDetail.h */, - FA961F14AD12BB2FE95D656ACEF1A4F0 /* MPMCQueue.h */, - 549D77B79CC42604A2A89860BADD3FEF /* Multiplex.h */, - DF9059AB94EEA4C4EDAD984F095F4505 /* Multiplex-inl.h */, - 83948D741617186E2D9D135B8AED1B24 /* Mutex.h */, - E48ED72F4427A6C334374F533766A5BD /* NamedThreadFactory.h */, - 52267FEBA1121D82ADE2EA12411C6083 /* NativeSemaphore.h */, - 4317EFBD84531F90DD2700BF87B49A68 /* NestedCommandLineApp.h */, - 58B498AD82438EA1EADBA754A8E0EDB9 /* NetOps.cpp */, - A9D74687634E6D509E58D7250AACE084 /* NetOps.h */, - 726B19FF772D250B23304AAD6A9C5A68 /* NetOpsDispatcher.cpp */, - 99001475951B0FA861F154396B73684E /* NetOpsDispatcher.h */, - 2BE3160DC8FDA216184F4B48DFF12BA7 /* NetworkSocket.h */, - C5E8F9F743CCFC1958191CCD17966715 /* not_null.h */, - C56C3D22AE36F74DBB7DBA0B514F6985 /* not_null-inl.h */, - 1526052FA8CCB83ECA3044DBA1D92B97 /* NotificationQueue.h */, - 54045EB95F04B13909D9FCEF9C19AE6C /* ObjectToString.cpp */, - 9715C24B3CD537F6CD479D79B6EFFCF7 /* ObjectToString.h */, - 066E56E06509378CFEDDC296FA877EEB /* Observable.h */, - 146E290F0AEF9CCC7505C9DB14D70780 /* Observable-inl.h */, - 0DC9BD598BC51C6EC4EE1CAAF494E7DE /* Observer.h */, - 6686CEA5493F07B9B31D9391BA43A964 /* Observer-inl.h */, - D179333439E4FB68D5738036BEBBE809 /* Observer-pre.h */, - D33303883E725E7925859A5C04232B78 /* ObserverManager.cpp */, - C491442EEBFD45FBE87300344B7144C2 /* ObserverManager.h */, - 40326E2BA9C969640278436D6C23B6ED /* OpenSSL.cpp */, - 3BD61E88623C75C53566462218B293F2 /* OpenSSL.h */, - 4D715F1EF09B2149E1634AEE06946D73 /* OpenSSLCertUtils.cpp */, - 72B311CCACE649AC47B2F48997624742 /* OpenSSLCertUtils.h */, - 9CC75F2AC3E7D16E089624D9A073467C /* OpenSSLHash.cpp */, - 2F5E24512C9D7A517CE9CAD5436029EB /* OpenSSLHash.h */, - 8B97595C5E66C23A4AA111E5E38E54E2 /* OpenSSLLockTypes.h */, - 4583A39A6FD7457D588C9C1C173BDA26 /* OpenSSLPtrTypes.h */, - 75023EE9653CDBF997BFBD07BFE875F4 /* OpenSSLSession.cpp */, - C04E1B3C84F160864849CA9B28678EE6 /* OpenSSLSession.h */, - 1A9BACD7F4A322E58AF9C752EAE82C63 /* OpenSSLThreading.cpp */, - 49E48794ABC678C2831C2995A36F2E98 /* OpenSSLThreading.h */, - 4493B6B1F9433F1F4EE3D692DF50FAB7 /* OpenSSLTransportCertificate.h */, - D92FCDE3AF62E67ABCE666D3B8141706 /* OpenSSLUtils.cpp */, - E8818EB0E3F6A31465771FE84D5427B3 /* OpenSSLUtils.h */, - 0CAAC53A63B681AD653F7098E4ED939E /* OpenSSLVersionFinder.h */, - 3AA98D9D88F9A3C17367680924493425 /* Optional.h */, - C82E1501DCDB8AEDEAEFE9455BCEC6B7 /* Ordering.h */, - 351592A6093518946C6017D4AF8058B2 /* Overload.h */, - 9E88664F280FE5B373B866F4AACE993A /* PackedSyncPtr.h */, - DD93D56EE1951E7CF09F3A2331420406 /* Padded.h */, - D1B1A0EBA7466F4F5FFA5F8402BC4416 /* Parallel.h */, - 395FB822E365D8C3373EDEC947C65E9C /* Parallel-inl.h */, - DA159D21631AB5ECD079FD5F34D92A25 /* ParallelMap.h */, - E23CA08ACB7748071DB96954719136DA /* ParallelMap-inl.h */, - 4BE53EE70FCD6967326849B6BFE6B8D0 /* ParkingLot.cpp */, - C24708CCF4D393D73A6AA6DAF92F6174 /* ParkingLot.h */, - 103A1EAA87F094B1567CE20CBCEEBF88 /* Partial.h */, - 434FF54A11EEB7A2C58380CD45410E53 /* PasswordInFile.cpp */, - 3C60DA77B7A1616E2AF6724FE0C4C26C /* PasswordInFile.h */, - 0298D10066E81BEA0CDBEA939C7F5A9E /* Phase.h */, - 8E631EFA76F316F07BEF341CFB24CF0C /* PicoSpinLock.h */, - 3A67404443023F98CC7E7186C73162C1 /* Pid.cpp */, - 1656004BDCAFA5C9CDD087F6F5E30584 /* Pid.h */, - DE91B0F59B52E767F018DA4D4BDEFDDA /* Poly.h */, - 06A56C91F6D8695F4C683A7CAC19D3A0 /* Poly-inl.h */, - 86030F8D5DAE241EA2A7860B6BFBCF54 /* PolyDetail.h */, - D3441F18AF4D67F822BFD7D9EA63EE19 /* PolyException.h */, - B6DEBFD15D55FE82C222D8D2DF23E0FD /* Portability.h */, - B1D88E9A0DA16766E13D86E33F603488 /* Portability.h */, - 6489E2968B231F647A2D8C492DBF2A14 /* Preprocessor.h */, - 3C9E502857FF7CB02F68663CD8513827 /* Pretty.h */, - 032E6C8D3F9160C14F0C48E8A2CDA67A /* PrimaryPtr.h */, - 56B92F17424ABE215F89047088F63CA2 /* PriorityLifoSemMPMCQueue.h */, - 69A67A759927B0CB580394747E5D01C9 /* PriorityThreadFactory.h */, - FB2F66EF68DF63C4BDE9AD7BA213F973 /* PriorityUnboundedBlockingQueue.h */, - 28D9C8E508249825ACA1DD976A9F39E0 /* PriorityUnboundedQueueSet.h */, - 9CA7AED82334F6577B6506CA81AD99FD /* ProducerConsumerQueue.h */, - CBA2A142CBAB9C3A552D92E4F01FDE49 /* ProgramOptions.h */, - 600C687F460ECE323BF52FA99D3CE3F6 /* Promise.cpp */, - BA547390CA92CA02C884663EC581610C /* Promise.h */, - B77B68B817CB1BAD0BC4417CD30FDA9A /* Promise.h */, - A13E284A988DC00AEFC1D68907087B5A /* Promise-inl.h */, - 237C6FDDCE2EAE9C01D4BA9C9F94B14D /* Promise-inl.h */, - 17B8B711E36C6FBF8630B00BED80BE23 /* PropagateConst.h */, - 5C85F2EFF52F461401A56FD32EC201C3 /* ProxyLockable.h */, - 0DD8F7437636458300A2149404543EA0 /* ProxyLockable-inl.h */, - 22DC4CCF289F7CEEAEB15BD74F3D0566 /* PThread.cpp */, - 283A5F4A19EC242E31E80A71D9443DE2 /* PThread.h */, - C45860AADACD02DBAB43630EEE7C72B7 /* QueuedImmediateExecutor.cpp */, - 62C2DF8FDB51C7FDE863BFA6DD0E2217 /* QueuedImmediateExecutor.h */, - 541067BE71F751082B79CFB44F7EAEB2 /* QueueObserver.cpp */, - 6872156B8DAB46A20891063E4D59123E /* QueueObserver.h */, - AF7B5C2896D77C10DA053193021AEE4D /* QuotientMultiSet.h */, - AEBE4A93308D95192452C9774071ED47 /* QuotientMultiSet-inl.h */, - EA1503EF24CB22452F56F3559FB5E76F /* Random.cpp */, - 1DBC58596DA97D0736F1F2AB331D58C1 /* Random.h */, - 1385D30E9D96E4E6AEFD54B66695C26B /* Random-inl.h */, - AD65BA1B3F963FC4DE119942E4C89896 /* Range.h */, - 10E6F49617299017DF8844834CFCE0E7 /* RangeCommon.cpp */, - E34D9F440C68E1D27DD19669C9E12627 /* RangeCommon.h */, - A496B86CCB2F885D781745FF1F2921D5 /* RangeSse42.cpp */, - B29B6048983226B72ABB67FC1E3C611B /* RangeSse42.h */, - F8F73050187EDB405F91E4C4A95BB8B5 /* RateLimiter.cpp */, - 3533BF67ECAE452A8B30586C5934C751 /* RateLimiter.h */, - 92E391442BD93EFD74D11005A642A5F6 /* Rcu.h */, - DA5D4360AA063E552CB4952D7E355E45 /* Rcu-inl.h */, - ACA468ED45BE9657867AB6F322817F40 /* ReadMostlySharedPtr.h */, - 1D86199BE358952131EC83A650062437 /* RecordIO.cpp */, - DE87AA04E5163DDCA8B944720ECBCD96 /* RecordIO.h */, - F327AFE37D0669965825A7278D896190 /* RecordIO-inl.h */, - D53D22F6EF5A920E46DE7DD95ABE9FE7 /* ReentrantAllocator.cpp */, - 14C20150031F90B042ADABB63A69A3A0 /* ReentrantAllocator.h */, - 232E0898ED7E504D0C8695537CDCF0A8 /* RelaxedConcurrentPriorityQueue.h */, - 23104E7F028D197B241F70A9EF8E31EA /* Replaceable.h */, - 13269D1E0BC31D1D513EB1AABB80ACE1 /* Request.cpp */, - EABDD3A0B5FEB7A20683316CB924F3AD /* Request.h */, - F009CBE0A3E54BE22A7FAF18936B0D0E /* Result.h */, - F966077AFB8815663DACBC5E96471C57 /* Retry.h */, - 75003464DE5118A9F8D11AC58668EC49 /* Retrying.h */, - EBCB2246D044A1C7D711BC705B67C594 /* RustAdaptors.h */, - 33E4CFDB795AA7FA9EF70AB18D9A183A /* RValueReferenceWrapper.h */, - 8E8884D55E646651DCE6A72F28A031F6 /* RWSpinLock.h */, - 250461FB8510CB29C9422D21CC8DBCF7 /* RWSpinLock.h */, - 267D66D8278067D9098FC3E5C0C61D99 /* SafeAssert.cpp */, - 766DEF6164E996CB1AD41FA281DEDD92 /* SafeAssert.h */, - C13ED26B0AF0328D3E2237EF740EA2F3 /* SanitizeAddress.cpp */, - 4AFC3BB47BC18ECE116D8C4F85D1EACA /* SanitizeAddress.h */, - 5D74BD85728270215077BEA78B234CD3 /* SanitizeLeak.cpp */, - 0A5AEBAAEB6A6EAB4E281F5DBA417B19 /* SanitizeLeak.h */, - 569FCEC6A176FDB4BA2EBD1C70E69CDF /* SanitizeThread.cpp */, - 0D5774EFD487321AB4256A9DD6F6DAA2 /* SanitizeThread.h */, - EF1D1A53DCDD9B20792C24292819AC1C /* SaturatingSemaphore.h */, - 49077AC2EB82A55E5D0AF6FAE2B8C178 /* Sched.cpp */, - AF2206F56138D8624215BE63B1C5159B /* Sched.h */, - 79356E673C55DDA54D145A77030957B9 /* ScheduledExecutor.h */, - DF287D564A0A0F184C3E8825C5514305 /* ScopedEventBaseThread.cpp */, - DBD83A9228C0305CBB0BB0A1128E41F0 /* ScopedEventBaseThread.h */, - 04229388949D9B3A406F549C15C72BCF /* ScopedTraceSection.h */, - 5C4B9A2C16254E7C296B2A4361FF6963 /* ScopeGuard.cpp */, - ED912BFF47B6702E1F8E9390B28EC20C /* ScopeGuard.h */, - D6C13726D4A83386178346FF0EECC69E /* Select64.h */, - 399F15DE76122264EF27B96F1A34A8ED /* Semaphore.cpp */, - 59BEE7ABE8BFF9CF40FAD9D44C47B3B6 /* Semaphore.h */, - 712CCAA2DCD7A6919370DCB6CD4CC39B /* SemaphoreBase.cpp */, - 2A789A1EDFD121250D4DA739D586AC42 /* SemaphoreBase.h */, - FF54ADCB42505DECE6B6C57054F14336 /* SequencedExecutor.h */, - 43C903882C8B529BDB951092506908B4 /* SerialExecutor.cpp */, - EDD88483A935A16BBD883BD8D9F533AA /* SerialExecutor.h */, - E411A4E487CC460F36063F05A7F31AF2 /* SharedLock.h */, - C58A865257967AAA02E61ECEF7046F1A /* SharedMutex.cpp */, - C3AF2BB77ECF7C09DF15D62DDA5F785F /* SharedMutex.h */, - 634C3B0B23FC5DFA461FE99EBB8CE803 /* SharedMutex.h */, - 92CB964BD15FF2832F44F2440A0344F1 /* SharedPromise.cpp */, - 34F6A9C158E11047B05C86A3730295C5 /* SharedPromise.h */, - 25700F308EDD38080F98730487E5FB8A /* SharedPromise-inl.h */, - 12EC86E540BF497DCA3BD991296CA445 /* Shell.cpp */, - 8ED6BAF8DE5C037907A10DD7F547AA66 /* Shell.h */, - 44F90DDCAA6221128A5D93A4B28B2ED0 /* ShutdownSocketSet.cpp */, - 69CAB7FC9CAEAA7DE250E0A6996C8AE4 /* ShutdownSocketSet.h */, - E23859AA3BD44CB4E85289D443AD6714 /* SignalHandler.cpp */, - AF83884DFF13540F978633D64620D1BD /* SignalHandler.h */, - 06F1BC09C468CCE1BD38D52740E65CB9 /* SimpleLoopController.cpp */, - 32626EC493AF3DF381DDA7F31B2252E7 /* SimpleLoopController.h */, - DE355CBDA3DE112880E1D4A6026DEAE9 /* SimpleObservable.h */, - 40C7558C3C461AA7EA4575C382BEF38A /* SimpleObservable-inl.h */, - D800BC95009F4B2BA7EF77B2B5BFD9AB /* Singleton.cpp */, - ED50620FDD7A20CF066DBA13E69AB8D4 /* Singleton.h */, - 633089BD0EEDFF04EEF59310A759072C /* Singleton.h */, - 2B75173D0FEF46AECEC5EA1C9B3F64B6 /* Singleton-inl.h */, - F896320B7902564503A133077257FB27 /* SingletonRelaxedCounter.h */, - 5B1EC0629C73AD4E0F0DA90138A87905 /* SingletonStackTrace.cpp */, - 6BCD0588A9AE6B3A2D22C16F199E4955 /* SingletonStackTrace.h */, - EFF265AB991E394128AFF29A0B9B158C /* SingletonThreadLocal.h */, - 6845482F2856F638F378D0BEB09225C6 /* SingleWriterFixedHashMap.h */, - F2B019694D9443C4E4D4BAEA1BE8FB30 /* Sleep.h */, - 3A8CDD48C94D9E2977BEA1F104A8BB69 /* Sleep-inl.h */, - 092CA910BAC3D5453E693D36F8D21A74 /* Sleeper.cpp */, - 8D49FEFF38A380A2610238CFD5B1E5C2 /* Sleeper.h */, - BB8F9FA4F67D1CD6CE046D693E20A7DD /* SlowFingerprint.h */, - 905192653ACC46B23E82E1BED0A141DC /* small_vector.h */, - 69AA36052A10A5B83017EE47906EFEC2 /* SmallLocks.h */, - D21A94DFF5477ECCD4F23A7C7071148D /* SocketAddress.cpp */, - 0EB0766D6023BFCF620055FC279C680E /* SocketAddress.h */, - 2DEA1983A63D3C065317C001C1398CB7 /* SocketFastOpen.cpp */, - 68F73A75CD2EE0555F2D63734DD1F98C /* SocketFastOpen.h */, - 97B1DD5DB65867C990B4BE0078B21F50 /* SocketFileDescriptorMap.h */, - B4E798A5696BBE7A88C86DD7997DFE52 /* SocketOptionMap.cpp */, - EDF3FA39D2C915F2F4E8B2B7BE860557 /* SocketOptionMap.h */, - BF3D2E70D5834CCD737DD29C09D4F51D /* Sockets.cpp */, - 3A46B539722B8C2A06997C67934EF9A5 /* Sockets.h */, - DC4CA40CEACA7C16237749BA15E991C3 /* SoftRealTimeExecutor.h */, - A639C3A051BD4D238F8A609A1000B014 /* sorted_vector_types.h */, - 2D4A515C691F0B57703E0B89A41A37A4 /* SparseByteSet.h */, - 3D10BDD92E3DF0142BF5FA75C3D1F039 /* Spin.h */, - 082C4617DEAA3B65E04CB75BCDDA35A4 /* SpinLock.h */, - B80E04DF0A0D1BC3FA0B242EE2F8C510 /* SpookyHashV1.cpp */, - B442C85614034517F44C4B1A37B4F7F6 /* SpookyHashV1.h */, - AD2C091FFA3F7677B935065425D209A8 /* SpookyHashV2.cpp */, - 05C342EA0AF6C418309D2CE7F31E7CB4 /* SpookyHashV2.h */, - 558DC6E79622C2FB7EBF46094E89A6E2 /* Sse.cpp */, - D4CF16A3820E6FA966CAA45BB1DF8001 /* Sse.h */, - 244C1A7537D0D352FD70103F3E2236DA /* SSLContext.cpp */, - 34594116C13CB4593F63CED396B4F943 /* SSLContext.h */, - 83B85365AEC3F0CCC66A7AA8B5E0C742 /* SSLErrors.cpp */, - 657330598179F220C0F7C063E3D90438 /* SSLErrors.h */, - ABD936DE5FDD6E6099A9CAB361D841DA /* SSLOptions.cpp */, - E99570B87D5588AFC5F600A37BB4B810 /* SSLOptions.h */, - AD8248C9FD800A7CB79DE1CC40944CB1 /* SSLSession.h */, - CD87E0C56A7BD3AC9025C7CDA8E44EA7 /* SSLSessionManager.cpp */, - B15A80FFEAA569D84454901F8488FA9B /* SSLSessionManager.h */, - E3AF749C7B92A7FA83E5112D5501D8CB /* StackTrace.cpp */, - 5D3C3E9F654EA374F5C44DDA89AB60EE /* StackTrace.h */, - DB12807A4138BF1A63CABEB9BB8E86E7 /* StampedPtr.h */, - 73F33907984116C3EA715F53275469BC /* StandardLogHandler.cpp */, - 3D0E74EF5A058C70D902808A829B3C5F /* StandardLogHandler.h */, - A1EBA7F5BCDFED80BB2BE0AC75CBBAC4 /* StandardLogHandlerFactory.cpp */, - 0D3B91C213C191602A9A54C6BD8C9E24 /* StandardLogHandlerFactory.h */, - 918654E275FB6D7DEAC582FDD238E249 /* StaticConst.h */, - D8976ED442CAD3F6597B34F953C81D39 /* StaticSingletonManager.cpp */, - 635D647BFA94FD9F48FB0CAF725C5EB2 /* StaticSingletonManager.h */, - 56DE1023796B47D9E2916E7F64AAC71A /* StaticTracepoint.h */, - B788D1226A4C7836A95B2A46FB8424E7 /* StaticTracepoint-ELFx86.h */, - CB10E603E659F330D2C3A6A52ADE76AF /* Stdio.cpp */, - 0C1B78F76FAF0605371B019485983F4C /* Stdio.h */, - B2190453D8903E4149DF41EE096F3B77 /* Stdlib.cpp */, - F8137C72AB8356582BBCAB6721DF329A /* Stdlib.h */, - AA00247F9001955715CA7F7B31DF90F4 /* stop_watch.h */, - 193A9388AA671E12AE21A1788AE36964 /* StrandExecutor.cpp */, - B1C1CD56325521DC4D9E1E603621F729 /* StrandExecutor.h */, - 0C9E9534EF9FBAD7910DEA63E656B7C4 /* StreamHandlerFactory.cpp */, - 6A0546FE2D1B53356672877DC4821B8D /* StreamHandlerFactory.h */, - A859998AA18ABC752793093E8D69A7B7 /* String.cpp */, - 4139E4C7AF978E86502EB125B5B05326 /* String.cpp */, - 275FC6A76858BC856984CFCF4CA33166 /* String.h */, - 5CD14AE2661335B0FB0F8E95D9FBFACD /* String.h */, - 7B26B3FF25B1F9215AD9D82E92551EFA /* String.h */, - 476FC9F3F342444CF48F314F02FCE76D /* String-inl.h */, - 958950EC2D1D3D3A51B13304235333B3 /* String-inl.h */, - 0C9404CB0DC60038D0A8EA4ED388C0E1 /* StringKeyedCommon.h */, - FAA18B142DF70B2227E623C8E4B47563 /* StringKeyedMap.h */, - 49CAB09E9E6DD1AB947731F058577BE7 /* StringKeyedSet.h */, - D63DC70CD3181CD5896951B78D552405 /* StringKeyedUnorderedMap.h */, - D24BE46366FD680CCACFFD5C6F244E11 /* StringKeyedUnorderedSet.h */, - 7B5C0B5D8E23DC7E487B72C35BB5C507 /* STTimerFDTimeoutManager.h */, - 72D2DEF4C920F3D269496391AC9052EC /* Subprocess.cpp */, - AEBB530CACB387A58BA5C8FE1878F8E9 /* Subprocess.h */, - E91C9A6BD519A5FEB60E449EF8973047 /* SymbolizedFrame.cpp */, - 809A07C55AEAEB70E8196144BEB92BCB /* SymbolizedFrame.h */, - 725DC28B6DDFB5F7A754A26E79ECF180 /* SymbolizePrinter.cpp */, - AC1303CC243ED430F64C21A2B92B82A6 /* SymbolizePrinter.h */, - 90AC492B54F3CFEFEA3A41708837EFF7 /* Symbolizer.cpp */, - 93C878D2252FD4D48474776D0D489840 /* Symbolizer.h */, - 41CF20723C69289856C3923F1ACEFEC7 /* Synchronized.h */, - 11DF4E94A8C94588E9B1091006DC8FD7 /* SynchronizedPtr.h */, - 0176488A2D05B8F66863196124158CCC /* SysFile.cpp */, - F8A6E953CAF3D82CEDF1CD338D13FBB2 /* SysFile.h */, - BE4F9F3EC5079545386AE0709E79DABE /* SysMembarrier.cpp */, - E6ED761C39561BFD7CD87C972371A19A /* SysMembarrier.h */, - 8495C773CF09EFD7904CC11BCFE6F977 /* SysMman.cpp */, - 033E02973002436B08188D3A96EF1BC6 /* SysMman.h */, - 2A4058F4A9B5B276660E1994B65A95D3 /* SysResource.cpp */, - 5C250C4E10400FA55A990FF6346EE873 /* SysResource.h */, - D555CF3944FE875609E7E1148DA33AB4 /* SysStat.cpp */, - B95EA3138F63756E8350A8C303692BE4 /* SysStat.h */, - 11A7360AEE82260C01684A8183D1F120 /* SysSyscall.h */, - 8FB05CA0BCAFE962E9B44FE35FC798CA /* SysTime.cpp */, - 0301216588959A56652210DDF00D770A /* SysTime.h */, - CA216922B6BE9ACFFFEAF34D5BF273A4 /* SysTypes.h */, - F80C8F66D322EAB0863D809FDAD42726 /* SysUio.cpp */, - B2B922168FD4CC66BFA14A1935ABEF7D /* SysUio.h */, - 9CCED7FE9842FBA46965E0839AD54358 /* Task.h */, - 6B022BE82124081DFA9D3DE3EFD19315 /* Tearable.h */, - A6C09E804639A4D8C0F5E677D615B995 /* TestUtil.h */, - 76A372627A4B6BB70876717C5E364F7F /* ThreadCachedArena.cpp */, - 1E37D596A0CB40E4362F4626E4DDCA7E /* ThreadCachedArena.h */, - DD1ECF53FA7D0AB2AF1930A05D11ED26 /* ThreadCachedInt.h */, - 219030606A601B8BB45EDFB272B479A6 /* ThreadCachedInts.h */, - 40EA2EAE2A48BDF5DE133F437359EFD4 /* ThreadCachedLists.h */, - 303278953021740C8E625E4BB9FDE3FA /* ThreadedExecutor.cpp */, - 6E62F4EA20120B48D3226A723E9A2C98 /* ThreadedExecutor.h */, - 6AB4D5C7134F502DF22BAD671C6FC2A2 /* ThreadedRepeatingFunctionRunner.h */, - A06B01B03842DA451E7B5304470BEFE1 /* ThreadFactory.h */, - 276694C2BA6D87B79520DD59679AC4FB /* ThreadId.cpp */, - 8F75AF66C101ADE4F3FA15A0D7EBCDD2 /* ThreadId.h */, - 6457AB1B07658112B3FB8D6EAFD126A9 /* ThreadLocal.h */, - 78D2D97DDC89CBCA01ECFA7315DBDD31 /* ThreadLocalDetail.cpp */, - 71BD4474A5E745263CE9F8A5A1C3A5B7 /* ThreadLocalDetail.h */, - 2B7EFEF24CAD6B8BD80DA7A0F3233D56 /* ThreadName.cpp */, - F1D63BA5EE870E646F84C9A661A24F41 /* ThreadName.h */, - 5185B8DFFFF2F980BF7F5413B37AC70E /* ThreadPoolExecutor.cpp */, - F6446EBB6C1296F9E4728E2F6C57F36C /* ThreadPoolExecutor.h */, - 23AEB23415370916A59ED9225877E032 /* ThreadWheelTimekeeper.cpp */, - CE00D2816DB814A952937C3D087A23E1 /* ThreadWheelTimekeeper.h */, - 5E3808BA90E4EEC5D8C7CF0A95AF1702 /* ThreadWheelTimekeeperHighRes.h */, - 122AB107C29FAD85E542CA27ABC60C8A /* Thunk.h */, - D282524EAEAEA0B996F6010354C393D3 /* Time.cpp */, - CD88107D7A25E5E16590B63109544315 /* Time.h */, - 7BD6B617142932A2E8F89B0791E98C58 /* TimedDrivableExecutor.cpp */, - F6DAF34BBF70A9354EBD389B5139942F /* TimedDrivableExecutor.h */, - 25BED88E49B400441C5A9B2A5359924A /* TimedMutex.h */, - 543BFC1442D369BEA7176287217E98A5 /* TimedMutex-inl.h */, - 2D9B99C84F4AEAC6D3B503A4CBEADF41 /* TimedWait.h */, - DA5074FAA4BC147C599B321DD27D2640 /* TimekeeperScheduledExecutor.cpp */, - BAC51E1DBB3425A9B0087EC67F28E758 /* TimekeeperScheduledExecutor.h */, - 0419022EB95E7736ED0304353B466251 /* Timeout.h */, - 578CC9EEDFFE6CFA4C494ADDF0079867 /* Timeout-inl.h */, - 27D65062357429156EFF18C2AFC6C7C2 /* TimeoutManager.cpp */, - DA63B823454D58BD652ED817536FEEAA /* TimeoutManager.h */, - 4C54F011A602C3D8E0055C6FA87106B8 /* TimeoutQueue.cpp */, - D78F6CE61F8F35F4EF76253252C05908 /* TimeoutQueue.h */, - B7CFB24154303FF4974C1C81DF995370 /* TimerFD.h */, - E23FD54525A92C0E865BE037A44CADAF /* TimerFDTimeoutManager.h */, - 0E9F3F3F109D8965C5AF0E6E0CDDB941 /* TLRefCount.h */, - B42EACAB7F9AE25F7289AA59DDA08450 /* TLSDefinitions.h */, - AD596ECA18C57CF38BA8E88C6B921247 /* ToAscii.cpp */, - 6C9B4DC94D62FF529E0FD1A1CBCE48F7 /* ToAscii.h */, - 6B70C8CB7B60BD09091F434B3759CC67 /* TokenBucket.h */, - 8DDE33582C713E83DB2F63F73520FB0B /* Traits.h */, - AFCCC933E305A4F4756B4D9277E9EF1D /* Traits.h */, - F3C6B8B71FAE66A3E8669AB17AB019BF /* traits.h */, - 14A06BE51F0E64694C9606B0E5414F52 /* Traits.h */, - 35E7205AE7A3AFA7A23B5EB0E19A8109 /* Transform.h */, - F2283611E77515560392631FB8DE120D /* Transform-inl.h */, - 58C254655C2F270A0F8D23D612600439 /* Try.cpp */, - F1E5BF57BDF1EA6CA87F254EDB2E0F67 /* Try.h */, - CCBD21FACEE2F301A11A53898A6DCDAE /* Try-inl.h */, - 39B73478BEF852C187C439D2542BCEDE /* TupleOps.h */, - 448B23F4CD949A2A0DF16920DC8C2D91 /* TurnSequencer.h */, - CAE39A7BD65825A2DEFFF190AE856D79 /* TypedIOBuf.h */, - E9F7F3E4B69FB3AD0440FBF65D09A336 /* TypeInfo.h */, - DD49AE85B1F66F2708351113B984CDB4 /* TypeList.h */, - EB70E5168F67A38295B190D8B1CE7903 /* Types.h */, - A14DCB2F98977BC1FA0091B5D7B87DB2 /* UnboundedBlockingQueue.h */, - 52719C8480F980874371ECF0751F1788 /* UnboundedQueue.h */, - 6C1F7A983C73EDBF6184C0DC32F4F5F1 /* UnboundedQueue.h */, - 70A727805B9C16ACB60403A9198AD30C /* UncaughtExceptions.h */, - 322C1AB31CC2E1B1D655C6ED5386AF97 /* Unicode.cpp */, - 3A923C19F7A3D91EBE5813B6F5647516 /* Unicode.h */, - C494AF939B7B10C67A9AEE09665F11CB /* UninitializedMemoryHacks.h */, - 88B479F5891315287AD4B381EF6F5175 /* UniqueInstance.cpp */, - 7EAEDED5C9BD2B82A402A6A9A6566AB3 /* UniqueInstance.h */, - B4FCFAA6D6111F97F674EC518207A900 /* Unistd.cpp */, - D43D241EA3A37ECEB570015D574242C4 /* Unistd.h */, - 65C8A3E0AA53C2A421C0A0987C0579BD /* Unit.h */, - 5250AC59B34572068C71401E285E9338 /* Uri.cpp */, - F09275AC2F0686CEA05E9AAEADEF99A2 /* Uri.h */, - 602D20164FAA12E7EF74686973E1B5A7 /* Uri-inl.h */, - 8917B15B04EFBFEEDDBE52E8551C48ED /* UTF8String.h */, - 3F347030C4A851ED1E5AE1008AD01F38 /* Util.h */, - C3553ACA341C5432310A607958C725AF /* Utility.h */, - D434330466620B529589717082971980 /* Utility.h */, - 8CA72C73B18BC00610AD5821465C9CB1 /* Varint.h */, - 261DC9F5E06C251B46592721E64FE3D6 /* ViaIfAsync.h */, - 92D23271BD9512FC21B054501E235BAD /* View.h */, - 75CCB6646EF18BBBC6E5D98C05867915 /* VirtualEventBase.cpp */, - 300782BDC0999E484631BC5AF7B2993F /* VirtualEventBase.h */, - 8DB721CFE534C38BE7D860545EF48F05 /* VirtualExecutor.h */, - 58052126E823FFB68E2C28D449BDFDF6 /* Wait.h */, - CF163CA4AC5F2FEEB3695342E6EA171F /* WaitOptions.cpp */, - C0B832D44F15B9A93D8D6A1E5AC739A1 /* WaitOptions.h */, - B8CE0A06E2831F3263CBCE25BD18E662 /* WhenN.h */, - AB04EAA6C46E6A44A96A28BA5CD860DD /* WhenN-inl.h */, - B143742F20F836932EDD4A60AD09FA75 /* Windows.h */, - E4F8B3E2ACB0AD2FF2D40D667685D05D /* WithAsyncStack.h */, - C154971EE0E583B25B310B884CFA05AC /* WithCancellation.h */, - 556756485D102F5EEA556F7207F31147 /* WithJitter.h */, - FC3BB470AFE7A5F92FDD3D9276B50977 /* WithJitter-inl.h */, - 2AB4AFC70E9A224B3F1F0D6B5004E5F6 /* WriteChainAsyncTransportWrapper.h */, - 61DDCA7B348EE608D5746F07B76C5747 /* WTCallback.h */, - EB9FA30539AD0AADB2549D7FC8637408 /* xlog.cpp */, - 056F6A16F7CD6709F09F2304806B97C7 /* xlog.h */, - 7382B11F10FDD6DFA64F8DC66DE9A1B5 /* Support Files */, - ); - name = "Flipper-Folly"; - path = "Flipper-Folly"; - sourceTree = ""; - }; - 39E1A0CABA37FDB9533724729F75E0FA /* RCTTypeSafety */ = { - isa = PBXGroup; - children = ( - 6DA202FBC8E92CD92D25539A97C83A1C /* RCTConvertHelpers.h */, - AB2E85680AFD1240AA0F85044F0D94CE /* RCTConvertHelpers.mm */, - CD4556F1134B54D5935896ADC0E00E1A /* RCTTypedModuleConstants.h */, - C949EE5A5BBCC089A6E4F6ABAD9303E5 /* RCTTypedModuleConstants.mm */, - B326B41599350FEE8743D7C656EC79F4 /* Pod */, - B06C19FA2BF09BB231807932163BF97F /* Support Files */, - ); - name = RCTTypeSafety; - path = "../../node_modules/react-native/Libraries/TypeSafety"; - sourceTree = ""; - }; - 3A3FA92DA1744891F70ABED7C56206BC /* Support Files */ = { - isa = PBXGroup; - children = ( - C8511755AC4CD4BF9D6DC5B12BE0F30A /* Flipper-dummy.m */, - D66F2E3C3C9372127A0A264F970E649B /* Flipper-prefix.pch */, - A81BE1ACD77E82E99420FC78091A9F76 /* Flipper.debug.xcconfig */, - 253FFEF8199928629E8DA5B1F9888B7B /* Flipper.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper"; - sourceTree = ""; - }; - 3B730F0B4295D9C8C2CC0C79F7BC74F3 /* React-RCTBlob */ = { - isa = PBXGroup; - children = ( - 66E12311A513E197C1EC24C5A0FC95C2 /* RCTBlobCollector.h */, - 4B4A085EBF0E2CC0DC541AAC9DC090D1 /* RCTBlobCollector.mm */, - 5CC49A03E3801349869ADD29617B2197 /* RCTBlobManager.mm */, - 3E4FC1F4639ECBD201AC52D186AD9021 /* RCTBlobPlugins.h */, - 1BF91B88D408B73AF09BFDFD8203BF29 /* RCTBlobPlugins.mm */, - D52869912D2F7CBB4E3A3F2A6E9CE2F3 /* RCTFileReaderModule.mm */, - EA6BA3564ED2A0458E8CC84BE5408727 /* Pod */, - 680F2FB638DFEB45BF7E4C0A6EB7ADC1 /* Support Files */, - ); - name = "React-RCTBlob"; - path = "../../node_modules/react-native/Libraries/Blob"; - sourceTree = ""; - }; - 3BDBCC0F457D82B85054ABDD02E0AC02 /* Pod */ = { - isa = PBXGroup; - children = ( - F5DB745388820A8654D97D957BB78C03 /* React-CoreModules.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 3E7A6ECC35471BF0CBB34BF0BD3E2DF6 /* React-perflogger */ = { - isa = PBXGroup; - children = ( - A1F9D8DFC67C96AE77B3594B772D695C /* BridgeNativeModulePerfLogger.cpp */, - 45C8D8D74878D1417F9681F8E56FE792 /* BridgeNativeModulePerfLogger.h */, - A47B43707F74753D568DE5A803456872 /* NativeModulePerfLogger.h */, - 322C9A0B678E1BDC39E99E6559FA4F28 /* Pod */, - EA4B91A7AE6D109EE6D6D5E625E57744 /* Support Files */, - ); - name = "React-perflogger"; - path = "../../node_modules/react-native/ReactCommon/reactperflogger"; - sourceTree = ""; - }; - 3EBC64CB37E5AC971D0D83AD2831E227 /* Pods-SundarGutka-SundarGutkaTests */ = { - isa = PBXGroup; - children = ( - 13C7CA58B11E18F6946C51446FB0788A /* Pods-SundarGutka-SundarGutkaTests.modulemap */, - 79141824FE469CBEECA161F5FA1F7B24 /* Pods-SundarGutka-SundarGutkaTests-acknowledgements.markdown */, - 1EA2BA4B98BFD20BBE461C72CC28B5A2 /* Pods-SundarGutka-SundarGutkaTests-acknowledgements.plist */, - 1A5DC17AA606868D6C1A8374BF927F8F /* Pods-SundarGutka-SundarGutkaTests-dummy.m */, - 146878288B349874DBE0AE35E9FE8F9A /* Pods-SundarGutka-SundarGutkaTests-frameworks.sh */, - 1300481046D6465ECAEE2E495B979418 /* Pods-SundarGutka-SundarGutkaTests-resources.sh */, - 6C7558A21B3285D8981512FB5742C474 /* Pods-SundarGutka-SundarGutkaTests-umbrella.h */, - 54C1AE29F98143F3CEA31075C3B8E1EE /* Pods-SundarGutka-SundarGutkaTests.debug.xcconfig */, - C00A6FF45ECCD694CB92666EC392F47A /* Pods-SundarGutka-SundarGutkaTests.release.xcconfig */, - ); - name = "Pods-SundarGutka-SundarGutkaTests"; - path = "Target Support Files/Pods-SundarGutka-SundarGutkaTests"; - sourceTree = ""; - }; - 3F2800C5AD7BAF2835511A9F1E525AC4 /* Pod */ = { - isa = PBXGroup; - children = ( - D618D70996CCB00E9F84DC3F9DD157EE /* RCTRequired.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 40130BCB1E5F6B52975F73B21B238805 /* WithoutAdIdSupport */ = { - isa = PBXGroup; - children = ( - D1EB1B22261C50632B14686B4CAC77E1 /* Frameworks */, - ); - name = WithoutAdIdSupport; - sourceTree = ""; - }; - 427A423C342FF7E05A50C53BB37ED11B /* Support Files */ = { - isa = PBXGroup; - children = ( - D4F054BE76235440199AA69637E0794F /* React-RCTNetwork-dummy.m */, - 53CC1225782D992F7DE0471D4E201164 /* React-RCTNetwork-prefix.pch */, - 022287EAD48872E17220DC90D747766C /* React-RCTNetwork.debug.xcconfig */, - BA902B5335D6ECCC7191EA56B0DE8A1E /* React-RCTNetwork.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; - sourceTree = ""; - }; - 42A7AF0332B067624CA9DF62894298A9 /* React-CoreModules */ = { - isa = PBXGroup; - children = ( - B0924C0A6F77F4898CA9620F3DF82B87 /* CoreModulesPlugins.mm */, - 05F0F54273777A12D9BC9FA032908B69 /* RCTAccessibilityManager.mm */, - 9DD5ECA3C237B5FEF812C8BEEC2EA13B /* RCTActionSheetManager.mm */, - B24059C2FD4F6FEC701244886D6E2B24 /* RCTAlertController.m */, - 3C690829EF4131EFD48D2E95C6339139 /* RCTAlertManager.mm */, - 29BC6E71DCD3589619E5FAC0AB6A19E4 /* RCTAppearance.mm */, - 23FB59FDC749BCB4A99A7BE7B0781EBD /* RCTAppState.mm */, - AAD4CBCB05B6094D15B894CEB262DA63 /* RCTAsyncLocalStorage.mm */, - 3A263BDCD2275AF170ADF2E3C95DB76E /* RCTClipboard.mm */, - D96115552F62EA3480B343430DC5A87C /* RCTDeviceInfo.mm */, - D22965FEE3B0F978C557AD9EA420BD63 /* RCTDevLoadingView.mm */, - 6666605B8BCF999C6D5458C23BCB58A7 /* RCTDevMenu.mm */, - B3D9DA1D1F515C741B4C3F3D9F24FE19 /* RCTDevSettings.mm */, - A06805B6DF1E331C3C43CD44C4AE899C /* RCTDevSplitBundleLoader.mm */, - 03B94435F9B3E08B9E942087F9CD25E0 /* RCTEventDispatcher.mm */, - 632A3A1A9CC1D1DEEF83DDC0E737037F /* RCTExceptionsManager.mm */, - B26D3B7DD520CA75A00E8D49D6943371 /* RCTFPSGraph.m */, - A49033B1FAC0D76FDB5F1CDFE80A5C43 /* RCTI18nManager.mm */, - 71D006DBDE1AE2639BA944D8DBF517B8 /* RCTKeyboardObserver.mm */, - C4FE5C74FFCB8C44A50C0856C2FC4469 /* RCTLogBox.mm */, - 3596C1F1EE09A14884801D7695AC2105 /* RCTLogBoxView.mm */, - 49D6527C0F483A66A30FB88614E70FF1 /* RCTPerfMonitor.mm */, - A3EAC000620B7C6722501B11C3B58840 /* RCTPlatform.mm */, - 3070BC8B8FFBEFDCA3D21340F34E8C5A /* RCTRedBox.mm */, - 2F51AB1DE61FE439AFFFFE5B38C5C531 /* RCTSourceCode.mm */, - 2791FCE725CB73C8D259C5ED92C79576 /* RCTStatusBarManager.mm */, - F6FD26B15C75EA87BDFD477E559B1896 /* RCTTiming.mm */, - 0003E9118348A1DD73A3AD5C95ACD7F9 /* RCTWebSocketExecutor.mm */, - 2EDBB640C6C2A99135A8156E29818AD5 /* RCTWebSocketModule.mm */, - 3BDBCC0F457D82B85054ABDD02E0AC02 /* Pod */, - A3CB60A3AC1871896A313A362E678CC7 /* Support Files */, - ); - name = "React-CoreModules"; - path = "../../node_modules/react-native/React/CoreModules"; - sourceTree = ""; - }; - 439328E4AB434031F48FAFC5664FF839 /* Pod */ = { - isa = PBXGroup; - children = ( - 2966CB42DF7CA246C8BFBFC9F7C643E0 /* Yoga.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 448805F94456F0CCD6A4B15246FC7B8D /* ReactCommon */ = { - isa = PBXGroup; - children = ( - F33B863DCEC0EA69D0CC1C4E03C67EF3 /* Support Files */, - 4B4E89A734F48A29F454D102CC14DBCB /* turbomodule */, - ); - name = ReactCommon; - path = "../../node_modules/react-native/ReactCommon"; - sourceTree = ""; - }; - 44B8DD7C4A29E7BAD662E512B2C3D9F5 /* nanopb */ = { - isa = PBXGroup; - children = ( - 3439F24E5114098F2A1A559128FE09E3 /* pb.h */, - F81F751F634FC5B286428B90C1BBE2C3 /* pb_common.c */, - AF4B387B4B0EA6EA1E9ECB1A139AF337 /* pb_common.h */, - 3B179C7EB107603665AEFD916D9DED64 /* pb_decode.c */, - 1FCE0324E190A8291A05F89CDC5ADDCC /* pb_decode.h */, - 01D5482B2297EF98DC142CE4CDBB4602 /* pb_encode.c */, - DB3423EA46D032B7ABAEA61DE8648B80 /* pb_encode.h */, - 2197A834295CD5CE1960DBAA755069CC /* decode */, - 50217EB02406E962F670D46E49BF12E1 /* encode */, - FF4BFC09B52301C1840C08FD613A34A5 /* Support Files */, - ); - name = nanopb; - path = nanopb; - sourceTree = ""; - }; - 450948A3928FFBFF24795B441397BC12 /* Pod */ = { - isa = PBXGroup; - children = ( - 0F36E702188C99BB40DA723C6B7BFB7E /* React-jsinspector.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 458B69B21A7EEF6ED86DDF3E878550FF /* Pod */ = { - isa = PBXGroup; - children = ( - EC4027953FEFA45807B976FF75EAFAEB /* React-logger.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 465E3CF0A5A299C6934E12157E98C66D /* Support Files */ = { - isa = PBXGroup; - children = ( - B7F74CD5C508F4502F3BA704A7CC6240 /* RNFBApp-dummy.m */, - 4BF2BF75C666D095931766CFB9A55BD4 /* RNFBApp-prefix.pch */, - 8EA1A502CC8423A0D074D776AE18CCFE /* RNFBApp.debug.xcconfig */, - D805A24522BC12D0E57A7464FD1F2843 /* RNFBApp.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFBApp"; - sourceTree = ""; - }; - 46890818A18CF104FD18A76E6C83B492 /* Support Files */ = { - isa = PBXGroup; - children = ( - 1BCD111336DEFCDD90991DE9AEC9DC7D /* React-RCTActionSheet.debug.xcconfig */, - ACEB2FABAC3F859B0D329B09943C47B5 /* React-RCTActionSheet.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; - sourceTree = ""; - }; - 46E8D78474D315976D84AF699E48EC25 /* RNFBMessaging */ = { - isa = PBXGroup; - children = ( - A954DDFF6F6425790AECDDC95D28E15C /* RNFBMessaging+AppDelegate.h */, - 8EC0A8212E610E21ECD858E418247E17 /* RNFBMessaging+AppDelegate.m */, - 3B74E1F10DBB8D69B39D850FA12B3EE2 /* RNFBMessaging+FIRMessagingDelegate.h */, - B3B9C8C42E4A7A432B8DD1C1C416C1EC /* RNFBMessaging+FIRMessagingDelegate.m */, - 52C1BF1552C4719F83B5544186E1907A /* RNFBMessaging+NSNotificationCenter.h */, - 8C99B277F620FE780C9F82DA12C29AEF /* RNFBMessaging+NSNotificationCenter.m */, - 5DEBC0C576FBE1D66FFEAA07D351AB60 /* RNFBMessaging+UNUserNotificationCenter.h */, - 3EFCA9591C9BD3B3EA80C0A3AD4BEF2C /* RNFBMessaging+UNUserNotificationCenter.m */, - A84A6FFB3AD25AF19BB59C54C4C99A07 /* RNFBMessagingModule.h */, - F10C43E25CF048D97D99EDFDC5E5E631 /* RNFBMessagingModule.m */, - 2B5552B23A480EB08683985BE572028A /* RNFBMessagingSerializer.h */, - 7B032D7124F4CB1AAD650E5E7B0A0AB3 /* RNFBMessagingSerializer.m */, - 93B473E43F6BC84C26787E7F45E7266C /* Pod */, - 5F5097E47726BEBB44EB403D9B51F551 /* Support Files */, - ); - name = RNFBMessaging; - path = "../../node_modules/@react-native-firebase/messaging"; - sourceTree = ""; - }; - 49633298FA4F7D04B413286D352BFEEC /* React-RCTActionSheet */ = { - isa = PBXGroup; - children = ( - AF714D56E5E3337C533E4F69800EB75B /* Pod */, - 46890818A18CF104FD18A76E6C83B492 /* Support Files */, - ); - name = "React-RCTActionSheet"; - path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; - sourceTree = ""; - }; - 4A5A458478120CAD9FB5DB4E439EBB4D /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 4BE3BF01AC72FC8D397A9EE3FB88C7FD /* Pods-SundarGutka */, - 3EBC64CB37E5AC971D0D83AD2831E227 /* Pods-SundarGutka-SundarGutkaTests */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 4B4E89A734F48A29F454D102CC14DBCB /* turbomodule */ = { - isa = PBXGroup; - children = ( - 351224CB2616B3EF773DE3B88D53B230 /* core */, - ); - name = turbomodule; - sourceTree = ""; - }; - 4B8363A5D721E4A994CB60FBB9355AC1 /* Pod */ = { - isa = PBXGroup; - children = ( - 4F112100124D3BC6F3CD189AF9200471 /* React-Core.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 4BA2109D0A9C287BEC1D032F9A6277B7 /* Flipper-DoubleConversion */ = { - isa = PBXGroup; - children = ( - 9F62E5FA19842FD5E5A26AEBF1D5503B /* Frameworks */, - FB4C17DA8181D24CC13EC7EB3E66EF7C /* Support Files */, - ); - name = "Flipper-DoubleConversion"; - path = "Flipper-DoubleConversion"; - sourceTree = ""; - }; - 4BC9F699E88266D65022CA1271E9C58D /* Logger */ = { - isa = PBXGroup; - children = ( - 15099B7B4DE6B0B3483BC60350405B34 /* GULLogger.h */, - 1D111232363C446DABE2C5D5D5AA09E1 /* GULLogger.m */, - ECF60687416456B901D50CF865999031 /* GULLoggerLevel.h */, - ); - name = Logger; - sourceTree = ""; - }; - 4BE3BF01AC72FC8D397A9EE3FB88C7FD /* Pods-SundarGutka */ = { - isa = PBXGroup; - children = ( - 94A083D411E3ED05D13096375DF8EF76 /* Pods-SundarGutka.modulemap */, - BB905ECB99AC8B9301AF2195406D2EE1 /* Pods-SundarGutka-acknowledgements.markdown */, - 6CDCE0C5A1DBC8EC9FCD3AB3BF6A20DE /* Pods-SundarGutka-acknowledgements.plist */, - E122ACE7662C43AE47BA8D9707036BCC /* Pods-SundarGutka-dummy.m */, - 900429C4E13D01CF4DA6CB6654FA0D0A /* Pods-SundarGutka-frameworks.sh */, - AE42C03F9FA61E2AC8637471E46CD4CA /* Pods-SundarGutka-resources.sh */, - 92482819BCC50018FFD2E7BCD71707C8 /* Pods-SundarGutka-umbrella.h */, - 1FAC08E161F27E8E990FAD24AC77C6CD /* Pods-SundarGutka.debug.xcconfig */, - 5DC46A4289D5592082F05ECC0410E4BC /* Pods-SundarGutka.release.xcconfig */, - ); - name = "Pods-SundarGutka"; - path = "Target Support Files/Pods-SundarGutka"; - sourceTree = ""; - }; - 4CB06C1DD06D545EEADB85490B572E5F /* Core */ = { - isa = PBXGroup; - children = ( - 82C7B173DEDA81367CD1C8C3CB5611DC /* RNSound.h */, - 7BF0D83E610CF314C417662B93B01668 /* RNSound.m */, - ); - name = Core; - sourceTree = ""; - }; - 50217EB02406E962F670D46E49BF12E1 /* encode */ = { - isa = PBXGroup; - children = ( - ); - name = encode; - sourceTree = ""; - }; - 5041C56BABC1FF6D74FC8FABB6643E8D /* Flipper-Boost-iOSX */ = { - isa = PBXGroup; - children = ( - 7301A0DC564D0D76A220B933BFCF2E63 /* jump_combined_all_macho_gas.S */, - A4FD9707E9E4E6D81CA171300FCBB7CB /* make_combined_all_macho_gas.S */, - 876A6A63215AA34372376692619BF386 /* ontop_combined_all_macho_gas.S */, - 1C11036D29ADFC589588E482611DF7E8 /* Support Files */, - ); - name = "Flipper-Boost-iOSX"; - path = "Flipper-Boost-iOSX"; - sourceTree = ""; - }; - 5623BD57A01401105307BCF85C14FAFE /* FlipperKitLayoutHelpers */ = { - isa = PBXGroup; - children = ( - FFB8563204CB4E59E0086AC6456801A3 /* FlipperKitLayoutDescriptorMapperProtocol.h */, - E6D56559208648770A42FBB702EC8934 /* SKHiddenWindow.h */, - 2FDC870707D2061FA45D397A22C3DE0C /* SKHiddenWindow.m */, - 105EDFF7B106E7B66E248CC6257777B1 /* SKInvalidation.h */, - 262EA6D0C08053F05FC39BCBC1FECD15 /* SKInvalidation.m */, - 4E69D7967CFA93D51407927C6635FD13 /* SKNamed.h */, - 2F5A30E0281365F019B140E544EA68AD /* SKNamed.mm */, - C0E99343977A77B7E0B6B6EE3A100217 /* SKNodeDescriptor.h */, - 390881E079C64871889D46BCE1A745E9 /* SKNodeDescriptor.mm */, - C45C4F2C8DA76D3B57E5BCB2E375F47C /* SKObject.h */, - 4030256668E11EDDF543B7C632266B74 /* SKObject.mm */, - 992F65049A2E2233C087086E64629C86 /* SKObjectHash.h */, - 11438592ED52D4E36F74F50446221313 /* SKSearchResultNode.h */, - 1C6123CE35769CC967EF5AD13E136136 /* SKSearchResultNode.m */, - 224B94DC4AEC3FC3C878B37B2090FFD7 /* SKSwizzle.h */, - 842F0C5624499DB5FBA2302D9E81B8AA /* SKSwizzle.mm */, - 8E359163E46FD0E127BF7AEDD9279791 /* SKTapListener.h */, - C9393C9A11DE4B80E3355E5088BC2876 /* SKTapListenerImpl.h */, - 31A5ED402EC582714EDA1F83DEB6A082 /* SKTapListenerImpl.m */, - A0FA0007353F7A4F76DECAEA344836FA /* SKTouch.h */, - B0C0315020E2943D2D6DFFF609B41E60 /* SKTouch.m */, - 3EB7A66D969A5D636A9FA9C3896C5F72 /* SKYogaKitHelper.h */, - 42312D2981D29E2B99AD6A82DEADF450 /* UICollectionView+SKInvalidation.h */, - DB1096E9C0184E1F550436C65C142C99 /* UICollectionView+SKInvalidation.mm */, - E9E4D1CD2E627D83710109E791AF8497 /* UIColor+SKSonarValueCoder.h */, - E6EC276A73CB093B044E17F6E101ABD0 /* UIColor+SKSonarValueCoder.mm */, - 037748CA1A2C153161E332986B97CFED /* UIView+SKInvalidation.h */, - 658DAA6B25A0BFB5B6390B4094C040DA /* UIView+SKInvalidation.mm */, - ); - name = FlipperKitLayoutHelpers; - sourceTree = ""; - }; - 579CCA43344C74E7DBFC814C7C6EA0FF /* Pod */ = { - isa = PBXGroup; - children = ( - 4FE8613969676BE22AEEE2AEA99F7622 /* LICENSE */, - A5914828C1E5BE9CC8E8D860B327F8F7 /* README.md */, - 5F08C3512AC6D9311C5F6068FB943381 /* RNFBAnalytics.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 5B4FD0B926535FFFCDAD4841E0FEB4A0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 53F0771D8DB43C69766E68EAFBFC2A5F /* Flipper-Glog-xcframeworks.sh */, - 365B971277FED8396A8232B43918A21D /* Flipper-Glog.debug.xcconfig */, - FF2E0084156B59861D74B73042065109 /* Flipper-Glog.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-Glog"; - sourceTree = ""; - }; - 5E83BEA67EA045D02D83160B8998104C /* Support Files */ = { - isa = PBXGroup; - children = ( - 24736D3565BE018BD181FB5B0700FFC0 /* GoogleDataTransport-dummy.m */, - 835908C1148BC3D50C14F0B7B9D5B186 /* GoogleDataTransport.debug.xcconfig */, - 2FA8FF0581FA7EC9606E279E7F569B48 /* GoogleDataTransport.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleDataTransport"; - sourceTree = ""; - }; - 5F5097E47726BEBB44EB403D9B51F551 /* Support Files */ = { - isa = PBXGroup; - children = ( - ADE65C109152645A21987B679B2D780F /* RNFBMessaging-dummy.m */, - 80A713122239D56C90DF7FE48C6B9338 /* RNFBMessaging-prefix.pch */, - 096CCE9861D2B3BB9B4AF41D7728F0B0 /* RNFBMessaging.debug.xcconfig */, - 15A630020CDF21D2C3DFA07D0C3B51A8 /* RNFBMessaging.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFBMessaging"; - sourceTree = ""; - }; - 5F69D363778B7ED627B3C3CCE1C73A2C /* React-jsiexecutor */ = { - isa = PBXGroup; - children = ( - BAB23B1D1B0180712784AE08E272CF8B /* JSIExecutor.cpp */, - B2CD1620097297E13C3640BEAE355FBC /* JSIExecutor.h */, - 3735DDD651F582BBCCF80547E846F639 /* JSINativeModules.cpp */, - B890DD73FED1EFA390DC5DFE13889B0A /* JSINativeModules.h */, - 1A4BA5B42CEEA0517C9F5047CC977031 /* Pod */, - FFC010A9E837D30134EF91F621356D54 /* Support Files */, - ); - name = "React-jsiexecutor"; - path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; - sourceTree = ""; - }; - 608E5DB16A1AB805BFE81E09C4B32147 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 095F9C9ED9E0CE12D809E13AD265D524 /* FirebaseAnalytics.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 60AA2349268AE6AEA9045EC9DD329599 /* React-logger */ = { - isa = PBXGroup; - children = ( - 61BCD79764B54DA6D9C9FB2A624F80BB /* react_native_log.cpp */, - E1C335C3C72F11DA11F0B504608B15BC /* react_native_log.h */, - 458B69B21A7EEF6ED86DDF3E878550FF /* Pod */, - E1A4F37B8199107449FDD0B0DEEA83BB /* Support Files */, - ); - name = "React-logger"; - path = "../../node_modules/react-native/ReactCommon/logger"; - sourceTree = ""; - }; - 6158E38F64DE381E23231F12D5C1E4AE /* Pod */ = { - isa = PBXGroup; - children = ( - 7F37274EFF5AD4F88D0E64EA02D18490 /* React-RCTImage.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 6197458B851C91FF0EB207796446A30C /* glog */ = { - isa = PBXGroup; - children = ( - 77B29F8DB0060C5AA5B581B2AB9402E9 /* demangle.cc */, - 85809770C62D7A83F51706DBEBE6BD40 /* log_severity.h */, - 986222915649D355EFBF512B152EE212 /* logging.cc */, - CB8E748C3D819CCC2E0A22289600FD32 /* logging.h */, - 8FC8D4C5C453BFE30CC87F1B5580BC4B /* raw_logging.cc */, - 543BFECBE1228412D9425918720B0A89 /* raw_logging.h */, - 326B9A7762A523D8B909F5ACF8158121 /* signalhandler.cc */, - 8F25425BE2B4D33A54BE8215A33EF06F /* stl_logging.h */, - 4816A61A99B973ED237524170DD04217 /* symbolize.cc */, - 707CE033A15E4CF26252F356996E6543 /* utilities.cc */, - 7D35D6D495A159F18B91EF9CC5C83439 /* vlog_is_on.cc */, - 1AB62E5DBE156D16BCA3D7A5946C0509 /* vlog_is_on.h */, - 774362563406D6665ECAF9083074E3F1 /* Support Files */, - ); - name = glog; - path = glog; - sourceTree = ""; - }; - 6353D89CEC382977F96E4E05504D26FD /* BaseText */ = { - isa = PBXGroup; - children = ( - 1745EB971A670C7A24D18E7968E4A794 /* RCTBaseTextShadowView.m */, - 642E7E4BA74501035503A2460F7E819D /* RCTBaseTextViewManager.m */, - ); - name = BaseText; - path = BaseText; - sourceTree = ""; - }; - 637372F364381C574F8EB73F8A2560D1 /* Support Files */ = { - isa = PBXGroup; - children = ( - C7E6144E626A86AE4D5E62D3DBD807DE /* libevent-dummy.m */, - A7E8287D77FB2D44D4EBB89D49513E98 /* libevent-prefix.pch */, - DC57354362389A566DFE9537AE1AA699 /* libevent.debug.xcconfig */, - AAE300E11204727F495063CB2D08F4BE /* libevent.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/libevent"; - sourceTree = ""; - }; - 649E01BDD5D2AF14E8E2DE2D497BD900 /* Support Files */ = { - isa = PBXGroup; - children = ( - BD8F52886CF5F5D2D40137D07E19CF91 /* react-native-version-number-dummy.m */, - BEADA6E15FB3A6C4623572F31B824919 /* react-native-version-number-prefix.pch */, - EE344789157A9998EDC5218BC27FDA55 /* react-native-version-number.debug.xcconfig */, - 6E30CCD163C3999297A666F541A5CC32 /* react-native-version-number.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-version-number"; - sourceTree = ""; - }; - 6592FEBA1E348D53587ED54F2111ADB6 /* DoubleConversion */ = { - isa = PBXGroup; - children = ( - BB1962784458612D4847673BE1731093 /* bignum.cc */, - 4DCEEFA162BDAAEE3D10386C207AF5E4 /* bignum.h */, - FC4677AFB2F0C37E5F59EFCDF5F6C861 /* bignum-dtoa.cc */, - 3C5E4B0ED058415389A2C6A7560327E0 /* bignum-dtoa.h */, - 5AB0CC2CFD60D8EE061B3BCAC11EE2B8 /* cached-powers.cc */, - EBDDD46EFF5EF59F56F6A51DEBAA1C4F /* cached-powers.h */, - CCA8FC743CD97C3C32A32940AF2AC74C /* diy-fp.cc */, - AD25B1A50B54CC8501797A40C9A94736 /* diy-fp.h */, - E71B8F686F4E347F1B760766ED925390 /* double-conversion.cc */, - 6935457A050F513652B3350570F71013 /* double-conversion.h */, - C70ADA3BFFACD9BF1E930AE170E82506 /* fast-dtoa.cc */, - 24D8AC0458741E9A18B2CDDFB3B95BE2 /* fast-dtoa.h */, - 34500DC700943060EEE5D989760CE13A /* fixed-dtoa.cc */, - 14F98582DF3CCEF1A347079E3371FB9A /* fixed-dtoa.h */, - CCE415D3CAAF835123E4ED2333EF8194 /* ieee.h */, - 3887F6434781FA1F1E94575F1AE26DB2 /* strtod.cc */, - 7526273557BD2E70A6EF832696B325E5 /* strtod.h */, - 41EEB4C74C1F7C3170A35FF4CDA381C0 /* utils.h */, - 1D4C96161595B2382E30468DB7757986 /* Support Files */, - ); - name = DoubleConversion; - path = DoubleConversion; - sourceTree = ""; - }; - 65D4216B3B497BFE4DC411DB6AB8BAFF /* RCTLinkingHeaders */ = { - isa = PBXGroup; - children = ( - E09720D7179E59F02B65F52A2CC85C4C /* RCTLinkingManager.h */, - F418F2F07A72004EC451D7F724D9DDCA /* RCTLinkingPlugins.h */, - ); - name = RCTLinkingHeaders; - sourceTree = ""; - }; - 67BEECC2F7D238D12640B3DAB963A2AC /* CxxUtils */ = { - isa = PBXGroup; - children = ( - 0B939B3F5DAAD19E4BD837CAFF16A120 /* RCTFollyConvert.h */, - 6B314B2C5852EFEAF65A6FA95E48A4A4 /* RCTFollyConvert.mm */, - ); - name = CxxUtils; - path = React/CxxUtils; - sourceTree = ""; - }; - 680F2FB638DFEB45BF7E4C0A6EB7ADC1 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6BE9F454E06BA9D36B7B90752C3521B3 /* React-RCTBlob-dummy.m */, - 1D7D4E86508F11332C5921283C612E4D /* React-RCTBlob-prefix.pch */, - 8202F8F9AE9300F7C6977E549F08B3AD /* React-RCTBlob.debug.xcconfig */, - 1C0BAD2A5E5763FF408EE18B4FD0C57E /* React-RCTBlob.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; - sourceTree = ""; - }; - 69776325D5A44D5B19A433BDCC146DD6 /* utils */ = { - isa = PBXGroup; - children = ( - 456DF881365C7DED8104E94F81176D38 /* RNSUIBarButtonItem.h */, - ); - name = utils; - path = ios/utils; - sourceTree = ""; - }; - 69CE93F0AF408E7F3A4B47B0476119CD /* internal */ = { - isa = PBXGroup; - children = ( - 84F1C4D1FC6600250A68C37F0A9D5563 /* experiments.cpp */, - 2AEF43CD3B4AC68B6928A41328928B34 /* experiments.h */, - 607822C5DA49C341E325FF227E32658B /* experiments-inl.h */, - ); - name = internal; - path = yoga/internal; - sourceTree = ""; - }; - 6A89BC07A6F95980387484AE6BE8645C /* RNFBApp */ = { - isa = PBXGroup; - children = ( - 0863C6A24E5517011EFF65557A71E267 /* RCTConvert+FIRApp.h */, - DA6FC5C1642FC352892A7E02E24BE38D /* RCTConvert+FIRApp.m */, - E4991F13035A43A169DE4775A8CB03D5 /* RCTConvert+FIROptions.h */, - BF9ED0F4CB3F782CAB35CF2290FA09DC /* RCTConvert+FIROptions.m */, - 1B3ED3BA9A07565C35CADF29147461B7 /* RNFBAppModule.h */, - 65B8C6D83326ECC54609D575027E0A88 /* RNFBAppModule.m */, - E33649EFC7B0FD31BCEAF21018564E64 /* RNFBJSON.h */, - 5DD770BC3E0B047FFE5FA3A53492F463 /* RNFBJSON.m */, - 2B35E703A429F0BDF02BB1614BBD35EE /* RNFBMeta.h */, - 2283C81FC6424C005C91591FCA7B6B59 /* RNFBMeta.m */, - 54DF5B93BF1D51711CB8DF01D793AFAB /* RNFBPreferences.h */, - 754BE1402D3EEBB06BB16901907BE600 /* RNFBPreferences.m */, - D4DAC8EFB1521715E6BB96D8D149D0A2 /* RNFBRCTEventEmitter.h */, - 7AC92635C5EB659ADC97FD874372C641 /* RNFBRCTEventEmitter.m */, - CBE42A4534F6A6AB509CDC066A1626BA /* RNFBSharedUtils.h */, - FC8B9B1917CF3E95931092641365A953 /* RNFBSharedUtils.m */, - 7D268608C729338CB90F3BF20005B0C1 /* RNFBUtilsModule.h */, - 02D75E9A4DC18F691B20D6BF717D5BA5 /* RNFBUtilsModule.m */, - 8BE796A3128964FB9890985BF2A7402E /* RNFBVersion.h */, - 26B6D61AE2E04B39A908BD03030C24D0 /* RNFBVersion.m */, - 99E439AB23ACE2FBE4A52AAA1DDB0E4D /* Pod */, - 465E3CF0A5A299C6934E12157E98C66D /* Support Files */, - ); - name = RNFBApp; - path = "../../node_modules/@react-native-firebase/app"; - sourceTree = ""; - }; - 6AE36C357A6EFB12517094751C4D788E /* Multiline */ = { - isa = PBXGroup; - children = ( - 207DC03AC4876253708E08A3E83A4B18 /* RCTMultilineTextInputView.h */, - B38BD63C82446AA0AD4DAF9148C796D6 /* RCTMultilineTextInputViewManager.h */, - 587042996353EEE443AEFC96E1672981 /* RCTUITextView.h */, - ); - name = Multiline; - path = Multiline; - sourceTree = ""; - }; - 6B20B15D1A56A3682619CD65684796E1 /* FBReactNativeSpec */ = { - isa = PBXGroup; - children = ( - AB12B0ED8781F1475751675145BB55B9 /* Pod */, - A273F20C8F5C2ADD8F4185A52344A277 /* Support Files */, - ); - name = FBReactNativeSpec; - path = "../../node_modules/react-native/React/FBReactNativeSpec"; - sourceTree = ""; - }; - 6BACCB0F4287CB308AD8E24E935A5730 /* Pod */ = { - isa = PBXGroup; - children = ( - 6916CD14A1A4DA6141FD0D5C90B42CE6 /* React-RCTLinking.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 6D1D631514030B2D159C7DD04D0D6E87 /* Pod */ = { - isa = PBXGroup; - children = ( - 6031894AE123856462CAE16D5BDFBFB7 /* LICENSE */, - 7247D2BA24710FB8944E80AD1F43FCDC /* README.md */, - 0393E12CF4F1CF2664F8B1410F16D914 /* RNCAsyncStorage.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 6DC361C6C6FFA2CF6630125A91FF128D /* Support Files */ = { - isa = PBXGroup; - children = ( - E292E6A658D32FBF7D2CCAB72FF342A2 /* react-native-sqlite-storage-dummy.m */, - 0C6250B8D2740F965EB6DEC6C619541E /* react-native-sqlite-storage-prefix.pch */, - CB39B55FE2BDCCB13BFFA7DEE0584E1C /* react-native-sqlite-storage.debug.xcconfig */, - 5F0FCADD09F28B381188857076A68768 /* react-native-sqlite-storage.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-sqlite-storage"; - sourceTree = ""; - }; - 7133D10CD60D61332C1C0454368A90CD /* Support Files */ = { - isa = PBXGroup; - children = ( - E12806AB8CA076A1B850EE2A67C1DC9F /* RNScreens-dummy.m */, - 24867C4A8C21AE9B62A7C9A52C94615F /* RNScreens-prefix.pch */, - 9C4F72C838B337EB6BA2C7BE3623107E /* RNScreens.debug.xcconfig */, - F4725FCEA897EBC86BE67FB076A859FD /* RNScreens.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNScreens"; - sourceTree = ""; - }; - 732975CCFC3186D37A5D4EF061F3E8B8 /* RCTWebSocket */ = { - isa = PBXGroup; - children = ( - A90B8AC076E56FE2928C1E7717B54707 /* RCTReconnectingWebSocket.h */, - F44CA3EFCAC4B2F4B64DA084D30E99FA /* RCTReconnectingWebSocket.m */, - E6625954464823E78C26E558523F0100 /* RCTSRWebSocket.h */, - 0BFF2094DF2F5F0FE145C837C2F24222 /* RCTSRWebSocket.m */, - ); - name = RCTWebSocket; - sourceTree = ""; - }; - 7382B11F10FDD6DFA64F8DC66DE9A1B5 /* Support Files */ = { - isa = PBXGroup; - children = ( - FEB0986EC790F6EC8EEED020C5E4DF25 /* Flipper-Folly-dummy.m */, - DCAB338334965A41B720A91EEC381BB8 /* Flipper-Folly-prefix.pch */, - 6A5ABF8603E7AFA379E4614BF20320AE /* Flipper-Folly.debug.xcconfig */, - 88F1C437C4EF73992C061BDA9AB88BAF /* Flipper-Folly.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-Folly"; - sourceTree = ""; - }; - 75986AA4B752E3DA14717E9E52A3CEF5 /* react-native-version-number */ = { - isa = PBXGroup; - children = ( - A553134CB334A0D4DD38AB8F17869A01 /* RNVersionNumber.h */, - 956365B119DB64418C82F0496D6EEF47 /* RNVersionNumber.m */, - A3A6E75C32528D5A526CB0A4D76DABC6 /* Pod */, - 649E01BDD5D2AF14E8E2DE2D497BD900 /* Support Files */, - ); - name = "react-native-version-number"; - path = "../../node_modules/react-native-version-number"; - sourceTree = ""; - }; - 76192A11ED54151D06EC0C86A0913F54 /* FirebaseAnalytics */ = { - isa = PBXGroup; - children = ( - E649722B98F87BDED036063FE22CECDF /* AdIdSupport */, - D37DCF97C66315124C687EDCEF1648F1 /* Support Files */, - ); - name = FirebaseAnalytics; - path = FirebaseAnalytics; - sourceTree = ""; - }; - 774362563406D6665ECAF9083074E3F1 /* Support Files */ = { - isa = PBXGroup; - children = ( - 11BD8BA9A80B1EF0986878B1C5016302 /* glog-dummy.m */, - 6FB2F1247A299970EF22746ECA19A0C3 /* glog-prefix.pch */, - 4C1D4FE263C21DEE015429DC7E3A1F63 /* glog.debug.xcconfig */, - 121D85B30CE784C3C43910DE398CA91C /* glog.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/glog"; - sourceTree = ""; - }; - 7917B18DD584C1A5F2F8DCABACC7C603 /* DevSupport */ = { - isa = PBXGroup; - children = ( - B40C62EFBC44C2E34B4956437AB7E08C /* RCTDevLoadingViewProtocol.h */, - C1BFA8C51B038CDE1A7BF767BA89B6D0 /* RCTDevLoadingViewSetEnabled.h */, - DE96BA73576AEF2855B99EA347E6C503 /* RCTDevLoadingViewSetEnabled.m */, - C9011EBB0DEE4CA6F5926229DA8C2422 /* RCTInspectorDevServerHelper.h */, - C538168D81DE930B2B17B9F4DFF51722 /* RCTInspectorDevServerHelper.mm */, - E0416A561A73AFFAB78ECF748E1F65B4 /* RCTPackagerClient.h */, - F2078FDE71ABCEB2994E710C46D1D535 /* RCTPackagerClient.m */, - 839DB364C56CBFA0DB4D870AF501CB3F /* RCTPackagerConnection.h */, - 30C8C740A6317ACA7D1E54BC10B94158 /* RCTPackagerConnection.mm */, - ); - name = DevSupport; - path = React/DevSupport; - sourceTree = ""; - }; - 7A50ACCF6D6BECCA78D472896E3C2545 /* Inspector */ = { - isa = PBXGroup; - children = ( - 57E000D5862B6BD3EC349ACC51CC0FE9 /* RCTInspector.h */, - 6CA593648162D5049CB4A1FE79936290 /* RCTInspector.mm */, - D716DFA6A6B56109F3F6736ED629BC21 /* RCTInspectorPackagerConnection.h */, - B6D9616138AB811B552AC0965E231A98 /* RCTInspectorPackagerConnection.m */, - ); - name = Inspector; - path = React/Inspector; - sourceTree = ""; - }; - 7A89931BD0BBFDE39CD6AF5CE6D3D78C /* Pod */ = { - isa = PBXGroup; - children = ( - F2AFAC2D60BAA00B878AF6312E0B97FA /* LICENSE */, - FF64ACD50F912BB0453A24F7C68E8E6F /* README.md */, - 7F15B3B9DA544752C7535DDFC47F0466 /* RNScreens.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 7B15938A9B652E2EAE7D99C51C07BF7B /* React-Core */ = { - isa = PBXGroup; - children = ( - 3E730855134A26EBA852C0C3D6D65DAC /* en.lproj */, - 0B5BFD5BBEEDF319C536FC2BD799F737 /* CoreModulesHeaders */, - 8BB749FB1744136BA7F263CB632B6AE1 /* Default */, - 1719234B907EDBE7860BCD8C96DA125C /* DevSupport */, - 4B8363A5D721E4A994CB60FBB9355AC1 /* Pod */, - CE9071C0D3C7EA0D1DB3EF1CC50B7303 /* RCTAnimationHeaders */, - 938CDD11BFEF3E0146904E3D669E09BD /* RCTBlobHeaders */, - EC1176C9ED28C2D523FBF2729CF9D7B7 /* RCTImageHeaders */, - 65D4216B3B497BFE4DC411DB6AB8BAFF /* RCTLinkingHeaders */, - FB5DB7402B85050E694E34EA386D9A0F /* RCTNetworkHeaders */, - 3271470050632BCCA4AE3B9E5BCE6BB9 /* RCTSettingsHeaders */, - FD470E1DA94FAFAE0B4F844CA0CEAA39 /* RCTTextHeaders */, - 91FEC1C30B903F89D17BB41C33D9AD91 /* RCTVibrationHeaders */, - 732975CCFC3186D37A5D4EF061F3E8B8 /* RCTWebSocket */, - 1F4E9CEB805AC7C6CA0340EA0914603A /* Support Files */, - ); - name = "React-Core"; - path = "../../node_modules/react-native"; - sourceTree = ""; - }; - 7B74696FD2855467990E10C02F9ACD08 /* Pod */ = { - isa = PBXGroup; - children = ( - 7454D7D80A2F752AE8D2FCFF31A1C9DD /* LICENSE */, - 8DBA220C653D287339463F282BF647E3 /* react-native-webview.podspec */, - A8CE781A359FF7F36918EB229D73DA22 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 7B8C8A3A36F45BBC17A09823B364ABFF /* CxxModule */ = { - isa = PBXGroup; - children = ( - 5945628CAFF1AFDB71C97FBAE757D02B /* DispatchMessageQueueThread.h */, - 262025D5BE5F0B8042D11E54B69FB696 /* RCTCxxMethod.h */, - 7E904FE0D7DD95B95B0DD50677C6CA76 /* RCTCxxMethod.mm */, - 0F34BBCE6BCA37E6D05083BCCB5A9B0E /* RCTCxxModule.h */, - F83FF27F5A8ACEA6740E6574535E9D2F /* RCTCxxModule.mm */, - 9214E5E8AD6AEC3BDD3704E99E53BA94 /* RCTCxxUtils.h */, - 818192FF751957DA4BCF06F0AE9A911F /* RCTCxxUtils.mm */, - 186304BEE359B96B1B67D610404D78E7 /* RCTNativeModule.h */, - 69F348CA772E0D14D35DE4D5BD30785A /* RCTNativeModule.mm */, - ); - name = CxxModule; - path = React/CxxModule; - sourceTree = ""; - }; - 7B9895FA5B909292592391829FF6270A /* Pod */ = { - isa = PBXGroup; - children = ( - 93C93AE69AA6E83E6C9B1597E53769AE /* React-RCTAnimation.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 7C0199704F5B06D90B18E611415B485F /* React-RCTLinking */ = { - isa = PBXGroup; - children = ( - A98DB503356A7F90107C8D3629609C63 /* RCTLinkingManager.mm */, - DEDDA66C87F11DDCEE56A75B00E6364B /* RCTLinkingPlugins.mm */, - 6BACCB0F4287CB308AD8E24E935A5730 /* Pod */, - E59BDC69ECC849138C1C447E697245C3 /* Support Files */, - ); - name = "React-RCTLinking"; - path = "../../node_modules/react-native/Libraries/LinkingIOS"; - sourceTree = ""; - }; - 7C8D9BEADDD2B5C48FDA6695C04AFF28 /* CoreOnly */ = { - isa = PBXGroup; - children = ( - 883755BEB7052A2BD3E0FD5768D0AC19 /* Firebase.h */, - ); - name = CoreOnly; - sourceTree = ""; - }; - 7E7FA0F2EB7E5456E4D3B4AF44D2D375 /* OpenSSL-Universal */ = { - isa = PBXGroup; - children = ( - D8F4210A76DC33E10BF9F984F09ABE04 /* Frameworks */, - E08DFD56464950A31699252ECE7370A6 /* Support Files */, - ); - name = "OpenSSL-Universal"; - path = "OpenSSL-Universal"; - sourceTree = ""; - }; - 7F7193A2F4224472CFB88320BD4B0966 /* Pod */ = { - isa = PBXGroup; - children = ( - 7D3E9CE3706F6D80CC2F94CD3261027A /* React-Codegen.podspec.json */, - ); - name = Pod; - sourceTree = ""; - }; - 8076CCBE092EF10837C10828DD9392E0 /* Support Files */ = { - isa = PBXGroup; - children = ( - E5E252823D393870D2F629F144ED3FFD /* FBLazyVector.debug.xcconfig */, - D8602CD689BB7BE161D8E923D797510F /* FBLazyVector.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/FBLazyVector"; - sourceTree = ""; - }; - 814A9B03AA153AE5D6D4577B91DDDF5C /* libevent */ = { - isa = PBXGroup; - children = ( - 898134836C2B856540CF67C09B19970A /* buffer.c */, - 06E40DE9E0C95D8636936BD5BB974B39 /* bufferevent.c */, - 9BC2932290FC5956AD0AB778AEA7C0B9 /* bufferevent-internal.h */, - C70D6F086CBD02ED7ED1189B047C4CC0 /* bufferevent_filter.c */, - 228FC057867D91EB31F013518BA0050A /* bufferevent_pair.c */, - B36668FDA92223507FC3C67B38336B22 /* bufferevent_ratelim.c */, - F735B58CE05820FC911512240A3EEACF /* bufferevent_sock.c */, - 232FA18EC4767A9987B86FA23952ABA6 /* changelist-internal.h */, - 27C8B2B50F37E46F4E16C74D567F994F /* defer-internal.h */, - 0A5E9831711A412A1556C1553A10ECCE /* epolltable-internal.h */, - 030816C1E86859473A72F543447BEEFC /* evbuffer-internal.h */, - C8597AA478318F54F03A55FF99AB7B4A /* evconfig-private.h */, - A39799839CBF4D0FC43BF53565106F50 /* evdns.c */, - C4062C2AC1C7A86212B9FD03516BEF7C /* evdns.h */, - 2E6C9C93377DC10135C5B11F5E41B116 /* event.c */, - 9988990FF660556336B958942BFFBD2F /* event.h */, - C6C3B14077F709CD0A406FCF3D90A31D /* event-internal.h */, - 920B2F0D5680AC15C6CC360773E7FFBD /* event_tagging.c */, - 5D67093C6AF458E7EC77ED9C9893CD96 /* evhttp.h */, - D3E836359DD2360749387126F9273819 /* evmap.c */, - 1CF59E1D0F17BAC8E4EFEA95C22D397F /* evmap-internal.h */, - 58BBA46AC19D93391C8134AEA9AB02D7 /* evrpc.c */, - 600C9B91D9479951853CACEB76817F06 /* evrpc.h */, - F24F3446C3770A5C7EBC3ADE4033C48F /* evrpc-internal.h */, - 987B0DC7044F22D7847CFA2958B84CF2 /* evsignal-internal.h */, - ABDE5E2B63C1C345B14BB57E168C775B /* evthread.c */, - B026C6EFC821C6F89B46C085EE8A4972 /* evthread-internal.h */, - 904868597E3CFA4E15BBCE1ACDB0843D /* evutil.c */, - 565B20721FF37CFD36C5D735F81DBC5C /* evutil.h */, - E8AB8029A8E7D55E459F7C9E10BBCF03 /* evutil_rand.c */, - 2543FE8C16423645DECEE4D1F817A71D /* evutil_time.c */, - 8879887A43C0F849E54AD4808C166DF0 /* ht-internal.h */, - C46FAD31FD4483B6CCB83A5A795B4867 /* http.c */, - ED75A7CE454B8E5E57A08C315924CE4A /* http-internal.h */, - 28233DA0595BC86907AEBF141B90E7BF /* iocp-internal.h */, - E914AAFDBACA3C2A5746C321A559CF53 /* ipv6-internal.h */, - 310AB39DBA0B2529D0C7BF1D83F7D5D0 /* kqueue.c */, - 30AE1BD04971A58E183C90EE394CD657 /* kqueue-internal.h */, - 3937EE9915A68A4DB740CC2B3ED14F7E /* listener.c */, - 27762EFCAF1E122310F0793BF04B52FD /* log.c */, - 0E786E6438DAB84C0019428D1E90BD1B /* log-internal.h */, - D7F23CE254BE7F130A3625F5ED658F6B /* minheap-internal.h */, - AA140D883FA4EE038BEC70B23B0FECBB /* mm-internal.h */, - 35A26C85257E71D2DC2505A8C2C479B5 /* poll.c */, - 8154D0AFD79417B65B4CF74B7C3B11D2 /* ratelim-internal.h */, - 489E8FCAB95A2D402DBA296D5CA48DEF /* select.c */, - B99DC7AFB05E224FB0C6BA531EDD4924 /* signal.c */, - 569243A14F317561C14FAE2944FB72CE /* strlcpy.c */, - E1EB0E8F4ABA59518F7C51AF4E07C61C /* strlcpy-internal.h */, - 2931AA51021FF23B92AF983A0146EDCF /* time-internal.h */, - 99B2FD8B88049DF2A245A191299E750E /* util-internal.h */, - 637372F364381C574F8EB73F8A2560D1 /* Support Files */, - ); - name = libevent; - path = libevent; - sourceTree = ""; - }; - 8555DCE5D9824364900CB4497A3E92D0 /* FlipperKitNetworkPlugin */ = { - isa = PBXGroup; - children = ( - 6E7716DA1F63B3407D558F876B307982 /* FlipperKitNetworkPlugin.h */, - D43DC0911700DE50E5810211216C1594 /* FlipperKitNetworkPlugin.mm */, - 9AB59F6E5448B4BD8791619EB97E1343 /* SKBufferingPlugin.h */, - 4F1ECFB822B990956B4CA60283D6143B /* SKBufferingPlugin.mm */, - C9833D01D278534B90193141CA2F6779 /* SKBufferingPlugin+CPPInitialization.h */, - A5151D82F2B53FB403BD2FF3C15410B2 /* SKDispatchQueue.h */, - FA2AA4DFE8ECF51F6DC0176CACB1DF96 /* SKNetworkReporter.h */, - 9E8F6D942D38E3CDDF573BA260FD9D26 /* SKRequestInfo.h */, - AA5263F2BEA4827C99CF3BF2BFD73BF5 /* SKRequestInfo.m */, - 31C3A807E58C849271AA9314D53A1B40 /* SKResponseInfo.h */, - 9304CB27B2CB2DD4EA39BA36A311DE88 /* SKResponseInfo.m */, - 070CA492F4C5FEAD535ADAF5655B668B /* SonarKitNetworkPlugin+CPPInitialization.h */, - ); - name = FlipperKitNetworkPlugin; - sourceTree = ""; - }; - 860C6999A9E7381BFA5B2C5A0FCB08E8 /* Nodes */ = { - isa = PBXGroup; - children = ( - 89CBB84EEF2B4CA60EAE3B64B606EBA9 /* RCTAdditionAnimatedNode.h */, - 200175B67B87C32196ACD0BC3FFE47F6 /* RCTAnimatedNode.h */, - E0D74EB2FB309F1C4E352AD5543251B4 /* RCTDiffClampAnimatedNode.h */, - 014C61E2D9AE9954BB96BD049E476D6F /* RCTDivisionAnimatedNode.h */, - E04CC84CD1963C27FE31F0E265E8240F /* RCTInterpolationAnimatedNode.h */, - 7B49B18728572B1788E67E92F15CD241 /* RCTModuloAnimatedNode.h */, - 4AA0BF1BFF9418D8FDD122CB87774E1C /* RCTMultiplicationAnimatedNode.h */, - 779961ACB2D95C72A649176ADDEE45A3 /* RCTPropsAnimatedNode.h */, - 58C31C69F2340F63E83FCECCAD668269 /* RCTStyleAnimatedNode.h */, - 605F23FCE72074115D8AF00A0A9DC760 /* RCTSubtractionAnimatedNode.h */, - 78FF8153CEE5EA2FF42881D9F66B8B06 /* RCTTrackingAnimatedNode.h */, - 5691D5CE366D4AA90093D9786C7249E3 /* RCTTransformAnimatedNode.h */, - 3E04781BEF43929F6563981538366136 /* RCTValueAnimatedNode.h */, - ); - name = Nodes; - path = Libraries/NativeAnimation/Nodes; - sourceTree = ""; - }; - 86C5AD0AB93E17D8548646FB761EC338 /* RNFBCrashlytics */ = { - isa = PBXGroup; - children = ( - C71890C838E420DD497FF6FF1DA682C6 /* RNFBCrashlyticsInitProvider.h */, - 5E5250FEDCFF5D96C610DBE433437AE4 /* RNFBCrashlyticsInitProvider.m */, - 21E3BE7AD8745274B74A877A48D687C6 /* RNFBCrashlyticsModule.h */, - 73B17B1E442A18D35AC73EC27406D934 /* RNFBCrashlyticsModule.m */, - AA24C020DA955D0530B0022C56F8185E /* RNFBCrashlyticsNativeHelper.h */, - 8B5064DAF2B468A8DEDC9D30C61F8920 /* RNFBCrashlyticsNativeHelper.m */, - CB5BAFF122CB3832E67F0CC742E0D4D9 /* Pod */, - 0B24DD8233D91D1CA89A01698EA5523B /* Support Files */, - ); - name = RNFBCrashlytics; - path = "../../node_modules/@react-native-firebase/crashlytics"; - sourceTree = ""; - }; - 86EBE69BEFEC2024BB43012FCCDD4E2A /* FlipperKitLayoutTextSearchable */ = { - isa = PBXGroup; - children = ( - 3D5C44F6EB83E3704077C86D0EE8DB8D /* FKTextSearchable.h */, - ); - name = FlipperKitLayoutTextSearchable; - sourceTree = ""; - }; - 872A75B52BE8775A74354CADE01E5AE1 /* Firebase */ = { - isa = PBXGroup; - children = ( - 7C8D9BEADDD2B5C48FDA6695C04AFF28 /* CoreOnly */, - A323A330D4BB6642E386214349822592 /* Support Files */, - ); - name = Firebase; - path = Firebase; - sourceTree = ""; - }; - 87E18A2D6BF2740D64D2AB52E618416B /* Support Files */ = { - isa = PBXGroup; - children = ( - 449295BEC349DC0CE4850A673FF927CC /* React.debug.xcconfig */, - C44E824A1916B4039797462A23A660BF /* React.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React"; - sourceTree = ""; - }; - 88C4B9D67537AA58CFA6BC84FE726630 /* Support Files */ = { - isa = PBXGroup; - children = ( - 046823BE9C048D0EEB122840C80E0363 /* React-callinvoker.debug.xcconfig */, - 846DDA9BDDF40D821180B2A08E09DCE7 /* React-callinvoker.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-callinvoker"; - sourceTree = ""; - }; - 8AC620D80C39A5C08BAE995A57E51F92 /* Products */ = { - isa = PBXGroup; - children = ( - 6CBEFE4F9E22AFDC6347A739BB35FF8C /* CocoaAsyncSocket */, - 6FFB7B2992BB53405E6B771A5BA1E97D /* DoubleConversion */, - E2B63D462DB7F827C4B11FD51E4F8E2D /* FirebaseCore */, - 8CC9178C366942FD6FF6A115604EAD58 /* FirebaseCoreDiagnostics */, - 86375444C196BA272DDBB8165BF64A15 /* FirebaseCrashlytics */, - 13C8C8B254851998F9289F71229B28A2 /* FirebaseInstallations */, - 5B654B4B042BA7DC93766943A643E42B /* FirebaseMessaging */, - E93F701CA8EB196D77AE99E094D873E4 /* Flipper */, - 8FD3DD8368ED4B6E773ABAA49C117D42 /* Flipper-Boost-iOSX */, - 396DAFDC3DCFBF31A37A3CC9488C0DDC /* Flipper-Fmt */, - 99D5CD245388DC76AAEF6E1E351A90ED /* Flipper-Folly */, - ACBB7F62B267CC7C9BBBAE41DE94743B /* Flipper-PeerTalk */, - FFDC7746794AB17CFB7150820479DF40 /* Flipper-RSocket */, - 65234B3E668A42D9137B2C7AB051EE37 /* FlipperKit */, - F4BDA69E3BCB0166D49FB679ABADCA00 /* fmt */, - 3CA7A9404CCDD6BA22C97F8348CE3209 /* glog */, - 856B5CD56F194FAD26EA91620B66D614 /* GoogleDataTransport */, - B43874C6CBB50E7134FBEC24BABFE14F /* GoogleUtilities */, - FB6FAD8F0183E86ACBFBD8A81BA7BF3A /* libevent */, - 06FC5C9CF96D60C50FCD47D339C91951 /* nanopb */, - FF8A9FB1E33D7D71514D6E00B539B05D /* Pods-SundarGutka */, - 78882E2D937A25E3F2D99C49EFCEFEDC /* Pods-SundarGutka-SundarGutkaTests */, - 3347A1AB6546F0A3977529B8F199DC41 /* PromisesObjC */, - 1936453FF2A7E3A13063C4917C4D5598 /* RCT-Folly */, - F958876A082BF810B342435CE3FB5AF6 /* RCTTypeSafety */, - E7178FECB829C9576A3723658B07F087 /* React-Codegen */, - BD71E2539823621820F84384064C253A /* React-Core */, - FE6D792B6328AAF68E46924D7F466631 /* React-Core-AccessibilityResources */, - 6771D231F4C8C5976470A369C474B32E /* React-CoreModules */, - 37592FDAD45752511010F4B06AC57355 /* React-cxxreact */, - D9F334F2E90E3EE462FC4192AF5C03BD /* React-jsi */, - F2E7C88DFCD460A4B46B913ADEB8A641 /* React-jsiexecutor */, - 2577F299FCB0A19824FE989BE77B8E8F /* React-jsinspector */, - A5B49761F8D1EB12585DD45CAA2E489F /* React-logger */, - B9B2ED4328ACBC42F73AB08F0C67AAD9 /* react-native-keep-awake */, - 52FCF98CEFF94C742080B6965D537AD0 /* react-native-safe-area-context */, - AC5D58439D8DAAE19EA318113470601A /* react-native-spinkit */, - AD2EBEF5802CA63ECDB31BBE99CE6D5B /* react-native-sqlite-storage */, - 7AAD963759E9CF9EFAC203CC8296966E /* react-native-version-number */, - 8DF63376066E2275FF26820B3A512A9B /* react-native-webview */, - 666E72807891C591E025A75410CD2A26 /* React-perflogger */, - FE7B9294FF05AAFD1653E2104E10844A /* React-RCTAnimation */, - F71EBF73F354B475D465FF6DE9A66707 /* React-RCTBlob */, - EEDBF403E8E0B3885E65C2741B536BC5 /* React-RCTImage */, - 802121F5B756ACBFDD6D08C36246DADD /* React-RCTLinking */, - A68E5A9B69A3BA0FD52CAF7A354EC93B /* React-RCTNetwork */, - 269BE773C9482484B70949A40F4EA525 /* React-RCTSettings */, - E6A16705C69FC7DE11C2469A4A0F8358 /* React-RCTText */, - C1A919103EAC9813D236486C34FC0A21 /* React-RCTVibration */, - D5C775614AC76D44CECB6BE08B022F1F /* ReactCommon */, - 3403996E3F3608616AC614218B440874 /* ReactNativeLocalization */, - 5737DDB4BC95AD399B3206838AB97095 /* RNCAsyncStorage */, - 72DE4BF3FB9CE0858E90F96FEF8A53AE /* RNDateTimePicker */, - 34C842CD40D88AB4B2BF24FC77DA0009 /* RNFBAnalytics */, - 18D0B1E13C69654196028DD6EDCC3452 /* RNFBApp */, - EE4AEFEACE275DDCFB42B9400BF6B218 /* RNFBCrashlytics */, - 8C1EA40EBD30D734BFD7F4BC6E754BB9 /* RNFBMessaging */, - 50B5347C9A6E93B7D4CFC3673BA6FB7E /* RNScreens */, - F4C55DC590A399974FB9EC4D06596AB0 /* RNSound */, - 8998273719FDD789E6F9C7541AFD0B33 /* RNVectorIcons */, - 85A01882ED06DFEA2E0CE78BCDB204A7 /* SocketRocket */, - 65D0A19C165FA1126B1360680FE6DB12 /* Yoga */, - 5B3357A1CE67C0BF4AE31936A1BE6888 /* YogaKit */, - ); - name = Products; - sourceTree = ""; - }; - 8BB749FB1744136BA7F263CB632B6AE1 /* Default */ = { - isa = PBXGroup; - children = ( - 1D4EEFBC5474A3D0C3897076A31088E3 /* AppSetup */, - B6D2653E04181196EE9296838274F1A8 /* Base */, - 9F886B90E87381AD1BDFA1CABC430B1F /* CxxBridge */, - 3234FBB13127A157EFCB566D68055E78 /* CxxLogUtils */, - 7B8C8A3A36F45BBC17A09823B364ABFF /* CxxModule */, - 67BEECC2F7D238D12640B3DAB963A2AC /* CxxUtils */, - BF4F13936957207CBBE6193731ECA4B7 /* Modules */, - A519D5A280B2DF74A81E5D3CC037B512 /* Profiler */, - 02B6C242238BB3CE22725F36A908150F /* UIUtils */, - 9204B4B3AE89AF57665C1C24A9B3297C /* Views */, - ); - name = Default; - sourceTree = ""; - }; - 8C5FC66E6AE52A7E94207E0B1C2369D5 /* RawText */ = { - isa = PBXGroup; - children = ( - 0EE932BCABC216FB5629B10B425F1C35 /* RCTRawTextShadowView.h */, - 02D36A8E433DEB3D962F3C96E09DE83F /* RCTRawTextViewManager.h */, - ); - name = RawText; - path = Libraries/Text/RawText; - sourceTree = ""; - }; - 8D3DC297AC53FBB06CE8BF8DC871BC27 /* Text */ = { - isa = PBXGroup; - children = ( - B011FF1D48C8532AE688BEFB2DDC7B5C /* NSTextStorage+FontScaling.m */, - C85DDC1D5792E14466E46D9DDAB171B4 /* RCTTextShadowView.m */, - CBF835EC05ED430EAF9D0BF72FD50224 /* RCTTextView.m */, - 056477F0A2F26AF17988C8C9BF97F78E /* RCTTextViewManager.m */, - ); - name = Text; - path = Text; - sourceTree = ""; - }; - 8DD9185ABC16CDCE049FCFCE347F7F1E /* VirtualText */ = { - isa = PBXGroup; - children = ( - 09A460DB30DC4194C192A864A5A65BA0 /* RCTVirtualTextShadowView.h */, - 37B5405B02DAA4CD1DDE60751F83D7C3 /* RCTVirtualTextViewManager.h */, - ); - name = VirtualText; - path = Libraries/Text/VirtualText; - sourceTree = ""; - }; - 8E8986CF96EB7076415E4AC515949F3E /* Support Files */ = { - isa = PBXGroup; - children = ( - 070BEF2E228912ECE84246D79A54A48F /* react-native-webview-dummy.m */, - BA361DEFFE07B0422AAADC8491770B92 /* react-native-webview-prefix.pch */, - FB47DB9828884B6ADE587006A13D7C26 /* react-native-webview.debug.xcconfig */, - 680131A1677129701ADC1633E5BE1992 /* react-native-webview.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-webview"; - sourceTree = ""; - }; - 91FEC1C30B903F89D17BB41C33D9AD91 /* RCTVibrationHeaders */ = { - isa = PBXGroup; - children = ( - EC3CD719F9587569B07E22CF8602969C /* RCTVibration.h */, - 01736F1C6E379E176B09357AD884E332 /* RCTVibrationPlugins.h */, - ); - name = RCTVibrationHeaders; - sourceTree = ""; - }; - 9204B4B3AE89AF57665C1C24A9B3297C /* Views */ = { - isa = PBXGroup; - children = ( - 13F9D4F9CCCF7A254FE2EC7A74EFCD34 /* RCTActivityIndicatorView.h */, - A5F5B987B922A7FE331528E6D6E24BFE /* RCTActivityIndicatorView.m */, - DA6176BCEA9905BACAD67EA8D9411207 /* RCTActivityIndicatorViewManager.h */, - E49FE8F0E574AD03FCA9325E4E7BBC84 /* RCTActivityIndicatorViewManager.m */, - 4E7D3303C12B9205D2CA7DCA74B8E8B3 /* RCTAnimationType.h */, - 895E478D9E3E17304A7A2386983FFD03 /* RCTAutoInsetsProtocol.h */, - 413122DFF0A97EFC50BD0F41EB3B9465 /* RCTBorderDrawing.h */, - 1D4B42FC45E8BC6E722E1E511C080CCB /* RCTBorderDrawing.m */, - EDA6902FCF096D5AE195A3B0FDD6A5B2 /* RCTBorderStyle.h */, - 625056CFA914DED9D7F7FF3F9AF556B9 /* RCTComponent.h */, - 958426B3AE1F9DCB1E6A6258E9172A0A /* RCTComponentData.h */, - 826DCD82D2C1EC911743A77B3FE414F2 /* RCTComponentData.m */, - C12BC57C3A023AB95C1E09CE0A788953 /* RCTConvert+CoreLocation.h */, - 8CBE0AB7474381B4ED9779D155170272 /* RCTConvert+CoreLocation.m */, - 25BAF14E96ED64D576719769256ABBB4 /* RCTConvert+Transform.h */, - B4AF701D4B7901C72FAAE6F396110995 /* RCTConvert+Transform.m */, - D8C0C28A8973CF2162BFBBCEF6354656 /* RCTDatePicker.h */, - 5E69F02AAF34A1613199628BFF7668AA /* RCTDatePicker.m */, - A149D049D52B5854C4D8FAEDE8785725 /* RCTDatePickerManager.h */, - C800973D6C3D5CBDEAEA6B5747B59FF2 /* RCTDatePickerManager.m */, - D69021ADE5FDF6CB7348DD6B486F09A5 /* RCTFont.h */, - 17D542416EAC127D3655982E844D9792 /* RCTFont.mm */, - BB0FC2FD04255C4405982946C9D613E3 /* RCTLayout.h */, - 9DD3EAB709E24A6FA22CEFED9C55B900 /* RCTLayout.m */, - B27A75CD639CB2AE3294A119B11381DC /* RCTMaskedView.h */, - 50D44B3524C5D557DFD6EDE1F81D55E8 /* RCTMaskedView.m */, - 60F9F427B7A9C01A14D068DCE09A4C15 /* RCTMaskedViewManager.h */, - CA3C8F12D77C78945570D3E0525E6C5B /* RCTMaskedViewManager.m */, - C87806F770C5CC725E68CF92AC8CCED6 /* RCTModalHostView.h */, - 090963CE40092177D295AD214B4448C4 /* RCTModalHostView.m */, - 0A7B80CCC286EC11BDB12224CAAA27ED /* RCTModalHostViewController.h */, - 28408A4DA54EC6574DDB44FD60507D39 /* RCTModalHostViewController.m */, - 46A23376A6D60E608CD9308E12915D6B /* RCTModalHostViewManager.h */, - F6C4AEAF62A671E5C554A7F1DC7DC1D2 /* RCTModalHostViewManager.m */, - 43988928C52BD719976EEB5E5E2ADC40 /* RCTModalManager.h */, - C7BFD5FEFEA987ED06AD8BB343C767CF /* RCTModalManager.m */, - 91FE5C5B16D205F2F13DBFAB189FF71B /* RCTPointerEvents.h */, - C270681D5F06FB7F4BFB9AB5AE3AEF90 /* RCTProgressViewManager.h */, - 773D46BEFFEE5208E7093F00B60CE022 /* RCTProgressViewManager.m */, - 46FA7491044925798E3CD7F398B9259C /* RCTRootShadowView.h */, - D23F38083E77F83E5BEC6C1C054A2AAA /* RCTRootShadowView.m */, - 156588351C6D1E24BE7F1D035D2844FA /* RCTSegmentedControl.h */, - 7C29ED89A8F19D86B86BBC466D172A52 /* RCTSegmentedControl.m */, - 7CB96096A9BD3CCABA404D52E60C60F9 /* RCTSegmentedControlManager.h */, - 6AB8ED0949397E83150D9082638F9687 /* RCTSegmentedControlManager.m */, - AB05F107CCEFB85D4C4C84695EBCA4B1 /* RCTShadowView.h */, - E46F142897913CEE1BED5D093EA66013 /* RCTShadowView.m */, - 50A96D6E705A8FCF409423E2F43FDF7C /* RCTShadowView+Internal.h */, - 6ABEE628099E29DA43EEEC0F1D5C5909 /* RCTShadowView+Internal.m */, - 10A22882CF35631064772D53CE4EE181 /* RCTShadowView+Layout.h */, - 3F99BD57EC04906F0913037A69CC5F95 /* RCTShadowView+Layout.m */, - C792FDEC8E0213B62D9903B5745C8193 /* RCTSlider.h */, - ED34610FAE8FC314E7408680A672DB1D /* RCTSlider.m */, - 3386EA298EFBF5A265424F9B9C690B41 /* RCTSliderManager.h */, - B53960D68C66BD72BFF2F4235071B7F6 /* RCTSliderManager.m */, - D9D7A6D5853C68EC986DD51781D8ECE9 /* RCTSwitch.h */, - B6FA59C7F2CC5656DA45FEE870E63918 /* RCTSwitch.m */, - 5AD889699E2F2B14E99E986DDD5D38F7 /* RCTSwitchManager.h */, - BAA0BB0F19ADAE4322738D8487CD2305 /* RCTSwitchManager.m */, - 4956A9D8C607BD8A89D64C79EE5E7FF7 /* RCTTextDecorationLineType.h */, - 5ABD168E567B1CBD34AFA2833A47EAD3 /* RCTView.h */, - 0D4D5B0E428A36FDE766E21BE63E996E /* RCTView.m */, - 43C277CA0CBA31BD2C100BDD55B6621D /* RCTViewManager.h */, - 8138B24EBE1605FE6DE29F4B7C328CAD /* RCTViewManager.m */, - 000387B740759B969C7EB96BDA857B9A /* RCTViewUtils.h */, - 01A8D7BC37690AE62BF3D5CD472ACD9A /* RCTViewUtils.m */, - 1B93C9DE4E0CCC3471C99D7F4EF91F44 /* RCTWeakViewHolder.h */, - 80A5D6CB0F7D33AD357002980B744CD6 /* RCTWrapperViewController.h */, - E3B44B69312B5ABEAD811C30E9F2443C /* RCTWrapperViewController.m */, - BE40C55CCFE7F51777BA54854235581C /* UIView+Private.h */, - 78B46083CB7E2A6B7DC9F2FD9CE6AA4C /* UIView+React.h */, - 2248B8D6993C82993C1B7A0031324B1A /* UIView+React.m */, - 3568A6D497534632102FF2CDDF781C3A /* RefreshControl */, - D158605DE024AE320C6C3D5323D18DEF /* SafeAreaView */, - 96AA565F701582239347BB7393B90B54 /* ScrollView */, - ); - name = Views; - path = React/Views; - sourceTree = ""; - }; - 930D719818EADEDD6ACB55298F09715A /* React-cxxreact */ = { - isa = PBXGroup; - children = ( - BEA4ECFB217157B1C5650CE7E48A1898 /* CxxModule.h */, - BD381519AA46D8DE4761D10892DA0B46 /* CxxNativeModule.cpp */, - 2A5ADB720F7669CEB19ECFE08330CB32 /* CxxNativeModule.h */, - 7F7E8880182197E45370882DAA71A8EF /* ErrorUtils.h */, - 33793ADD118B47F96F9CEAA7CD2ECD80 /* Instance.cpp */, - 7B05A1CE41B87288C42D89ED0DA45104 /* Instance.h */, - 3C42451651B252A3A49CFED834CD21EB /* JsArgumentHelpers.h */, - 459EDE18A5F4530D1CAB7E71AA2555A3 /* JsArgumentHelpers-inl.h */, - D1F3948E915D598A7FF673E9FB24758E /* JSBigString.cpp */, - EA8A9CE3BF695D3C28E55EA88923B9B0 /* JSBigString.h */, - 78BCE7E6767BB097F3F66ECEB200A0BB /* JSBundleType.cpp */, - 88A30D6530A9F4BCE12E7EED216DBE3D /* JSBundleType.h */, - 55EE925DB1522BC3EEC295A739AC410E /* JSExecutor.cpp */, - D4FC167A942F7075BDAAE6D5E421188A /* JSExecutor.h */, - ACA68D067970B3262B7A5F0F5136033A /* JSIndexedRAMBundle.cpp */, - 4A76DA8FCE8B4642FCDD40F68EB49D7F /* JSIndexedRAMBundle.h */, - 77019170C9BF4573D13886EA5A7647BD /* JSModulesUnbundle.h */, - E917EC566CC5A265DAEE2BB0A726F650 /* MessageQueueThread.h */, - 5CA169F9DDCBC128DB8F154021384C82 /* MethodCall.cpp */, - C74112DFBCBC9E48FA84C038A42130C7 /* MethodCall.h */, - 86170A9CB3B60FD106E8402719FEFAD0 /* ModuleRegistry.cpp */, - 07C5F48862C00F2085228AD3B6CF5665 /* ModuleRegistry.h */, - 9718E819A97D698AAF179E7BD721076A /* NativeModule.h */, - A0DB153D883929FEA6766C2625619488 /* NativeToJsBridge.cpp */, - 64C04C2E373FE9401C7823BAF74B5526 /* NativeToJsBridge.h */, - 22174260B1227393F8B71E26A240AF30 /* RAMBundleRegistry.cpp */, - AC200F71C251CC6CFC8945D4B642BC36 /* RAMBundleRegistry.h */, - 852F629B52A7A136370CAB3808E774C2 /* ReactMarker.cpp */, - 175A4D9859A4A9E471EF0F48C813388C /* ReactMarker.h */, - E543D50BD3B928EE62DA6E0FB8D4C47C /* ReactNativeVersion.h */, - FE3D5BE315D74F4F172DBCAF06B7A8F8 /* RecoverableError.h */, - 98A2D87406155A7944F041903CAC17C0 /* SharedProxyCxxModule.h */, - 532D3D33C096F5519F00CF85D88A6F9F /* SystraceSection.h */, - 010806C05B7C2EBBB040777FE33D3B94 /* Pod */, - 33DB66266144823A967932ABD6546684 /* Support Files */, - ); - name = "React-cxxreact"; - path = "../../node_modules/react-native/ReactCommon/cxxreact"; - sourceTree = ""; - }; - 938CDD11BFEF3E0146904E3D669E09BD /* RCTBlobHeaders */ = { - isa = PBXGroup; - children = ( - 4C327A4577E71B4FC18048FE5D061918 /* RCTBlobManager.h */, - B681199D645B1A77178F91301A25FB3B /* RCTFileReaderModule.h */, - ); - name = RCTBlobHeaders; - sourceTree = ""; - }; - 93B473E43F6BC84C26787E7F45E7266C /* Pod */ = { - isa = PBXGroup; - children = ( - A9A460FC3A6CEDAFED426C7BF7521898 /* LICENSE */, - 83111A9ED083906E3C873CB721CCFAE5 /* README.md */, - ACA12FB11E22BD249F77303D8E834D4D /* RNFBMessaging.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 9406CA6A1C39D75D37C75F14F6A7B0BE /* Pod */ = { - isa = PBXGroup; - children = ( - 4BA8A3D66E85DC6BE00D3288490DD023 /* LICENCE */, - 46E53259B1D29CBF9ED87A5547C7CCDF /* react-native-keep-awake.podspec */, - 081CCDDD06EA8B3BFCF95D174DEC3174 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 948C29A479E34B9490B94ED16F8F9FC7 /* FlipperKitLayoutPlugin */ = { - isa = PBXGroup; - children = ( - 0289BF497AE689EA3373FF6D9EF15938 /* FlipperKitLayoutPlugin.h */, - F1E8505C94A098629FDCC700F9940850 /* FlipperKitLayoutPlugin.mm */, - 5D57991C36408A8ABFE3808D9CDFF868 /* SKDescriptorMapper.h */, - 25C1ACBFBF4E53508B379A90C3FB3609 /* SKDescriptorMapper.mm */, - ); - name = FlipperKitLayoutPlugin; - sourceTree = ""; - }; - 94A5CB18DCEEEAEF52AAD1B13F7ECFE5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 463949488AA9FE586AAB18C7EC7F4D3D /* React-jsi-dummy.m */, - E956CA47EDE6CD5A223771F6F1EEB971 /* React-jsi-prefix.pch */, - 14B51AFCBD603BAFE6D252DB22E78031 /* React-jsi.debug.xcconfig */, - 74FD7717A72991813314E3138BA98642 /* React-jsi.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsi"; - sourceTree = ""; - }; - 95A08BD1C0673DF4A8B5769D93879877 /* Flipper */ = { - isa = PBXGroup; - children = ( - D8F14093A0CC5F4A209131C23C3F0D61 /* CallstackHelper.h */, - 159B0876DD7893E46BBEABE30FE2FFE6 /* CertificateUtils.cpp */, - 4F7A59D63C8CA30014D8FB1023A4DCA9 /* CertificateUtils.h */, - E78EA91B34B42350E2AF2B226A620D06 /* ConnectionContextStore.cpp */, - 1DE8BC38EE759C2A469D3A4FB9D13F7E /* ConnectionContextStore.h */, - DB9FF1B967454F26F6A804A7CD0B67BC /* FireAndForgetBasedFlipperResponder.h */, - E943603824BB23E8D37335ADA8B1FF9A /* FlipperBase64.cpp */, - D9AACDA6DD11FF2DA643693C24FFB63F /* FlipperBase64.h */, - FB0F5AE1FEAAF20EC77A9C4184CAFBF3 /* FlipperCertificateExchangeMedium.h */, - F5413E949DFDF91594360F821FEF7D10 /* FlipperCertificateProvider.h */, - CD2A6AC25275EB2F381DDE45FDE26E08 /* FlipperClient.cpp */, - 5875B220B316074009B48E26B329FF50 /* FlipperClient.h */, - 3CC5F30EF383E0CE2C53FBF79C290666 /* FlipperConnection.h */, - 3047348CA9EB17D304C931531B413DFD /* FlipperConnectionImpl.h */, - 3CAD3F51704B3C582D77FB58E227969F /* FlipperConnectionManager.h */, - 7FAD42868014B6B3D24A2C594219A9D3 /* FlipperConnectionManagerImpl.cpp */, - 734557EDBC6686C65F57BAC25D6841D6 /* FlipperConnectionManagerImpl.h */, - 84DDF1D8913BBAFDE63E0A104EFD433D /* FlipperInitConfig.h */, - 7FDB549D8C674F1F5F10184597AC0BAB /* FlipperPlugin.h */, - 63151FD002DC746B020F91AF54B6D1A9 /* FlipperResponder.h */, - 7FAEC2297B68E67F93259FC82B47F2D1 /* FlipperResponderImpl.h */, - 8C0108561DB1AF60999B0FB5BAE3F341 /* FlipperRSocket.cpp */, - 94DF791706420E3F9C4AF4051112B67A /* FlipperRSocket.h */, - 9FA0FB385568381306CFDAC39E0EA85C /* FlipperRSocketResponder.cpp */, - E7C02F7C722EF32238B929FE175FBD36 /* FlipperRSocketResponder.h */, - FDA26D331A88996C6AC0CE15E50AEF88 /* FlipperSocket.h */, - CEFD87797C85AD0B3665BE65EB002EE1 /* FlipperSocketProvider.cpp */, - 30A728BBD8E53CAB061D5273568F0C17 /* FlipperSocketProvider.h */, - 87098E26FE9073CBA956FAA504A11E60 /* FlipperState.cpp */, - 7B3DFEEF0F2450D8525E31310D1F694E /* FlipperState.h */, - 9BEC4CAD1DADF8C6BDB741D1F068D11C /* FlipperStateUpdateListener.h */, - 325E957F568111A745F9CF3329F86036 /* FlipperStep.cpp */, - C81D9F46D89E54452575747B9DCB5253 /* FlipperStep.h */, - 69651C78BA5A180EC8857C746E30E3A0 /* FlipperTransportTypes.h */, - C23FA8AB1103CB2DB7E8087C1310306C /* FlipperURLSerializer.cpp */, - 445A967556289B3EEEBD89273B433006 /* FlipperURLSerializer.h */, - F463BBB27F599C69FECC18DCC7A12E70 /* Log.cpp */, - AA8D222086836197733EFF48B246EBC4 /* Log.h */, - 3A3FA92DA1744891F70ABED7C56206BC /* Support Files */, - ); - name = Flipper; - path = Flipper; - sourceTree = ""; - }; - 96AA565F701582239347BB7393B90B54 /* ScrollView */ = { - isa = PBXGroup; - children = ( - 748FC38305362D63C7EC4D38575B235C /* RCTScrollableProtocol.h */, - 3AE4F65C3521A1D7BE6B6D6A77C171FB /* RCTScrollContentShadowView.h */, - E2B3B171B5BF821F313A50D9B6BA9149 /* RCTScrollContentShadowView.m */, - 172C47FB94B4F7246B5BCEC9F239BF4A /* RCTScrollContentView.h */, - 7A298405942D6669799E2FEF7A8C70AC /* RCTScrollContentView.m */, - F01D3F7202DBF594ADDEC8EDCF6160F5 /* RCTScrollContentViewManager.h */, - F8CAB058625FDCDCD87389F29CED25A1 /* RCTScrollContentViewManager.m */, - 9E4B673E38C716827C23ED5F52B4648C /* RCTScrollEvent.h */, - 2A35E38A882A2589754663B0EC8E406B /* RCTScrollEvent.m */, - F24EDD28B92D45834B4AFA89CE1496FD /* RCTScrollView.h */, - 121334AB648AC111BDFAF3DDF5642B48 /* RCTScrollView.m */, - 5E58187E1FA0E9DCC226A3AFF934F502 /* RCTScrollViewManager.h */, - 95961CAB8EF9ADCC40318694029FF277 /* RCTScrollViewManager.m */, - ); - name = ScrollView; - path = ScrollView; - sourceTree = ""; - }; - 96AB8E47B7D822F1DEE4F54C134F1EDE /* CppBridge */ = { - isa = PBXGroup; - children = ( - ); - name = CppBridge; - sourceTree = ""; - }; - 97398C0D7D66168707E2924E966A6A06 /* React-jsi */ = { - isa = PBXGroup; - children = ( - E889C0E7C68C9188D72EDEC5192A50D3 /* JSCRuntime.cpp */, - 356CCF207379A0E922320844BF5CD92E /* JSCRuntime.h */, - FE1A54250BD51AF24CAD8431D3D9ABA1 /* jsi */, - 1EE88D7ADC06B3EBDA77651A1CCB333E /* Pod */, - 94A5CB18DCEEEAEF52AAD1B13F7ECFE5 /* Support Files */, - ); - name = "React-jsi"; - path = "../../node_modules/react-native/ReactCommon/jsi"; - sourceTree = ""; - }; - 97B4BCA2FA64FE3060413C6BADC73E28 /* Environment */ = { - isa = PBXGroup; - children = ( - B01F2D83AA4DCFEFC260D009A2230668 /* GULAppEnvironmentUtil.h */, - 37E3B3A6861D79D9D05D920CB5F25D50 /* GULAppEnvironmentUtil.m */, - A773B67257834A03BE7F98CAC449F3F4 /* GULHeartbeatDateStorable.h */, - C75C7B6CD86D74ECEF74DDDFDECA69EC /* GULHeartbeatDateStorage.h */, - 944EF34F105C0427F5437003112EEED3 /* GULHeartbeatDateStorage.m */, - 428BCA8B7BC9B7E8737634CC01DB2410 /* GULHeartbeatDateStorageUserDefaults.h */, - 48CE2F422077D2EFE981DF89AE0E6AFF /* GULHeartbeatDateStorageUserDefaults.m */, - 3C14165DCAFBF2F931CB66E2A138A1B5 /* GULKeychainStorage.h */, - FFE17A8D89F9797CEBAB3A562613918E /* GULKeychainStorage.m */, - AD877A79C54F5DCAFBE788CC518B16B8 /* GULKeychainUtils.h */, - 3CC687132791224A1610B06A137F8240 /* GULKeychainUtils.m */, - 852570255B79E421608A857080B366B3 /* GULSecureCoding.h */, - CE0B7D4CCA81644DF92E78365A1D1EE3 /* GULSecureCoding.m */, - 30D93615822696DA02DEB614CADAFCBC /* GULURLSessionDataResponse.h */, - 8AFF3AE7E87B7C30103A79060B7130BA /* GULURLSessionDataResponse.m */, - 402D86C8CACD9F75EA5F24060F2947CA /* NSURLSession+GULPromises.h */, - AB9C66DFEB610E7F354AFDC6CEED223C /* NSURLSession+GULPromises.m */, - ); - name = Environment; - sourceTree = ""; - }; - 97E921EC6ED19E7D365F0D0E45FECDB9 /* React-RCTNetwork */ = { - isa = PBXGroup; - children = ( - E1D27C27ACA87E2F96EF14162CFADEB4 /* RCTDataRequestHandler.mm */, - 4035BCD8BC6E539A4DD31AC0C4531765 /* RCTFileRequestHandler.mm */, - A06414C1ADEAE372D8C35C1E09AB809F /* RCTHTTPRequestHandler.mm */, - 1C30263A4AF4363101D4E907C1D9D5AA /* RCTNetworking.mm */, - 05CD5BFD6A3647274B46EB9CC5118E7F /* RCTNetworkPlugins.mm */, - 27731693DBA2D5B10E8D8CC497E24451 /* RCTNetworkTask.mm */, - 084E86C9425FAFF44BC22D857B8F4EEB /* Pod */, - 427A423C342FF7E05A50C53BB37ED11B /* Support Files */, - ); - name = "React-RCTNetwork"; - path = "../../node_modules/react-native/Libraries/Network"; - sourceTree = ""; - }; - 99E439AB23ACE2FBE4A52AAA1DDB0E4D /* Pod */ = { - isa = PBXGroup; - children = ( - 5F0F74F373ACC36FD25F9A0710F0C554 /* LICENSE */, - 5C19F0DBC6261AC52F1C442EE530211A /* README.md */, - E2DF2CCDF9038A3E3E1C0AA8BD149322 /* RNFBApp.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 9A104BA05BFBB03D277940828ECC06DE /* React-RCTSettings */ = { - isa = PBXGroup; - children = ( - 298E40944F52952C08C4BD78501DE26D /* RCTSettingsManager.mm */, - D03C5BED16E13FC01C2367E85A06ABF0 /* RCTSettingsPlugins.mm */, - A441322469CC6B9F39B7884C432E961F /* Pod */, - 056D8380A05B5F28C67B8EAB13DDE476 /* Support Files */, - ); - name = "React-RCTSettings"; - path = "../../node_modules/react-native/Libraries/Settings"; - sourceTree = ""; - }; - 9AE3E78043FD8BABDDB149E4B268EC53 /* RNFBAnalytics */ = { - isa = PBXGroup; - children = ( - 37D45E6E9F3E12E46370F99AA122E6FB /* RNFBAnalyticsModule.h */, - 0AC8D544AB6E2DCD5AF5080F32DAF104 /* RNFBAnalyticsModule.m */, - 579CCA43344C74E7DBFC814C7C6EA0FF /* Pod */, - E3AFC90340B57A4CE0E3ACE0060797DD /* Support Files */, - ); - name = RNFBAnalytics; - path = "../../node_modules/@react-native-firebase/analytics"; - sourceTree = ""; - }; - 9C1CDF04A62AB364888E77BCC41023FB /* VirtualText */ = { - isa = PBXGroup; - children = ( - ACC8395FFC33688730101E7321FB6A33 /* RCTVirtualTextShadowView.m */, - 2293EE2346A1132AE24C64981A61549E /* RCTVirtualTextViewManager.m */, - ); - name = VirtualText; - path = VirtualText; - sourceTree = ""; - }; - 9C7E08CACC8E1059B4DFA215A120EEAF /* Pod */ = { - isa = PBXGroup; - children = ( - F345500EAF50E4632EB6F716987510C0 /* LICENSE */, - 9E81D6CC2C77D266886694F4079001EA /* ReactNativeLocalization.podspec */, - A88F1FA93BAA2AF38D97EF81FCB18D5A /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 9F62E5FA19842FD5E5A26AEBF1D5503B /* Frameworks */ = { - isa = PBXGroup; - children = ( - 38420675374C3F2D3FD5BD9C3D04E95D /* double-conversion.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 9F886B90E87381AD1BDFA1CABC430B1F /* CxxBridge */ = { - isa = PBXGroup; - children = ( - 859AD947FE5FEB053654F810A43C30FE /* JSCExecutorFactory.h */, - 985820D6E30BDDC1012740F5FA729AA4 /* JSCExecutorFactory.mm */, - A2283EAEB9E2D65666272F6B61809BEC /* NSDataBigString.h */, - 013260333B2C9311E3A793A766E23E6A /* NSDataBigString.mm */, - 9B23944663A9878E9000ED08E91240A1 /* RCTCxxBridge.mm */, - C4A502DE2A25D67AF2DBD4FD2FB18DF8 /* RCTCxxBridgeDelegate.h */, - F33D7B856CA7CB2200896FAD1B141888 /* RCTJSIExecutorRuntimeInstaller.h */, - 9F243FCF12CBFCBFEBDACFCC692EB17D /* RCTJSIExecutorRuntimeInstaller.mm */, - 1F79F2F93B0EF818B833FAABD95512D4 /* RCTMessageThread.h */, - FA221AE099356D52E25B2DB3245FE424 /* RCTMessageThread.mm */, - DA6C5BD3FFAA055DDF76A74A1121FF04 /* RCTObjcExecutor.h */, - AC4544FDDF1A5D5B1B3107EF533922DF /* RCTObjcExecutor.mm */, - ); - name = CxxBridge; - path = React/CxxBridge; - sourceTree = ""; - }; - A07489B3FFA9C33682E810B5E758A349 /* TextInput */ = { - isa = PBXGroup; - children = ( - 6FAFCEA84AE9BF6335342B0764D65758 /* RCTBackedTextInputDelegate.h */, - 6B2975C7396DBD2AA60C69BBE9F35A22 /* RCTBackedTextInputDelegateAdapter.h */, - DA09B2196198CD5CD38303BA1DEE1C9C /* RCTBackedTextInputViewProtocol.h */, - D8C34C8B67A82875924ABDD0A16012A7 /* RCTBaseTextInputShadowView.h */, - 2A00A9DBF1F27959979136469C07DB1C /* RCTBaseTextInputView.h */, - E19C3E82200525B2F99DB23A5796D7C1 /* RCTBaseTextInputViewManager.h */, - 959D857C1D38D7EFAC2A6B2C84B79517 /* RCTInputAccessoryShadowView.h */, - 7E7E229AFA485651BFF46F6A37A6C31C /* RCTInputAccessoryView.h */, - BC8EF1861733BBC6ECF860AE569F72DE /* RCTInputAccessoryViewContent.h */, - 7A9D62C29C4E235BBBBC5FB931F2B9FC /* RCTInputAccessoryViewManager.h */, - 0E9B033E929F01F653A30AE1301B0D66 /* RCTTextSelection.h */, - 6AE36C357A6EFB12517094751C4D788E /* Multiline */, - A6AEEC934D16A446A68F4F08187E6B54 /* Singleline */, - ); - name = TextInput; - path = Libraries/Text/TextInput; - sourceTree = ""; - }; - A273F20C8F5C2ADD8F4185A52344A277 /* Support Files */ = { - isa = PBXGroup; - children = ( - D61A9E0907912607BFD8F28175E1CF4D /* FBReactNativeSpec.debug.xcconfig */, - E13BB41134BD11BB76C130D52BC49E2F /* FBReactNativeSpec.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/FBReactNativeSpec"; - sourceTree = ""; - }; - A323A330D4BB6642E386214349822592 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2B5E1AEBDD3BA7B5B6BA62C0F86F799E /* Firebase.debug.xcconfig */, - 17D2D4AD42496EE5D4673F14D11D9D54 /* Firebase.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Firebase"; - sourceTree = ""; - }; - A3A6E75C32528D5A526CB0A4D76DABC6 /* Pod */ = { - isa = PBXGroup; - children = ( - E1F6814DC5231B6DD4C19989E93432E2 /* LICENSE */, - 66A73AFA51D88244FF0ED8B56824837B /* react-native-version-number.podspec */, - 8B63A854F7D8EA2B5E2653026700EC2C /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - A3CB60A3AC1871896A313A362E678CC7 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2F84009F2A7FC994C018B8598F02859C /* React-CoreModules-dummy.m */, - 28DC8B09BCDFC97F7E5E6462015441E2 /* React-CoreModules-prefix.pch */, - 167E6238AAF35947693F8C1D9C72AA3D /* React-CoreModules.debug.xcconfig */, - 282EE7CC4C6BF472AAE2B036328A77CF /* React-CoreModules.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-CoreModules"; - sourceTree = ""; - }; - A441322469CC6B9F39B7884C432E961F /* Pod */ = { - isa = PBXGroup; - children = ( - E478DF26AB1D97FB4422F3C3EA479C23 /* React-RCTSettings.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - A519D5A280B2DF74A81E5D3CC037B512 /* Profiler */ = { - isa = PBXGroup; - children = ( - 675EDF535EA61F879BAB025D9DF3CF57 /* RCTMacros.h */, - 4237FBF9FB4EF9706608A7CB8C0E2B12 /* RCTProfile.h */, - 082690D36CBB26186ED3A3E807258ECA /* RCTProfile.m */, - 062CECFE8308594756DB6AC65B662858 /* RCTProfileTrampoline-arm.S */, - B347F7B0A1CCB094CDC49ABFC9A025B7 /* RCTProfileTrampoline-arm64.S */, - 79FFB5A1EF533F95FA80FC332569251A /* RCTProfileTrampoline-i386.S */, - 63993028E39962A20FEBA36A5CF7BBCC /* RCTProfileTrampoline-x86_64.S */, - ); - name = Profiler; - path = React/Profiler; - sourceTree = ""; - }; - A6AEEC934D16A446A68F4F08187E6B54 /* Singleline */ = { - isa = PBXGroup; - children = ( - 636CBFE95400DCA063EDDF971796B744 /* RCTSinglelineTextInputView.h */, - 3193D0AB234A79C028C6394BFFECB1F3 /* RCTSinglelineTextInputViewManager.h */, - EF33CE834038B77D7745AE6C0B933DFA /* RCTUITextField.h */, - ); - name = Singleline; - path = Singleline; - sourceTree = ""; - }; - A85D695215C4D346589FD49E8D3F4DF0 /* YogaKit */ = { - isa = PBXGroup; - children = ( - 5C6522AF42C9156B5B21FA67F87539FF /* UIView+Yoga.h */, - 44CDAAA5C452C08231B1236408E742F9 /* UIView+Yoga.m */, - 640E25A23A3CB5B972A240F939D3D6B6 /* YGLayout.h */, - 92F17413C96A4958637F480FCB8456E0 /* YGLayout.m */, - 089523C00BBBC2AF3E2C9B7F0A8BE628 /* YGLayout+Private.h */, - FF32AF33D41C967D50EDCA2A9479DAA5 /* YGLayoutExtensions.swift */, - 04D1FFF517A2F939FBFB63765B6451C3 /* Support Files */, - ); - name = YogaKit; - path = YogaKit; - sourceTree = ""; - }; - AAC51EA3411011C284EFA5C4F028F698 /* Support Files */ = { - isa = PBXGroup; - children = ( - A723F73565AE4AAA326D2866F959C8DB /* RCT-Folly-dummy.m */, - 11B2A65E632CFFFAF5429B34CF48612B /* RCT-Folly-prefix.pch */, - 4384309DF3165AEF9737D1D6B9C5F280 /* RCT-Folly.debug.xcconfig */, - C29A741FF891629A3DCFB3D88445C9E7 /* RCT-Folly.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RCT-Folly"; - sourceTree = ""; - }; - AB12B0ED8781F1475751675145BB55B9 /* Pod */ = { - isa = PBXGroup; - children = ( - E3E8FA24694FAE14AB3726E854849D3A /* FBReactNativeSpec.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - ABF5C38A1B1492745734ED865425E441 /* React */ = { - isa = PBXGroup; - children = ( - 371F63F5D0E4861671CC478576EF8AD9 /* Pod */, - 87E18A2D6BF2740D64D2AB52E618416B /* Support Files */, - ); - name = React; - path = "../../node_modules/react-native"; - sourceTree = ""; - }; - AC0BB51B43D82BC7DCE511153343332B /* ios */ = { - isa = PBXGroup; - children = ( - 93CD9F08F450E7065A233C0901B6051B /* RCTBlockGuard.h */, - 804953A71A002F9C238F602C719C58B9 /* RCTBlockGuard.mm */, - E4DBC9C7CC36746A228542FDFC077C8E /* RCTTurboModule.h */, - B7EBA10AC3B21C1B28B7C102D0D9FCDF /* RCTTurboModule.mm */, - 004511EBD4018860DFC0B6BB95ED009F /* RCTTurboModuleManager.h */, - 54A1900D49F290382A44E01A107D3B7A /* RCTTurboModuleManager.mm */, - ); - name = ios; - path = ios; - sourceTree = ""; - }; - AC15B58D69359DEF6027182D2CB8D2D3 /* Support Files */ = { - isa = PBXGroup; - children = ( - DCFDA42782DFE18F6748C4AB6818D7F8 /* fmt-dummy.m */, - 6A604C580F6EA5C17509FF1FCD73346B /* fmt-prefix.pch */, - BE9AAE0CD9D914C0579C4428A4732FB9 /* fmt.debug.xcconfig */, - 4FBF1FD6E8D350ACB47BCECD75151629 /* fmt.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/fmt"; - sourceTree = ""; - }; - ACF5874DC746771F3832061230CDAC31 /* RawText */ = { - isa = PBXGroup; - children = ( - 3807D28772376AA0897E055B842AB57D /* RCTRawTextShadowView.m */, - E4E380435A513D34CD9320B6CE067E03 /* RCTRawTextViewManager.m */, - ); - name = RawText; - path = RawText; - sourceTree = ""; - }; - ADAB6B6DF9BCA40D2B0E7A7929EDCDA8 /* Libraries */ = { - isa = PBXGroup; - children = ( - 11D8AB72287BB0D4001C0AE2159AACB7 /* SpinKit */, - ); - name = Libraries; - path = ios/Libraries; - sourceTree = ""; - }; - AF714D56E5E3337C533E4F69800EB75B /* Pod */ = { - isa = PBXGroup; - children = ( - 6FA8B870EEB98EFF023307AC1D3A09B7 /* React-RCTActionSheet.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - B06C19FA2BF09BB231807932163BF97F /* Support Files */ = { - isa = PBXGroup; - children = ( - D67FEF6BDEBF00E7BCDF2C7A296EE6A4 /* RCTTypeSafety-dummy.m */, - 96D37F33E6226D0C2A48EB0CB0C5FC9D /* RCTTypeSafety-prefix.pch */, - B96EBB8A8521E67E1663A922590E3C3A /* RCTTypeSafety.debug.xcconfig */, - CBC196E774FDC907F952BA6BDA48B365 /* RCTTypeSafety.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/RCTTypeSafety"; - sourceTree = ""; - }; - B326B41599350FEE8743D7C656EC79F4 /* Pod */ = { - isa = PBXGroup; - children = ( - D01EEC92FDAAEA0FC88275A2B446A2BF /* RCTTypeSafety.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - B57FB22FF59887D1ECE8994EF17BB780 /* Pod */ = { - isa = PBXGroup; - children = ( - ADB10C84AFD33E1E6208922C32D1F151 /* LICENSE */, - 7A2EFE2CF3B414A448CDBDBA54A063D5 /* react-native-safe-area-context.podspec */, - EF8DC3CACA08301D726A3518A63A8DF5 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - B6CF9824BA524E1AC9EBB27F6DBDB6DD /* Reachability */ = { - isa = PBXGroup; - children = ( - C8DAFB49E5677B4035C9FA38BEC8C8AF /* GULReachabilityChecker.h */, - 96D0E17E508782BC6091CD1A4A26016B /* GULReachabilityChecker.m */, - E6625AE83697B4DF324F34E07C3EBA0E /* GULReachabilityChecker+Internal.h */, - 2534D8333D9D64000E1F7ECF86E1923D /* GULReachabilityMessageCode.h */, - ); - name = Reachability; - sourceTree = ""; - }; - B6D2653E04181196EE9296838274F1A8 /* Base */ = { - isa = PBXGroup; - children = ( - 19BB7DFC08A99B9F6C4276FB7614A35C /* RCTAssert.h */, - B3983E11B1448BD3D76F9A718CAD44D5 /* RCTAssert.m */, - 04C8FA57A9D7D2350564EDAC8D28FF7E /* RCTBridge.h */, - 691A8E883820BFA1D0F39920E6F44D42 /* RCTBridge.m */, - 23AD63B28C0DB2E3B843E20405ADD10F /* RCTBridge+Private.h */, - 29D1FFFB59EE98563DFE8F61AF96FF97 /* RCTBridgeDelegate.h */, - 7E8FBF90684E7C7DD46D76A2816F10D2 /* RCTBridgeMethod.h */, - 286D92286293B227FB5C88B6AABE6C10 /* RCTBridgeModule.h */, - 956E84B6B6865B32CD370E320C3EFF22 /* RCTBundleManager.m */, - 6EF8749A504A77B70A08EAF9B1B5C761 /* RCTBundleURLProvider.h */, - 97BEAC548A878BCE23BCE2C3C6A5C381 /* RCTBundleURLProvider.mm */, - 5AFCE6FD56493E43F1C22F36A73EDA0D /* RCTCallableJSModules.m */, - F3AC4B7396893A47D3070BAD2D584DFF /* RCTComponentEvent.h */, - E5168CAB53ACE1E25CB66053753DB0F6 /* RCTComponentEvent.m */, - 51376730FEBA1D3394402EF18C4FA713 /* RCTConstants.h */, - 31FB990E71B8F5C6026045ECDB1EA752 /* RCTConstants.m */, - F0AB384A0D3D62A9AEB8F0D569565775 /* RCTConvert.h */, - 7BBA836DB4E15C6E20DB20E4F6C633F8 /* RCTConvert.m */, - E5CB603CE0FF22D4E43DA2B4273A5A48 /* RCTCxxConvert.h */, - 7C15CEC76B5BB94AD5DDB271EF39AA08 /* RCTCxxConvert.m */, - B45D5A94409DD412864D29C5A5E1BDBD /* RCTDefines.h */, - 198ECCD6BCC9117DD758E77F79A8423F /* RCTDisplayLink.h */, - 81942381C1BDEC57CE43F6B6D8ED3BCD /* RCTDisplayLink.m */, - 958A82F2F8C0DF06413028666EFC6D23 /* RCTErrorCustomizer.h */, - A63377616514A66E1FB69CB98E16EE85 /* RCTErrorInfo.h */, - ABECB689650FAC621D7750333B7E705B /* RCTErrorInfo.m */, - EF44D14EE1F7B247462D4840833F7FD4 /* RCTEventDispatcher.m */, - D909C4ABA101313F74DD2C35A1CE56F9 /* RCTEventDispatcherProtocol.h */, - 9AF3C7A821B9A46BB21DE37FA68E29A6 /* RCTFrameUpdate.h */, - BE18CB96B8185161AD464059BC67D9C3 /* RCTFrameUpdate.m */, - 140374A1FA773C1EAF39C5D3976105B8 /* RCTImageSource.h */, - 623462BE1AA46ED2D6C076A4115BB267 /* RCTImageSource.m */, - DB837D3570419189F182AEF87E89090E /* RCTInitializing.h */, - E46BDAA8F1ECBEFC23C28066DA52CE3F /* RCTInvalidating.h */, - 8EB07B30296F124263E8F72AAE712A45 /* RCTJavaScriptExecutor.h */, - A405A7F82C888944AFE61B6262AE0E89 /* RCTJavaScriptLoader.h */, - B06D6E976814AEE0BA5A4C6D491AD92E /* RCTJavaScriptLoader.mm */, - 6D64FFFD8EF1C530F5907C252207248B /* RCTJSScriptLoaderModule.h */, - 88E886C1EB6FB00D3323DA1D464F7776 /* RCTJSStackFrame.h */, - 2E6B166BB0CE8B1DF2D625A9D24B6201 /* RCTJSStackFrame.m */, - F570E5DC7A711A641D9F4CE7012C6E10 /* RCTJSThread.h */, - FD4D472444E8A4547AC048F43E8B6B1E /* RCTJSThread.m */, - CF328B5EF83A23F22D263A6E94A083C4 /* RCTKeyCommands.h */, - EE2F3D205C1E01834439E6DA2DED0002 /* RCTKeyCommands.m */, - 39C16AB347A3E07E3355C80AF232EC14 /* RCTLog.h */, - 9C6F8F053F503CB2EC381359575D4489 /* RCTLog.mm */, - 553A6616C81A2EE9929405933A6703D8 /* RCTManagedPointer.h */, - 2AA74DD8C472A22C23C36A0E6D0ABD9A /* RCTManagedPointer.mm */, - EE3C78C9AC1730F08E26FAD6A647D7B1 /* RCTMockDef.h */, - 79F701C2F0E97E2A88B80B234E090459 /* RCTModuleData.h */, - EAD84E2AE1DE750C95F6FE3EDEE5F990 /* RCTModuleData.mm */, - BFB5268B37292E578A5E447A8A089E84 /* RCTModuleMethod.h */, - 3C7708627EDDF6378EED9FC551C24717 /* RCTModuleMethod.mm */, - FA8FF4ED0FB30C9D9B89A4834574E402 /* RCTModuleRegistry.m */, - 49093D18A92ECC3F1F2B078869A031A4 /* RCTMultipartDataTask.h */, - E63DE336D03910C692225958BDF01759 /* RCTMultipartDataTask.m */, - 6F266D297C0078980EDE09DE7802AF35 /* RCTMultipartStreamReader.h */, - 656DCAD1BB07BA060BF0E564A585F4E8 /* RCTMultipartStreamReader.m */, - 7E522FADA0D7CB3D9E58253A62716BED /* RCTNullability.h */, - A445FC6E91E92A678E33AEA066CD9C06 /* RCTParserUtils.h */, - CB0FDCB9B3AAB93911576612E2AADDBB /* RCTParserUtils.m */, - 50400489252746AEEE05DBBEAA423C21 /* RCTPerformanceLogger.h */, - DE2648CB4A50A2F556CB53380B42810E /* RCTPerformanceLogger.m */, - 08461A0ECAA95B71F5F89DC607325D89 /* RCTPerformanceLoggerLabels.h */, - 6A3CF5E3B56272E48FCDA85C38DFA478 /* RCTPerformanceLoggerLabels.m */, - 18139BE5A7A8250D48F8F3791BF9549F /* RCTPLTag.h */, - A60A4270DE044FD868F3F756AB718D7E /* RCTRedBoxSetEnabled.h */, - 99F3A29E0075426DE75A8BB5674B2C39 /* RCTRedBoxSetEnabled.m */, - 6611F6F10992F2DD30107A099D2A3A08 /* RCTReloadCommand.h */, - D33AA6DE690525F723F61D870D80665A /* RCTReloadCommand.m */, - 7E1DCB21775759C6B4F5B860A844B756 /* RCTRootContentView.h */, - C44AF35D11CC78EE019EA4EE7D2DA7E5 /* RCTRootContentView.m */, - 9BFB6EF468064C99FFE0F31B47CA87C0 /* RCTRootView.h */, - B9C83D634CA9DD999B53728E98F41171 /* RCTRootView.m */, - 6E22B49AEA82B6E77C2501A28131FA06 /* RCTRootViewDelegate.h */, - D94CA05BA2B23E5DD9E725A9847E2F31 /* RCTRootViewInternal.h */, - A7B10B3A38F0B1D68728E7147AD0E102 /* RCTTouchEvent.h */, - 1257742D40E424193B17100FF22A442A /* RCTTouchEvent.m */, - 804E5A99AC7A99BDD1C1DCA0F9F516B4 /* RCTTouchHandler.h */, - 6E91E361D7A1A465C2FDF20813CD052B /* RCTTouchHandler.m */, - 82C25028E03A0589A79F3762A1794979 /* RCTURLRequestDelegate.h */, - 050D028826A184104C5B830544D72F5D /* RCTURLRequestHandler.h */, - FB0AE36AF242198B1AC683CF31EEEF5C /* RCTUtils.h */, - 7240133CFC663997D44969414628FD48 /* RCTUtils.m */, - 943410BF09422A3409D09DBC842BE1D6 /* RCTUtilsUIOverride.h */, - D06E2AFC03CBC1A088C73EFC5B7ED77B /* RCTUtilsUIOverride.m */, - 162D23F58380E881C00EFC789CDD7365 /* RCTVersion.h */, - 05E069D8E0FE999AA34C0272DCA2D3C0 /* RCTVersion.m */, - 74BFBFEB286EC33A99B06D37E2107CF2 /* RCTViewRegistry.m */, - A3B05F20A0819FF05FC45FB81CCCC1D8 /* RCTWeakProxy.h */, - F3D34C9E4DC17C53FCA3358D39FAD8B8 /* RCTWeakProxy.m */, - DD72B2420A84722811435E1F3C54AD6B /* Surface */, - ); - name = Base; - path = React/Base; - sourceTree = ""; - }; - B764A5A6A5C2D6688541D03FBC72258D /* RCT-Folly */ = { - isa = PBXGroup; - children = ( - 000AD241B526FC7AF9B66612C0AC0CC6 /* Access.h */, - F49BB763093FBCB41427825EAD527B5A /* Align.h */, - CE90CD1E83F2A2E76C38E669B274135C /* Aligned.h */, - DDFF2D06A0A37CF1DEAC4B93D7332ACC /* ApplyTuple.h */, - 3D95B33AE69520883B94778A0DC17167 /* Arena.h */, - 2B841FA2832F65C514BABCBFDF3C1414 /* Arena-inl.h */, - 182321D7CBFA0AC3F3A1534768897B7A /* Array.h */, - E8946DEA99E084C5FBB314A2654272B9 /* Asm.h */, - E44E86038ECE605D07F069906871BAD4 /* Assume.cpp */, - 366D1C3903A74092C514E38FA4172276 /* Assume.h */, - 30B7B66B975D6EF7609685BF06181402 /* Assume-inl.h */, - E725096BEB646B55E3C92A9C8A8F73F5 /* AsyncTrace.h */, - 35FB375FBAB7792300374B872AF5526C /* AtFork.h */, - 17CC017E4544CDC15445DA4389785F02 /* Atomic.h */, - 4B57674DA996F11A1FABD07AE97C9273 /* AtomicHashArray.h */, - A8381D57C4A073FCF8621B263A25C6C2 /* AtomicHashArray-inl.h */, - 6DCD807DBA6F3BA18F180BA62B1E9A50 /* AtomicHashMap.h */, - 470E67F74F3F814FA70FB2E71B1A61BD /* AtomicHashMap-inl.h */, - A24821DFA4BEB40FEEF8B23352EE8492 /* AtomicHashUtils.h */, - 39242F44A555920903CE1C6DEC4977AE /* AtomicIntrusiveLinkedList.h */, - 8989306D1998FA83D5FA6F4D66DAF750 /* AtomicLinkedList.h */, - 668C3B6CE3C87BE25DF4DAE532C53F6B /* AtomicUnorderedMap.h */, - A0880933501509295B4FC80D3C1EB5C4 /* AtomicUnorderedMapUtils.h */, - AA5DFD09AFB1BEDEEC73696DE5C94330 /* Benchmark.h */, - F41B8E52B2038E3A5D4096F17EEEB265 /* BenchmarkUtil.h */, - FCBAD362855F1C96CDDC1069ABB756F1 /* BitIterator.h */, - 88F6B9593D426C4BC621F6A50349F9CF /* BitIteratorDetail.h */, - 5EE354E12994CA79810C52E2D3014121 /* Bits.h */, - 9E5D37B5155E7DC12860248A62DAC70E /* Bits.h */, - 63337EB4B591F21B4720AA8520ABE48E /* Builtins.h */, - 1F163C332E875075E3D1AC013546CC8D /* Byte.h */, - 9D4DC830B64936FBE786A0693C5825E4 /* CancellationToken.h */, - 9C38BCEB68970715387634736E4B69F6 /* CancellationToken-inl.h */, - 9FBBB6CDCFAE91426E74D9165FE07BC7 /* CArray.h */, - E22D618B343668BAB1028B0A04367CED /* Cast.h */, - E0850A95AB012459CAD842F4D8F0EE4F /* CheckedMath.h */, - 61E62A428B649EEDF9DB146270DB7C1D /* Checksum.h */, - F32F6A853ED91B6221C85CF14CD973CF /* Chrono.h */, - 5AAD2A325944D333C777CCBB7B08C047 /* ClockGettimeWrappers.h */, - 56A6824B7ECF3C0F0C269E217D897E7C /* ConcurrentBitSet.h */, - A9B5007A68AB0ABAFAC265116DFA1A60 /* ConcurrentLazy.h */, - C1A02476F86E1CCCEEDFC80ED8951F12 /* ConcurrentSkipList.h */, - 4ECFB5D2B7DD2EB18272BE199B208D0B /* ConcurrentSkipList-inl.h */, - 47B0B464E49014EDC6FFF1B756EDDFF8 /* Config.h */, - C532091C4FB70CA6148648CCECBF0025 /* Constexpr.h */, - 24088B149DF42E76E9326EFC22ED7044 /* ConstexprMath.h */, - 508F514545218BA1AB2E3FA85F342C4A /* ConstructorCallback.h */, - 1CF1FA01316B523EFEB25B53DD23BFED /* Conv.cpp */, - C78CF2DF9FF5A1E211D6CD891F7C768B /* Conv.h */, - 9D65E7A15FB93FD209627B5D5CF1978B /* CPortability.h */, - BF052F14E076110A005E0E004D61CB4C /* CppAttributes.h */, - 811348C03FEB2E3B0738D043C17636FD /* CpuId.h */, - 9267314E24572221A6BD413506651A7B /* CString.cpp */, - 8818A64A2D068A903FCA5D88194FF79D /* CString.h */, - 9ED73CBC8E3A67713BAD6EFC1CE2E497 /* CustomizationPoint.h */, - F4F149DFB869D55371313252E7F60B4D /* DefaultKeepAliveExecutor.h */, - 216ED8AD7CB55D4C510C3501BDE87483 /* Demangle.cpp */, - 1B5B2C236E20B985E6EF649185405D34 /* Demangle.h */, - 76BBE1745ACD958CE641EEDCE28138FB /* Dirent.h */, - 7566AC1FDFD828F2539EB1907C6B49A4 /* DiscriminatedPtr.h */, - AE8D76788D008374A690BD559B3ED70A /* DiscriminatedPtrDetail.h */, - CD6B88EF5F7781AF6430D97733A8714E /* dynamic.cpp */, - 7FB0C46388094D943D3A4A553D321F4E /* dynamic.h */, - E8B61C4834B31F1F24ADE24AD0CCDDCA /* dynamic-inl.h */, - 8590DFBEA953AB633A58554B9D566442 /* DynamicConverter.h */, - 7ED5E7625500BAA7B01531964179A3D4 /* EnableSharedFromThis.h */, - ADBB1C678DA395143783657D73B033AB /* Enumerate.h */, - B109E7D0F81B7D2AF45F941D8CF3EB5A /* Event.h */, - 9F8CFA5A344CEB577C93070A37FAD341 /* EvictingCacheMap.h */, - 2EDA05BE65C5EA8CA811216CEDD955F6 /* Exception.cpp */, - 00E9ED0669C30A6DF1BB09459CD79A8F /* Exception.h */, - ABC186D3BF2F21A4FB9AD02B0AA13E02 /* Exception.h */, - 46AE1C302B2092D449C38800D01600AA /* ExceptionString.h */, - 71EEA602C8A1C6A8712C459C8BFF7F27 /* ExceptionWrapper.h */, - 3ED2D7C4F69F8C66035B1374DA4A9ECE /* ExceptionWrapper-inl.h */, - 4CD24D6F91745A4C6195580450C8998F /* Executor.h */, - A449B729E1010948B9FF4AD0188359E3 /* Expected.h */, - 925EFA29550F4CD2C2D57582A34A3066 /* Extern.h */, - A711CEF2D9B1D63728636FD1EE841791 /* F14Defaults.h */, - 0FCE53DCDA448689B474FE5DCD224F59 /* F14IntrinsicsAvailability.h */, - CFE0C6DA81DC6FC3F9E33666AD9D6A25 /* F14Map.h */, - B6DDCD5BA5FB6C07D4A3D87F96823E58 /* F14Map-fwd.h */, - 2E2B125CE8D1FD8AED694F939342F9FB /* F14MapFallback.h */, - 05A284822F0DEBDB05D590E1EFC7CCC5 /* F14Mask.h */, - E4844D1ECDBF2EE8DA0789206DDFC422 /* F14Policy.h */, - 981419E6DB5640C2D023BD8E4F938690 /* F14Set.h */, - 5FAC2BA2640DC418E412957C44D58846 /* F14Set-fwd.h */, - D3BF5238C387D749A73B2E7CDA395164 /* F14SetFallback.h */, - 576C79DE25DF19EFE01AE3FEF1A10F5E /* F14Table.cpp */, - 19B17F38FA41D248593A41AFDBD8A77B /* F14Table.h */, - AAE4FBDB60271559A0FB0C198A53C3B4 /* FarmHash.h */, - 22CCB2714CE3281BA9498710A1486D1F /* FBString.h */, - AEA3247E51595D898FBA8374B1635C9A /* FBVector.h */, - 4F98DAF21F26F2D679BB4903260D77D5 /* Fcntl.h */, - 5FC84779E9E26BBC936F8C3F2D6476FD /* File.h */, - D58E9E283453D9C28BFA9CF47277EBD7 /* Filesystem.h */, - 096257EA7C188F35A38ED08466856886 /* FileUtil.cpp */, - 25CDD523E510983AB2B61BB279150AE5 /* FileUtil.h */, - 15C08E7A8C9EB706DFD554233346ABFA /* FileUtilDetail.h */, - 2D6D49D36848C79D39E3185EB5A985AF /* FileUtilVectorDetail.h */, - 198FA30C8348A5477458561EFB70F7DE /* Fingerprint.h */, - 8E7841131B046F3693D89FB1675EAE12 /* FingerprintPolynomial.h */, - 9C1D65CC099F993A00BAD436869EC16C /* FixedString.h */, - 60183AEB7BCBDBF6527D5188F6B8F730 /* FmtCompile.h */, - 3832AA8A1EC9A742DE7A861EDFA347A7 /* FollyMemcpy.h */, - ADDE5B673544F70087E023A3D889A6B5 /* Foreach.h */, - 45D0F3340920549E074FC06EDC076CC3 /* Foreach-inl.h */, - 25555FABA2DB2F2D00A4E9EF2CBDBB0F /* Format.cpp */, - 6E9FDD98429F3935793A9548431AB215 /* Format.h */, - 6092F130667E8A25ABDAD9F82158FE53 /* Format-inl.h */, - 8B6C13675076A9BE501A599DB2E8A87B /* FormatArg.h */, - 4730E6144639D0C2AA1485FA6B11E274 /* FormatTraits.h */, - FE16D8AAD4014B5DF95D1711DCD65A19 /* Function.h */, - C4A9F70A01F5842D06897422CE836C07 /* Futex.h */, - 5F02D9064418574A9DEF07D94A5A3782 /* Futex-inl.h */, - 4F552F50FB7ADA5CD06488F7A2C57224 /* GFlags.h */, - 4944EDB02A8BDFB79C7754FEFDE5980D /* GLog.h */, - B1D5D43F9323F458FB896AFDE94237D5 /* GMock.h */, - 81B009819FDD1056A5C2C16705E4A63F /* GroupVarint.h */, - F00CC68E3B218AA49F47B13F38E5570F /* GroupVarintDetail.h */, - 8B5EBB3302931D4A1C7D3B0C32EA8EB3 /* GTest.h */, - F0CA3143F0CD3659F98F0D830760487F /* Hash.h */, - A3D04C6FD74E39569CB051275310ECF1 /* Hash.h */, - E87A2276263BAE71A2A6625DA694D320 /* HeterogeneousAccess.h */, - DC011648C234E52CACFE8273C1C2A500 /* HeterogeneousAccess-fwd.h */, - 519D5D7ED80D7462AAAD2BAE95C257A6 /* Indestructible.h */, - D2C2E8DEC0DBD4F61E6D29D260D72044 /* IndexedMemPool.h */, - 6565816137514BF4D165CFAE886ABCE5 /* IntrusiveList.h */, - 9280A0516122917CA14C8A24D8FCC0C8 /* Invoke.h */, - 496A790A47A4342FB3E7503EF5688B45 /* IOVec.h */, - A808A22858C95C841C5AF885C48DFFC1 /* IPAddress.h */, - EED95147C1F62997D1516D6D510609B1 /* IPAddress.h */, - 2B96B391D848D43B6C4B3EC94C081AF3 /* IPAddressException.h */, - CD2CC620B79C012F17D69A65FEC58A23 /* IPAddressSource.h */, - 15B0D5FAF75856C1DF92F8251C6A839E /* IPAddressV4.h */, - 98EEAF741BEDC645D9AF0508626DE4DC /* IPAddressV6.h */, - D7DF7DF4D65EE660EF6E2AC8ACED8D89 /* Iterator.h */, - 7AC892E7B3B929951ABC32BB76ABC0CB /* Iterators.h */, - 9268DC5F6D5C2D30AA066BA46C06C59F /* json.cpp */, - F044497092D92CED4DA015846450BEE7 /* json.h */, - 29925BFD27A2199B8F9787D9277148BE /* json_patch.h */, - C53E58888FF1EF3CFD962FEDD4CE37E2 /* json_pointer.cpp */, - 9D7F5101C76E9218516DE6D072A269A7 /* json_pointer.h */, - 416DDE59884303B9F47D45A892927CA6 /* Keep.h */, - 3B588A7163CDBF89757616D8B75D50EA /* Launder.h */, - BF186E39D7E3BEA9E4C48671C574A26F /* Lazy.h */, - 006EBF32298A05684DAB30A75998D889 /* Libgen.h */, - 99683418E20F828BECD91C3AD1DF3745 /* Libunwind.h */, - 585E3F5FE8DBE86E16DE2E05E969DCF8 /* Likely.h */, - 4C89EE0A8A537C6AB8564E810C5B94DF /* MacAddress.h */, - 8580658D652ED4BE4F0D122064FAAE80 /* MallctlHelper.h */, - BE82301F9739EAEF3DD5271AB09E95D3 /* Malloc.h */, - 7B1BB94CF9C88D257F06E123D94A61D2 /* Malloc.h */, - 87D8AC5E6EA9CE353A82DEE5B7EE3EF7 /* MallocImpl.cpp */, - 544135CAA8B5F8C6F71E884F3972ABD5 /* MallocImpl.h */, - 95C34223CA3A20A60FEA13B432DD5652 /* MapUtil.h */, - EFE8A306929B956A91E8C4C70130B9CE /* Math.h */, - 05677207C7CF6C6AE9102AA7948B0FFD /* Math.h */, - 2F3B95A5BCD7152154C102DF611BF2B3 /* Memory.h */, - 047DB544EE12B91A6894AFEEB75930E8 /* Memory.h */, - 76625780FC27200074145F69FAB304F1 /* MemoryIdler.h */, - 33014A3255AFC7CCA505165BFEB2D5FF /* MemoryResource.h */, - 4567858AA2439A760A40553534D47FB6 /* Merge.h */, - 1CDD943F5EFFB995109CEBDD8445BDBF /* MicroLock.h */, - 272CEDAD4267930EE056735D16B61EBA /* MicroSpinLock.h */, - 07FC7CEDE073E977808A218B30785E29 /* MoveWrapper.h */, - CBBCCF4437F0206B5AE2383ACA902659 /* MPMCPipeline.h */, - 80298758E52BBB0FBF6FAC8831705D8E /* MPMCPipelineDetail.h */, - 8F0D883D3F1F933052EE4A0FD11D6737 /* MPMCQueue.h */, - 033EA969D17DAD080324530C2A8DABE4 /* NetOps.cpp */, - AE8B9201F346C74F95462B00DEC4FA13 /* NetOps.h */, - D5376143C27D6755FC6288511556617F /* NetOpsDispatcher.h */, - 9839688B8ACD3495CF38C6912F7E18C9 /* NetworkSocket.h */, - A09247F43F9BE35D25C258B8B544E37D /* not_null.h */, - 5ACCDA8BF99F003C1BBBD4918349F17D /* not_null-inl.h */, - 6D0673110476CB4A7E8FDA5725017F23 /* OpenSSL.h */, - 17D31975BE8A057E76EA1ADE8AE3FBEE /* Optional.h */, - 083663DF288433B2EEEFC812F6907C05 /* Ordering.h */, - CAA3B60E80216D0010E6790151C7D16E /* Overload.h */, - AD163C0347680D0C8CE600906A44B63D /* PackedSyncPtr.h */, - D4E447A7D80DD8E23E4D1255BE6469FB /* Padded.h */, - 5CA03AEB0587D02BDB093A3760D1A728 /* Partial.h */, - 3126D987E9F130FFD08D45232BC09707 /* Poly.h */, - 2B5E1AC682CF1CB539BB8C31DF2E3ED7 /* Poly-inl.h */, - FBD1D380D2E0F5D11BEC97EF27B96D84 /* PolyDetail.h */, - C5DC053D19C6C12B5C71D2EBADECC9E3 /* PolyException.h */, - D57262C614DCF2067FF4EE1FEC7DC7B4 /* Portability.h */, - 568B9E9B2BA6F0A304ADBFA34D50C72A /* Preprocessor.h */, - C25F4D1974046B81BD13D732557FA0DF /* Pretty.h */, - B9019121C92C653A563602A0A8FABB0C /* ProducerConsumerQueue.h */, - 33B8905AD4884372E62852475A31DCA7 /* PropagateConst.h */, - 29D024D1C2449C22638872C1263DA058 /* PThread.h */, - 5403C561130013356421DCFCE19582EA /* Random.h */, - 83884F955373D69F2EA80C228D06E3F6 /* Random-inl.h */, - CB3648026E4697EA6E29A67E57202088 /* Range.h */, - BA9024C3B51739136B1C056F088F1B20 /* RangeCommon.h */, - A745E2A6A8628842BDBBF9AA8C5F4840 /* RangeSse42.h */, - 1643C36853D4A4A50AB97DFC289114F4 /* ReentrantAllocator.h */, - 25910F2FFA9DE80BEC70777071F06A58 /* Replaceable.h */, - 767EFD072A66E19F21BBE3B4382F1D2C /* RValueReferenceWrapper.h */, - 66096CABD0ABD32E572517537FB2DBBC /* RWSpinLock.h */, - 69BE0FDBF5B576024257941EA92C3EE8 /* SafeAssert.cpp */, - BE61F60C9890A3D850732E9AF3DD6FA9 /* SafeAssert.h */, - 4CE2BF16936536FBFD0416D6C8AC1F66 /* SanitizeAddress.h */, - F6A6A0511FE7D764BD1D3795568A57E3 /* SanitizeLeak.h */, - ED61AFB82E2F0335D9F09656AA11CDE3 /* Sched.h */, - 1F9A3F0AF10F62069E8EFDFEEEBC80EF /* ScopeGuard.cpp */, - D2714C5F5C3C202A2D43E26BF67747DE /* ScopeGuard.h */, - 9E7058011A59DA5F722EC66568FB6B4E /* SharedMutex.h */, - DA5FECEAE90C09DBF7FE797638F2A27B /* Singleton.h */, - 50F2887E0CBD8BCB19555A7AD98D8DC2 /* Singleton.h */, - 5C976B0EA5DE96DD2FA62A3B7606EF03 /* Singleton-inl.h */, - EA4D4539AAAFC119B23BE4703815FB76 /* SingletonStackTrace.h */, - 6F24167A26E7050CA8C1943E5056DF4C /* SingletonThreadLocal.h */, - FEF63D34225CB9B430BE177DD4FAA5DF /* SlowFingerprint.h */, - 2F9008CF33DD4552BA3F505279E4EE86 /* small_vector.h */, - 5520D24076A12E9078883D37D5F716DB /* SocketAddress.h */, - 6FA6581AC8BE898222EBF89DF9B01EDC /* SocketFastOpen.h */, - 3541B786AAC49CCC44EDF00F1784C095 /* SocketFileDescriptorMap.h */, - 3AC885A503500B4C14DD4C054D7431F3 /* Sockets.h */, - 297FB4866849A2E314B18046537D2F6B /* sorted_vector_types.h */, - 7E205829E0AC2F7A3C383FF6A03AE81D /* SparseByteSet.h */, - 2B4FEBA79846785B8D4A475A9BC86211 /* SpinLock.h */, - 45E930339011AA5A7FD7C5C8D6277E54 /* SpookyHashV1.h */, - 59619655228BB22BC9CDF4936E005704 /* SpookyHashV2.cpp */, - 0F0072FEF8CF63C5448B7FD4126CA9AD /* SpookyHashV2.h */, - DE1177BBD543145DFD7C9C8A750BD1AC /* Sse.h */, - AA164C2B05EE4D408A1D23284D6B97F2 /* StaticConst.h */, - B495E031BE9FB52B7BB38006E15B0F14 /* StaticSingletonManager.h */, - 4A16BA2C6ECF89C3FAD8FE817BBAC718 /* Stdio.h */, - 8CB955267F578F4634FE88C9FBF3EB92 /* Stdlib.h */, - 214A62A4C998A6B1B8BF1122F4C8CAA8 /* stop_watch.h */, - 5CAD08F2BE9FA039E22211A6AC9C16C0 /* String.cpp */, - 6586B4E7277B49B7F334CA0B83F6BFC1 /* String.h */, - 8AB0998494F5CA045DA3C21CB45E23B7 /* String.h */, - 6E6E31A34915D19B327F2F222A3E2F26 /* String-inl.h */, - 5E32D572E49E048769AD15440E764ACB /* Subprocess.h */, - D70C84315B4425B284595F3C27299E97 /* Synchronized.h */, - 0D03B4D87947827D0E863C98DDD33B05 /* SynchronizedPtr.h */, - 1ABC58E61E0EEC41DA30EF1F5B58EBA4 /* SysFile.h */, - 993949F4112C5B6212450F8A4B9A03BF /* Syslog.h */, - 69BD8586F032C24DC09C0ED0F9F1CCAD /* SysMembarrier.h */, - CAE4DA28EFBCEB5E538C80B2DFE97DA7 /* SysMman.h */, - 7B1092C8FB33CCA5DD9AF3E35E285A96 /* SysResource.h */, - A8AD30E32AC8D617E85C0442398CD7AA /* SysStat.h */, - F3F8E8128B47B98DF87E987AB4D51306 /* SysSyscall.h */, - 892687987C85F6BC909F0BCF543EAE78 /* SysTime.h */, - F973B372362BE5F8CBD2ADDB6C1DFD8C /* SysTypes.h */, - 29821CC721E017CDCF37FA96A7919826 /* SysUio.cpp */, - 4EB64201DE521BF28314270817871A54 /* SysUio.h */, - 15F164EFE04A911C218490A07C2F13DB /* TcpInfo.h */, - C33147AF0973F71CCEE4401D7AB5270D /* TcpInfoTypes.h */, - 18B212D405C96225C787F89E33A00A1C /* ThreadCachedArena.h */, - 44CBD49A0CDBE396F1274D95A6CC40C6 /* ThreadCachedInt.h */, - 5911F3EC7017A250BF82C3812FB1BA93 /* ThreadId.cpp */, - 77C591CC3117ED04EE5759CB68B078F5 /* ThreadId.h */, - 0C1DF08D355C3A17CEE4E77BE2711617 /* ThreadLocal.h */, - 5200ECB30168F8D76BB081A1920D2106 /* ThreadLocalDetail.h */, - D45E20DC94604728B0E1E02944311302 /* Thunk.h */, - 9292B9B1B6FC2647C0C425B6261EC4E1 /* Time.h */, - B5B8650019733AFA0AEB5DA1447EC2E2 /* TimeoutQueue.h */, - 5453DE492E5BF0E983E00CE5F7BE4F82 /* ToAscii.cpp */, - 7D8449968824CA24649AB050C396CE14 /* ToAscii.h */, - 386DE507783AEAB02643724F46E66ACD /* TokenBucket.h */, - D4979A259CCF78F8D7BBE847375155FA /* Traits.h */, - D8CAFC0795E42D044C1F4AFDA5FDBEAB /* Try.h */, - 6107F683B15D56BEE90042E353239ED0 /* Try-inl.h */, - 1BE9D603729AFE7062FFB7B3E4596C9F /* TurnSequencer.h */, - C3676A7F701012F350D50C55355FEE0D /* TypeInfo.h */, - 6145A0B8891F2AB7B5BF0A27287BB009 /* TypeList.h */, - EAA387B801851982D9CA34103AA34C3A /* UncaughtExceptions.h */, - D2801DB61D5D0BEA8A03BF6FFA609655 /* Unicode.cpp */, - 9791F463A4AB85AE70AF726056E4A29E /* Unicode.h */, - 2B43FFC6178CA886E7CFEABBB22FEF89 /* UninitializedMemoryHacks.h */, - AB808BF7106E3B1CC8AB121509FFC897 /* UniqueInstance.cpp */, - 7A7E42F039940900BC4F651046007FBF /* UniqueInstance.h */, - EC84BF3E035CCD130DD24A2F56CE98D0 /* Unistd.h */, - 437536E84EFB7CEC613C8E028E23E92C /* Unit.h */, - 83A517A7E5415D2219BA79A6443ABF1E /* Uri.h */, - E427439713345C45E3360DA2C939B2F0 /* Uri-inl.h */, - 57DB921B9E44023D195038F832A5F073 /* UTF8String.h */, - 0BAA664DFD52C7259239298103019115 /* Util.h */, - C09B42D53520C5089002B04E63CC3090 /* Utility.h */, - 939C95D6EECDEA937C2F56A5EA6ADEE3 /* Varint.h */, - 3F1A7D8A3705FFCDCFAD42E3AEF83F77 /* View.h */, - D31EC0FDDF7374801550D3DCF4D75EE3 /* VirtualExecutor.h */, - E5FF5DE7B535017828815EB3A94B8D66 /* Windows.h */, - AAC51EA3411011C284EFA5C4F028F698 /* Support Files */, - ); - name = "RCT-Folly"; - path = "RCT-Folly"; - sourceTree = ""; - }; - B87A2E689E0B14427B929FF1D5696894 /* Support Files */ = { - isa = PBXGroup; - children = ( - 210E5BCD84780F0F9B027F027F41837A /* Yoga.modulemap */, - 0AAE38CE2E132EE6D4CDBD79B9F2ADD5 /* Yoga-dummy.m */, - 57AE086DDD0FF9272F5C8515A58E219A /* Yoga-prefix.pch */, - 7F98A22EF47014BA431ECF3E9A016C54 /* Yoga-umbrella.h */, - 23AAD10909ACAAF816225EE1565BE90D /* Yoga.debug.xcconfig */, - 9EF73EB5828372776DFE060E9A3EEEB0 /* Yoga.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/Yoga"; - sourceTree = ""; - }; - B9DE57270FAA21A3460BB504F3157510 /* Nodes */ = { - isa = PBXGroup; - children = ( - 3F488A351D43102808E422D4217B82A6 /* RCTAdditionAnimatedNode.m */, - AE21FB46C9667466DCF856655B1DD81F /* RCTAnimatedNode.m */, - B3C4229EE5C4BEF582AB1A8487B92696 /* RCTDiffClampAnimatedNode.m */, - E3BE7D94086D1F0DC8F9463B42723AF5 /* RCTDivisionAnimatedNode.m */, - 7382FA78531019E709F0A0A2AF1B136B /* RCTInterpolationAnimatedNode.m */, - 0B25D1650501C54C81272A16E538D299 /* RCTModuloAnimatedNode.m */, - 51DBAAB5B129C6B0637BC951F25DBD51 /* RCTMultiplicationAnimatedNode.m */, - 2B3FA65E3BE6B3741E639B1D4E462627 /* RCTPropsAnimatedNode.m */, - E748DEE36ABE4A18FEEAC53C1EC4D7C3 /* RCTStyleAnimatedNode.m */, - 17AB2E6BBB1D7CB8DB5D27F5AF0B7778 /* RCTSubtractionAnimatedNode.m */, - 37BB334E9B8EF2AFD8E31F6D761E50F8 /* RCTTrackingAnimatedNode.m */, - 00C448B3A5B6AB7FA49F4CA73CB53973 /* RCTTransformAnimatedNode.m */, - 77FD3722651BDEDBE529B0DF85F960A7 /* RCTValueAnimatedNode.m */, - ); - name = Nodes; - path = Nodes; - sourceTree = ""; - }; - BA7B714A964087B3189576AD2C98E90D /* fmt */ = { - isa = PBXGroup; - children = ( - C44F144D3892F22F6D1A1E12ABF10091 /* chrono.h */, - 7A1E674CB859667D4841F0E9970106B6 /* color.h */, - 7E3C4EAA4587E4C17D1B5CA2D114F964 /* compile.h */, - B8E071D7FBF4EF9387ECFDF01281D3A2 /* core.h */, - F7A5CC9D7AE8662307438DAD8C6E2F67 /* format.cc */, - D83AFDFD367724432E30859040C21C51 /* format.h */, - 2105AD62D668764601A4A0B10A9C7B5E /* format-inl.h */, - E9C7C64D92A4DAF8332D483479398512 /* locale.h */, - AD49F607BD057470812128BD514332E9 /* os.h */, - 5EB836D88B5102D4C0FCA982D239D2D6 /* ostream.h */, - 67E2A2C54D163A86C8C72DA2D4ADB96A /* posix.h */, - AC494FF5C0DA2BBCE50DDA980AAC5DF2 /* printf.h */, - 9AF7BC3AE0C4C056CDF136DA48F79F3B /* ranges.h */, - AC15B58D69359DEF6027182D2CB8D2D3 /* Support Files */, - ); - name = fmt; - path = fmt; - sourceTree = ""; - }; - BAB8BB40346E5BA544169CFC4E016957 /* Pod */ = { - isa = PBXGroup; - children = ( - 0B7F2AB2AD2DB6F1A82812DF4A9C2C76 /* LICENSE */, - 16B8296F2E7B9A7A91C618C51A11F2C9 /* README.md */, - D7A499C81CC5879B7BCD8EA540FC63B6 /* RNSound.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - BB756ADEA49FA0C5ED9EE6FEF8A20460 /* Yoga */ = { - isa = PBXGroup; - children = ( - EA3DB8B0BE255EA9CD52506B93D7E87E /* BitUtils.h */, - CE0F813D77EF197D49D923E770C3B839 /* CompactValue.h */, - 0A69D8FBCB6020C309AE4F2524363F9D /* log.cpp */, - C38A61E687082ED2152DF05878DB51D1 /* log.h */, - 0992D0D3A5B83CEB3FBECDBF15F9BCEA /* Utils.cpp */, - 1C1E85C27344990C033C93C5E971FA52 /* Utils.h */, - 16DC79A20EC67C56C36F3C20DEFADF97 /* YGConfig.cpp */, - BDAD9B150B1EEAFC701A209BBE6C9420 /* YGConfig.h */, - 2CB75E1B3FD77663B06058E8AA6F68F4 /* YGEnums.cpp */, - 796D3B7DFD349E531CDB8989481CDFDC /* YGEnums.h */, - 00A5C05C1F6E842E0568637923A9B3B4 /* YGFloatOptional.h */, - 7FA432C5725FF1FA3C5F1BA95D16279F /* YGLayout.cpp */, - 5D8DF8399B9B523737142E49AA48D2BF /* YGLayout.h */, - 44DC4B6EC14D20834C0D9A1191E07151 /* YGMacros.h */, - 81501F85CEDED0141530474CC8B975A6 /* YGNode.cpp */, - 4CB883DE6D5FAF634697CEC535574B34 /* YGNode.h */, - 156CE8D20D5A44D9DD57716521432730 /* YGNodePrint.cpp */, - B2D4EF137D5F3161033FF744E28BD4AD /* YGNodePrint.h */, - FE68EBD2C5F608B68813699A2613220E /* YGStyle.cpp */, - 3F462DB647CE96FEFF021BB79613B338 /* YGStyle.h */, - 5EEAA33B0EA53F7186FA9836AD3C0446 /* YGValue.cpp */, - 0610A03A77FC39D7FF8EE228AE563204 /* YGValue.h */, - C7989877FF5BC6D0D404D112C4C945F6 /* Yoga.cpp */, - 8A1DD3CBD126DCCAF1D634A58578704F /* Yoga.h */, - 5CEB0F65CCCA6E7D10E63B6131438FF4 /* Yoga-internal.h */, - 1D53F3C79B3E8FB29B672DCB4F7C6AE4 /* event */, - 69CE93F0AF408E7F3A4B47B0476119CD /* internal */, - 439328E4AB434031F48FAFC5664FF839 /* Pod */, - B87A2E689E0B14427B929FF1D5696894 /* Support Files */, - ); - name = Yoga; - path = "../../node_modules/react-native/ReactCommon/yoga"; - sourceTree = ""; - }; - BD793466DC2FC9C0715A6DCEA3D0B4E1 /* Flipper-Fmt */ = { - isa = PBXGroup; - children = ( - 65311CC8B5A4A9511330ACBE16FAE4FD /* args.h */, - 711D2378C09D098FE133008E0E082A52 /* chrono.h */, - A13DF0CBE892AC460D3D8AD138485380 /* color.h */, - C559C1031F7AD41C18BF17E2BEDB0EC3 /* compile.h */, - 25FFE93676270142D90F14251508581E /* core.h */, - F3CF228215DF226C04E4AFDFF2513EC6 /* format.cc */, - F93E87EAF130355AD8FF6A1A657A2A9B /* format.h */, - 4E5CB410835A9AFDE87973B2DC1ECE09 /* format-inl.h */, - 4AFB2B7DD6E83959BFA5C2116C117F42 /* locale.h */, - 98FCF0BD81EA10E19E5D860E1F93A4B3 /* os.h */, - 4D70CF710F890FCC84741B8775D04DFE /* ostream.h */, - 43FDDDEEDB64ABB99119C066D28BBBAA /* printf.h */, - F02AE176E23296035BE827D79884F1B1 /* ranges.h */, - FE6D3C390F6C6D86467E43A2F600F336 /* Support Files */, - ); - name = "Flipper-Fmt"; - path = "Flipper-Fmt"; - sourceTree = ""; - }; - BE85E7CA633EC8F3C6F21B5331A303DC /* RNVectorIcons */ = { - isa = PBXGroup; - children = ( - 35105F028B5B6B6E0AA6EC284ACE814E /* AntDesign.ttf */, - 98A551510A2FD9C8383E22B951331A5B /* Entypo.ttf */, - E91ADC471ACA59DC8EB85AEB321E2166 /* EvilIcons.ttf */, - B2FE2AC0D8CE9CDF5E7D8033ABB208D2 /* Feather.ttf */, - 86C2B0FB76FA7586A332421AAC1E0912 /* FontAwesome.ttf */, - E7B069DA7FEFC0DECDEAC21BD6001A48 /* FontAwesome5_Brands.ttf */, - 7BA1E955C75F03A8424D8B2D83019948 /* FontAwesome5_Regular.ttf */, - 8472118ACC575B4EE77C657D006EFCB1 /* FontAwesome5_Solid.ttf */, - 4C57F3ED546AEEA1428436B687D30762 /* Fontisto.ttf */, - 58CFBA03097B1BC0F40362A2C395C414 /* Foundation.ttf */, - 2ACC8CD739CE6F8E9971FE7EB20044F5 /* Ionicons.ttf */, - 273B915C6F8595E6E91476AF320FAFA3 /* MaterialCommunityIcons.ttf */, - B3AD3E6CEBED8989508CCC2D81256ACB /* MaterialIcons.ttf */, - 96B5EA87BE25147F083FF96062BCA34D /* Octicons.ttf */, - CA51281B5E311DB1F15639C18ACFD3A5 /* RNVectorIconsManager.h */, - C0CE2467A3E2D2E23775FE6C3533A455 /* RNVectorIconsManager.m */, - 06191CA0794C05612A2E745FA2BB5B1D /* SimpleLineIcons.ttf */, - 583066108809A00B1E5783BE192D1692 /* Zocial.ttf */, - DC27F168F000970AFF00237CB90BA999 /* Pod */, - 12C383D039ADB1E6BF47CEF799BEB45E /* Support Files */, - ); - name = RNVectorIcons; - path = "../../node_modules/react-native-vector-icons"; - sourceTree = ""; - }; - BF4F13936957207CBBE6193731ECA4B7 /* Modules */ = { - isa = PBXGroup; - children = ( - 2C10E06E8BC5B8E38573438F4B024936 /* RCTEventEmitter.h */, - 4FDAABD457C202F2F41AF80B7AE9DD99 /* RCTEventEmitter.m */, - 702211D267B7AF8987D52BF3C6D560DF /* RCTI18nUtil.h */, - 18E6308410CDF5F3DC6BD7AD1E8875D5 /* RCTI18nUtil.m */, - D1CD1B387A82187DFBA11073CDF34A07 /* RCTLayoutAnimation.h */, - DFABCA592BFE6AC1210EB6AE29E306D0 /* RCTLayoutAnimation.m */, - 7AB22BCF3E3706F8541B3E2B953CD400 /* RCTLayoutAnimationGroup.h */, - E1F2A610A8243D94E4449334BF524239 /* RCTLayoutAnimationGroup.m */, - F63406F23DAE8A787E048C28173F543A /* RCTRedBoxExtraDataViewController.h */, - 1C899AB6E03CF69E38B00C2ED29C02F5 /* RCTRedBoxExtraDataViewController.m */, - B799C18EA083E65633294A0BC98A9D0C /* RCTSurfacePresenterStub.h */, - 0BEFD1603ED5EAABE400913906FB22F4 /* RCTSurfacePresenterStub.m */, - 6DD5F906EABEA42031CC29B7306A5685 /* RCTUIManager.h */, - 502E4FAB921335CFD59DAAD1973B6E77 /* RCTUIManager.m */, - 880630F1DB1D890B549D1667C40A9732 /* RCTUIManagerObserverCoordinator.h */, - C4B19AE809A55704BC3C46D1FA6D04C4 /* RCTUIManagerObserverCoordinator.mm */, - 23D6FE26B4B7033A780FFE60818CCA74 /* RCTUIManagerUtils.h */, - 39798C2DDCA060128C9F66B2CDB3E53B /* RCTUIManagerUtils.m */, - ); - name = Modules; - path = React/Modules; - sourceTree = ""; - }; - C203BFEE7B0D71E9D913B0FE6063A247 /* Support Files */ = { - isa = PBXGroup; - children = ( - 128DA2967E97048B94004AEF778D450D /* GoogleAppMeasurement-xcframeworks.sh */, - DAA1175AFBD36449347592DA0CC8475F /* GoogleAppMeasurement.debug.xcconfig */, - E025CDF48DE8D49AAFBC3CD6F2170136 /* GoogleAppMeasurement.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleAppMeasurement"; - sourceTree = ""; - }; - C42D6BFC3117E76B21A35CF67A72C1CE /* FlipperKitReactPlugin */ = { - isa = PBXGroup; - children = ( - 29F6C54FC64890C3466934269A327BA4 /* FlipperKitReactPlugin.h */, - B23D305C68311F82E8B581B6C18A7333 /* FlipperKitReactPlugin.m */, - ); - name = FlipperKitReactPlugin; - sourceTree = ""; - }; - C59FD1FDEB82B0FE4337B05E79FE5642 /* Singleline */ = { - isa = PBXGroup; - children = ( - 972BBF60F1C62B2B0D6D4ABB7DF313E7 /* RCTSinglelineTextInputView.m */, - 4E99A0D29F5BE11E80CFEAB092A0DD8D /* RCTSinglelineTextInputViewManager.m */, - B6CEC6EA9F442D0C6146DA8FDF1EEC71 /* RCTUITextField.m */, - ); - name = Singleline; - path = Singleline; - sourceTree = ""; - }; - C5B7F0886CB106F28383D58F718BA8AD /* React-runtimeexecutor */ = { - isa = PBXGroup; - children = ( - BE6DB4F5E9A6DFC7293A5CD9619F3FBB /* RuntimeExecutor.h */, - 2247996E411F337A6110594286112BB0 /* Pod */, - DBBAB2AC870CE7E32068745A100140AA /* Support Files */, - ); - name = "React-runtimeexecutor"; - path = "../../node_modules/react-native/ReactCommon/runtimeexecutor"; - sourceTree = ""; - }; - C800F2BA2D6ABB416408AADEC9104D80 /* Animations */ = { - isa = PBXGroup; - children = ( - 46F1A7703A6F519E0B72F1069A5F784B /* RTSpinKit9CubeGridAnimation.h */, - 05F00BCA1C6306FDCB08856378C866A1 /* RTSpinKit9CubeGridAnimation.m */, - A98B035DD611343BC4CB9B374BA21DDA /* RTSpinKitArcAltAnimation.h */, - F8FD738E1CDFEDD9FE1296C1BBC7591F /* RTSpinKitArcAltAnimation.m */, - 90FCAF152F91D02D45244CA63D4B3B27 /* RTSpinKitArcAnimation.h */, - B8830A9A7A36E722530362F0F783A57F /* RTSpinKitArcAnimation.m */, - 9554FDED191E45F591C4E19AD86661EE /* RTSpinKitBounceAnimation.h */, - 213C6F4A82FE1B6500096B97645F822B /* RTSpinKitBounceAnimation.m */, - 6469D2FC9E7B6AF0464D1C9E18BFD1EC /* RTSpinKitChasingDotsAnimation.h */, - 83A61CD7B92E576E293642C65B7916E0 /* RTSpinKitChasingDotsAnimation.m */, - 529287479DE8049E866F08D22665DDFF /* RTSpinKitCircleAnimation.h */, - F6AA98A8882D57BB72835E5D7C93C9FE /* RTSpinKitCircleAnimation.m */, - B7576019EA13C6B89C6E1BBC45D84CB3 /* RTSpinKitCircleFlipAnimation.h */, - 19582675A5A9800693A592E5E7AF087F /* RTSpinKitCircleFlipAnimation.m */, - EC5E239283412A4D6F4D28C555F048D5 /* RTSpinKitFadingCircleAltAnimation.h */, - 87338161CBB1EC7AEABAF44FA1D443E1 /* RTSpinKitFadingCircleAltAnimation.m */, - BA7916F3B8DD663ACA0A5B0F61F7271A /* RTSpinKitFadingCircleAnimation.h */, - FF450537BF91DA68BCDCFD758A27DDB7 /* RTSpinKitFadingCircleAnimation.m */, - D644175108C03C206D05A59A4BC9589C /* RTSpinKitPlaneAnimation.h */, - 1540EA369A40026CE4FE0E8DB3AA703B /* RTSpinKitPlaneAnimation.m */, - 118D595A5E8F2E84B0F494BED183FA5F /* RTSpinKitPulseAnimation.h */, - 1780FFB12B443DE1EB2D54160440C36C /* RTSpinKitPulseAnimation.m */, - 54C770C6FB71D398B1D9029B11CAD35C /* RTSpinKitThreeBounceAnimation.h */, - E99719657904C1626A686C45A58328E5 /* RTSpinKitThreeBounceAnimation.m */, - 61B2C36050873BA1449BE52628E82B0D /* RTSpinKitWanderingCubesAnimation.h */, - 6F25AD531C73A79E34104B7CEB7D538E /* RTSpinKitWanderingCubesAnimation.m */, - 610460B088447F50B150F7034056CD3D /* RTSpinKitWaveAnimation.h */, - C105713428330FC505F648B9D01F3734 /* RTSpinKitWaveAnimation.m */, - C4BE14644596535912A217571C0D12E7 /* RTSpinKitWordPressAnimation.h */, - 6BC0EDA959EFABB143584DADDB8FD509 /* RTSpinKitWordPressAnimation.m */, - ); - name = Animations; - path = Animations; - sourceTree = ""; - }; - CA2EF2E638E26D17521B48476A590F17 /* React-Codegen */ = { - isa = PBXGroup; - children = ( - 8ADB2EF17FC9D6F87359A13E5169C667 /* FBReactNativeSpec.h */, - 66632DE8AA4D097B23F1552D966B7F95 /* FBReactNativeSpec-generated.mm */, - 7F7193A2F4224472CFB88320BD4B0966 /* Pod */, - 14DDC68379F344DD8E4D0161A2D2F019 /* Support Files */, - ); - name = "React-Codegen"; - path = ../build/generated/ios; - sourceTree = ""; - }; - CA6E6592FA65BB3B4EB03FE22F9E68CC /* FBLazyVector */ = { - isa = PBXGroup; - children = ( - 813CB963B96C023AC252306F6EB63A87 /* FBLazyIterator.h */, - 79D4E0DD7CA5D96D60A0ADA17B2620C7 /* FBLazyVector.h */, - 0B5D95A07E5A102DE3131F46B6BCE117 /* Pod */, - 8076CCBE092EF10837C10828DD9392E0 /* Support Files */, - ); - name = FBLazyVector; - path = "../../node_modules/react-native/Libraries/FBLazyVector"; - sourceTree = ""; - }; - CB5BAFF122CB3832E67F0CC742E0D4D9 /* Pod */ = { - isa = PBXGroup; - children = ( - A4CF58BCA43C4970F2735B2E40506A4A /* LICENSE */, - 940AE22440526AA9201CDA0ADFC22B73 /* README.md */, - 1672EA4D8A695A84E7053865015CF115 /* RNFBCrashlytics.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - CDCFBB48321B2B46E15BBB75C6422870 /* Flipper-RSocket */ = { - isa = PBXGroup; - children = ( - 4343EB6D965F21CDE638D779DEC8CA37 /* Allowance.h */, - 6D0970286015B90ACA0B6E24D491A232 /* AsyncGeneratorShim.h */, - DD219ACCD4CA70E7C710406680497C70 /* BaselinesAsyncSocket.cpp */, - E37F4B11904ABD78889EF06C1D318938 /* BaselinesTcp.cpp */, - 6A5B06C490B412C584785A2B91A0439A /* Benchmarks.cpp */, - FC2816D338FB788CE4FB9E1BE37EAF46 /* CancelingSubscriber.h */, - 307632250625536351644B4DAC84E3D7 /* ChannelRequester.cpp */, - 2133FF39BC77BEC22FFC398AB7F9E06A /* ChannelRequester.h */, - 00DE36A410669ADD61C3BFEB73854495 /* ChannelResponder.cpp */, - 0F49374E65F0921666A1ADFBFCF53135 /* ChannelResponder.h */, - 99CD863AB486872A7864F30994667F64 /* ClientResumeStatusCallback.h */, - 0985C76D46CDC794F91CF3FE57FE9062 /* ColdResumeHandler.cpp */, - 7257D0F5856B796E0D31B07A1B55D6BD /* ColdResumeHandler.h */, - 6875B4E3F5C605A458BAA01507ECEAFB /* Common.cpp */, - 9D8324DB188181C110E2961BC09DD2D1 /* Common.h */, - FEE1235E2FF4E15DC824FAE04675A2AC /* ConnectionAcceptor.h */, - 624A5F1912174D88A9485F23C1500CC1 /* ConnectionFactory.h */, - 437268329C24D9209026CBF7D5C34633 /* ConnectionSet.cpp */, - 1616974274D3E8CC2FE52FEB75917FFA /* ConnectionSet.h */, - 5FC1201CE8AADC8533F26DB604102694 /* ConsumerBase.cpp */, - 69865BC4C8879A8B69FB7596EDCE7825 /* ConsumerBase.h */, - 354BEF027BA1D60851178145DD09A4A2 /* DeferFlowable.h */, - 1EF2541158D2421EA2AB83B67256DA05 /* DeferObservable.h */, - FF307D77EE735590AFBAC655906B4687 /* DuplexConnection.h */, - C9DEF0F60EFED296176B47BD8FE5AB05 /* EmitterFlowable.h */, - C93D1AE85140F581FBFB367BEF71E395 /* ErrorCode.cpp */, - 4C2CC01E16B325137118E96F1BB0ED2B /* ErrorCode.h */, - 65F67CA7DD68F279EFF43D9E14751A66 /* FireAndForgetResponder.cpp */, - 59ED6CBE13301A85D44910CB41E885F5 /* FireAndForgetResponder.h */, - 4B041594A2B82C8AF7C0286E9FAA0924 /* FireForgetThroughputTcp.cpp */, - 3C5E82188A7A8C52D4D8D024128A1F1E /* Fixture.cpp */, - 3689E47C3C47C11B6C1435289CBDEB83 /* Fixture.h */, - CB2AA9AC54327C89F8BDDC11C72614AF /* Flowable.h */, - DCB71997D702E6E72CA64A29DFB44DBC /* Flowable_FromObservable.h */, - 2208C57227FC87BBD71C6C141BDFD16F /* FlowableConcatOperators.h */, - C6925D5193F9999187F213C3BFBD4780 /* FlowableDoOperator.h */, - 630FA0D8FEB185E303CE0269C2C046B3 /* FlowableObserveOnOperator.h */, - D6B7E0A6EB2223EB3C769D717764934D /* FlowableOperator.h */, - F340CCEAC1399A5F99E3355E408CD42F /* Flowables.cpp */, - DBBC9DB2EDE2F39B1FF7C6C0B8335FDA /* Flowables.h */, - 8A3A89834D86E39BD6D34F32B0F461D0 /* FlowableTimeoutOperator.h */, - 62C5DF8DB90EAD211A8ACD4C466BEF3B /* Frame.cpp */, - DD6E8AB398B25E08F94A4C513478652D /* Frame.h */, - 167684D2051909B4B3F85525D1F235D7 /* FramedDuplexConnection.cpp */, - 8F5BCD3620CAFCB984190CB87771E292 /* FramedDuplexConnection.h */, - DB14E3205ECAE92F53EB51E931287B5B /* FramedReader.cpp */, - 3939750EF90B8A4B0748C5A81DE8DE25 /* FramedReader.h */, - 6F0A5FDCBC0BF4F0C33B32194C90B205 /* FrameFlags.cpp */, - 0D8E7C9B2466C71179130E437AA73C61 /* FrameFlags.h */, - 2A6747137924304D547DAF44010A195A /* FrameHeader.cpp */, - 46A09F1DD5C12CF9D9973DC7FBC15531 /* FrameHeader.h */, - 1763489BCECD30D23930352C506BFB68 /* FrameProcessor.h */, - 12DA81B55C32814F26E1FBFCC93ADBCA /* Framer.cpp */, - 76F925F4C04993C6720C14CC3F0A040B /* Framer.h */, - 31B6BCF440CECCF3090CDF23BAAC6983 /* FrameSerializer.cpp */, - C9C22CCDD054C90DAC8837913F30A747 /* FrameSerializer.h */, - 1F45B7B8A845DE3F464A8E57C02EDE2B /* FrameSerializer_v1_0.cpp */, - 1EE5BBDE725FA223FEF563ED150721F8 /* FrameSerializer_v1_0.h */, - 10218FCD7C97F3CDCB3A80718B7A36FC /* FrameTransport.h */, - 01D7F920D1863C3FF09A20728A183BB4 /* FrameTransportImpl.cpp */, - 93EE819AF14BFB31AE71CFAF04019605 /* FrameTransportImpl.h */, - F9998E0CA18BD1383D38921130C6B0CB /* FrameType.cpp */, - BF00BEA0B93DBDC04E3BA5F44A6C8F63 /* FrameType.h */, - AE2EBFA5BF8AD5DE4C6F8CD6CFBE6861 /* KeepaliveTimer.cpp */, - B9016A1760C8F2BAE2F4972F0809C91D /* KeepaliveTimer.h */, - 951875EE74A038F105D92132FD7E0D92 /* Latch.h */, - A2FF4175693022B355F1F53D676DC4D2 /* Observable.h */, - 16EB56AB284D593D3177016F4AA5E6E1 /* ObservableConcatOperators.h */, - F7A6C331155EBA74908C9E874DE86AE6 /* ObservableDoOperator.h */, - 08F8307FCAD40EBED918447F35F7BDD7 /* ObservableOperator.h */, - 71DA687E41AA20559288F4D74C548752 /* Observables.cpp */, - 4970EC9BB9991ED343E57FCA244BA940 /* Observables.h */, - 0456E97C1E5A1549E52121FB8BD29CA7 /* Observer.h */, - 3DD6A1149330DE019FB0030805E9B4BC /* Payload.cpp */, - A3E6C9C299B0FBBBE5DF0CE1B716DEFA /* Payload.h */, - EF720C4BFD259CA378CC311CA7D6C5C5 /* ProtocolVersion.cpp */, - 518A6B9EA0D7001DDE233A024CCA5311 /* ProtocolVersion.h */, - 9B2E86EDCAE3232F5D7410392C9606EA /* PublisherBase.cpp */, - 50BAA3DB770FBA0C4036327BA3F79881 /* PublisherBase.h */, - 6A906E18E0FBD042A14CFF35F94B3A50 /* PublishProcessor.h */, - 9E28FA60C8D3114A24F1F2256CB2486E /* RequestResponseRequester.cpp */, - EE61ECD3F37BAF3D79908CE2BBC24E6C /* RequestResponseRequester.h */, - A34359A998A57C5D169AC53701B7A158 /* RequestResponseResponder.cpp */, - B0AD535A083D3B0907DBD5182E2E671D /* RequestResponseResponder.h */, - C1401EC5D2692838AB85002A15F90782 /* RequestResponseThroughputTcp.cpp */, - 09431DE25A17F344C2ACD6049E788224 /* ResumeIdentificationToken.cpp */, - 11D9E1EC51718DE953B0FAFAFC8D185A /* ResumeIdentificationToken.h */, - 44FDBF858F27D229640704408BCCF476 /* ResumeManager.h */, - D22345BFAE000593022B59D36F368DCF /* RSocket.cpp */, - 2D57A2F5B8B7D7C8601AF5A228E6765D /* RSocket.h */, - 0EDD9C186626A9016A775BF7BBBC9E87 /* RSocketClient.cpp */, - 723CE19A71B48243F532FD9A821CB6B9 /* RSocketClient.h */, - E608A05D58AA4787A81C89CD935F96CF /* RSocketConnectionEvents.h */, - 03C39AE382CD016EB08824EA72277280 /* RSocketErrors.h */, - 8BD7F1B481FC86C3477578D762B7E07E /* RSocketException.h */, - 88A74D19856DB994A16BF6B30234E3AC /* RSocketParameters.cpp */, - 44597AAED198DBECDBABF7A143498836 /* RSocketParameters.h */, - D7E48D96539D13617B6F28985FE42975 /* RSocketRequester.cpp */, - CF10180CA65F0D079D9125816F239D76 /* RSocketRequester.h */, - C9082B3ED17131B0A7D94581E481021E /* RSocketResponder.cpp */, - D60192A5348B2C4FBD44094FE608347B /* RSocketResponder.h */, - B74B7E7D5B8A47EE92936247DE0C154F /* RSocketServer.cpp */, - AD51EDAE255956B8681B02D63A219F3B /* RSocketServer.h */, - 1E0CF8F385AE7CF4B400C730452F7A84 /* RSocketServerState.h */, - 4B98CF5B4BBFD5BF12AD00D6CEC8E735 /* RSocketServiceHandler.cpp */, - 8A5785731362BEE9E34275C53E7B79F4 /* RSocketServiceHandler.h */, - 48C4B3602463D9819B6795974D95BAB6 /* RSocketStateMachine.cpp */, - 67366572F8286F835E321A466AAA87E6 /* RSocketStateMachine.h */, - 28A74B60C01088AFC70A10ECA91D6E93 /* RSocketStats.cpp */, - EB489343C89620B63F00206C7226C4AE /* RSocketStats.h */, - D0F128DFC91328BB3FD35BDB70D6CA42 /* RSocketTransport.h */, - 329A6431FBB7763008988F8DF257D3D4 /* ScheduledFrameProcessor.cpp */, - 3320466E15FB413D725A0F7121A390B5 /* ScheduledFrameProcessor.h */, - 870DD187EB8ED0790BD04EE34440B9FD /* ScheduledFrameTransport.cpp */, - 761BD7A345C1AC22E8D2F21E510C53CA /* ScheduledFrameTransport.h */, - BBA2EFCDD054C5BE6DD9E512A8478BAA /* ScheduledRSocketResponder.cpp */, - F451380A07D14191FB8C9AADE78F85BE /* ScheduledRSocketResponder.h */, - 6DB1A01198034FE90FDE1E208FDFFDAE /* ScheduledSingleObserver.h */, - B85DAB086DD7EFC13FA71654EB75D2B7 /* ScheduledSingleSubscription.cpp */, - 06CC16E6EE211B057AE840698BDF94ED /* ScheduledSingleSubscription.h */, - 679D0C7BAA395C81A3C72185CEF43FAC /* ScheduledSubscriber.h */, - BDB76516768706C72B86AA7A59B87A95 /* ScheduledSubscription.cpp */, - 3B2C464A280778D692E5149D708243A1 /* ScheduledSubscription.h */, - A66941282B4487BFE630A7C3A649F38C /* SetupResumeAcceptor.cpp */, - A68C197BF6321F7C94C311A0EB13BB9B /* SetupResumeAcceptor.h */, - B8043004B19143144A691FD2CB512BD0 /* StackTraceUtils.h */, - 8FDF7EF42B86280A6416BB4C75888D5D /* StreamFragmentAccumulator.cpp */, - 7AC5F16105DE0E42CE057F93EE966CD5 /* StreamFragmentAccumulator.h */, - A7A7DC0C2E73FDDFF9F186D261AE57A7 /* StreamRequester.cpp */, - 517C0452C29CFECC0F0ABC4361E949AA /* StreamRequester.h */, - 9B19F5EA1E126B842B4A6C9165FF06C1 /* StreamResponder.cpp */, - BA5012690A673FF5B75D0302C208DA5E /* StreamResponder.h */, - E40B0DE790CDFB108662BD16AEB6FA98 /* StreamStateMachineBase.cpp */, - DA76F9B27BEE671BCEE509E837C6C8EC /* StreamStateMachineBase.h */, - 4B7BC4668A52ABB7B37A69D202E96107 /* StreamsWriter.cpp */, - A2094852F78DF5F1A536045BDEFBDD66 /* StreamsWriter.h */, - B57FE2AC49C5731EF31AA9DA19614F19 /* StreamThroughputMemory.cpp */, - 4132DAE090A0268F636E315C807B53CA /* StreamThroughputTcp.cpp */, - AED97437660891E346B927356F77ECAB /* Subscriber.h */, - 5CEC2D3DC7B56B8CDB44E9BB309DCBF3 /* Subscription.cpp */, - EF8C1CA750BDC4AF71DE5066C56B7E0E /* Subscription.cpp */, - B266C5E664A73E9EECF7FD09C1F791F8 /* Subscription.h */, - 52C22483339F360CE50F2B889FDA59CE /* Subscription.h */, - 6EECE4F2486672EABDA859B207400082 /* SwappableEventBase.cpp */, - 1032E588FAD48C0F14AAADF473AEC72E /* SwappableEventBase.h */, - 7455E7FEEA28AF84C089ABD35A445983 /* TcpConnectionAcceptor.cpp */, - 0A9FCA14EAC34DF01851E6EC98DE51B5 /* TcpConnectionAcceptor.h */, - A3354B95C3C8802B286CC23E1EA62DCD /* TcpConnectionFactory.cpp */, - 9836FCFF7408C54DCB85DAD55A932D85 /* TcpConnectionFactory.h */, - 89304AF692F307000059C8A4E803806D /* TcpDuplexConnection.cpp */, - EEC010C192966E66A35D102E4BDEF7A9 /* TcpDuplexConnection.h */, - AF7076CA7C21A714DE4CBA4DFA48EB06 /* TestObserver.h */, - 26550F22B2F11563AAD70FA5C27E380D /* TestSubscriber.h */, - F4FDF6C9DFEB65E2884B61905A5A499D /* ThriftStreamShim.h */, - F479E41CE3DE7BADE35A8C2848D61CAD /* Throughput.h */, - 2E0C31131237D7FC59F605BFAD2A70A0 /* WarmResumeManager.cpp */, - A4CCB333EDF2275C7FCBA854B87031F0 /* WarmResumeManager.h */, - D039A3D27EDD97BA7CE460DE197B7D76 /* Support Files */, - ); - name = "Flipper-RSocket"; - path = "Flipper-RSocket"; - sourceTree = ""; - }; - CE4BD979240C2861F0AEFCC037E00D69 /* PromisesObjC */ = { - isa = PBXGroup; - children = ( - 75F75A3112E693303C72746045B66778 /* FBLPromise.h */, - 0FF41482EADE2626301FFEAD0E082728 /* FBLPromise.m */, - 4A3BC00795C124FC7BA868B61B8A30F4 /* FBLPromise+All.h */, - 07508713D8F21B8D91DCB251283F97F3 /* FBLPromise+All.m */, - 263436C7AE97A57F8C794822C933EB92 /* FBLPromise+Always.h */, - 82BD4279158E064CEBF4AB86AFF9BF3A /* FBLPromise+Always.m */, - A1C421F0C31DD0F920E9652D2E271586 /* FBLPromise+Any.h */, - FC63B9E80E563E69D20500462A3E19B8 /* FBLPromise+Any.m */, - 4428FFF04DC7D2C2FC53C62D0660CA33 /* FBLPromise+Async.h */, - B6C4C531CBFC3231A6CD22779BF3C656 /* FBLPromise+Async.m */, - 732BF7810B9D588E07A24EE42B597AB5 /* FBLPromise+Await.h */, - 2FEDDA726741D6FFC826F60436B26BE1 /* FBLPromise+Await.m */, - 637CF8C5916CDBE7912BFBF1B47EEA5E /* FBLPromise+Catch.h */, - F4E185243E564D4CBB1D8CCD0429FD1E /* FBLPromise+Catch.m */, - 0076B38A23DEAABE1F5931648B2668ED /* FBLPromise+Delay.h */, - 4B095B629260548A9F23F0646E05D3E1 /* FBLPromise+Delay.m */, - 405B0ACABD056A56F80FD3B313CF9EA3 /* FBLPromise+Do.h */, - F822F2671BA7E4142855027D9CA0F311 /* FBLPromise+Do.m */, - 73D09B4371D8AB39D58851B149A9C4D1 /* FBLPromise+Race.h */, - 26ED47B972CA70CB055DA33813067D66 /* FBLPromise+Race.m */, - 588CEDA313822342211A078109A6F408 /* FBLPromise+Recover.h */, - 4DB977F72DDEF5EB5DB1108A1D43B83A /* FBLPromise+Recover.m */, - 610CADEE4DC637612D966BF40393BC3C /* FBLPromise+Reduce.h */, - 0B195D11AC7718B24564DDB29367BE41 /* FBLPromise+Reduce.m */, - 502158CB5004650761B72E7F28F34007 /* FBLPromise+Retry.h */, - DD3492B4F150707697417294AA348824 /* FBLPromise+Retry.m */, - B24DBDF715FA1731CEEEB51B61411CFB /* FBLPromise+Testing.h */, - ED2DE82849D60C7F6BFFCE8DD44974BC /* FBLPromise+Testing.m */, - E09ABB7C70CE76AB9452BFA4EDEF7F4B /* FBLPromise+Then.h */, - 764140DDBEA10EE2414C51FE58A3EF71 /* FBLPromise+Then.m */, - A675823D547A33A01CE903871D51950C /* FBLPromise+Timeout.h */, - A3CD488B251BE694F8B2C792EE8462B9 /* FBLPromise+Timeout.m */, - 165CF257C693EB2A3A214B4428BC5196 /* FBLPromise+Validate.h */, - 97836806FA4A06C8CE97112CC617B629 /* FBLPromise+Validate.m */, - 1E9E484E6916157C84ACE3FB61BF0CDA /* FBLPromise+Wrap.h */, - 127A5564FB4AE1FFD072A7E805EB2E87 /* FBLPromise+Wrap.m */, - EC70041113DCEC218E473892C13B6550 /* FBLPromiseError.h */, - 16DAF1B7BDF3823E00A799D98E7FA438 /* FBLPromiseError.m */, - ED94BBF43FC70F7C4A00D70D942AFFDC /* FBLPromisePrivate.h */, - 0C583913D59B30F9105E12D4A25471F9 /* FBLPromises.h */, - 1939AF126430ABD241B10D31AC33AE3C /* Support Files */, - ); - name = PromisesObjC; - path = PromisesObjC; - sourceTree = ""; - }; - CE9071C0D3C7EA0D1DB3EF1CC50B7303 /* RCTAnimationHeaders */ = { - isa = PBXGroup; - children = ( - 37B121B282ADB44B9B188BA0760A25FF /* RCTAnimationPlugins.h */, - 115E48F3EC0B16BAA8E6C6F10A429BCF /* RCTAnimationUtils.h */, - 259671BC5821CAEB067EB863025C4CBB /* RCTNativeAnimatedModule.h */, - F213BDE62041B7A6CA972CB5A6A6F651 /* RCTNativeAnimatedNodesManager.h */, - 656A5F401158AE9FE239C815AF2A0149 /* RCTNativeAnimatedTurboModule.h */, - EB80BF082E53F6F1926E4899839CCEA4 /* Drivers */, - 860C6999A9E7381BFA5B2C5A0FCB08E8 /* Nodes */, - ); - name = RCTAnimationHeaders; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 3370B0575D4610619660E31E74B12CED /* Development Pods */, - D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - 1F9BB1B3A0AD255B52ECA410EF2548AF /* Pods */, - 8AC620D80C39A5C08BAE995A57E51F92 /* Products */, - 4A5A458478120CAD9FB5DB4E439EBB4D /* Targets Support Files */, - ); - sourceTree = ""; - }; - CFB8022AA204B8CE8C06E7642EA689FC /* react-native-safe-area-context */ = { - isa = PBXGroup; - children = ( - 2A912C1EE349D4BD55B7D0F6A28E1E29 /* RCTView+SafeAreaCompat.h */, - 237F7CB897E3F6C64DF61D201DB9A9CD /* RCTView+SafeAreaCompat.m */, - 5ED470746345A47727552E9823523A04 /* RNCSafeAreaProvider.h */, - 2023FE29AE03C84F685939D466BC778C /* RNCSafeAreaProvider.m */, - 74EF941B5BB5A2E88B1045D5FA15D4B5 /* RNCSafeAreaProviderManager.h */, - C755512D7AA40BCC24A79A07AE2790B2 /* RNCSafeAreaProviderManager.m */, - 7F980BAD5E4CEF5F3B3E944018CC5101 /* RNCSafeAreaShadowView.h */, - C1DBDBCAE33FC3CEFDC25F298FFE04D3 /* RNCSafeAreaShadowView.m */, - 99317A980C095C01B1452C689C68FC67 /* RNCSafeAreaView.h */, - 1260AE2D276E13978C021BD6F59BB834 /* RNCSafeAreaView.m */, - 077CB4B7846A096F5C5F974CAC51D111 /* RNCSafeAreaViewEdges.h */, - E75A2B6D23E04B35F4BAC4046FA3B512 /* RNCSafeAreaViewEdges.m */, - 2D97742E060297B8BC0CA368745A5E03 /* RNCSafeAreaViewLocalData.h */, - 53541DEE707A0740C02911162B3F7B3D /* RNCSafeAreaViewLocalData.m */, - 4723FE6D39DF7C92C083636DE6C0DE15 /* RNCSafeAreaViewManager.h */, - 25BDBCB4098596F851BE96596BB46F9D /* RNCSafeAreaViewManager.m */, - 8BD95A8E41122605485BCBC696540CF6 /* RNCSafeAreaViewMode.h */, - 749D33F06189D74A5AF6621F8458A7A0 /* RNCSafeAreaViewMode.m */, - B57FB22FF59887D1ECE8994EF17BB780 /* Pod */, - 05A6C3D8C5BE3A7447AFB95864D9582D /* Support Files */, - ); - name = "react-native-safe-area-context"; - path = "../../node_modules/react-native-safe-area-context"; - sourceTree = ""; - }; - D039A3D27EDD97BA7CE460DE197B7D76 /* Support Files */ = { - isa = PBXGroup; - children = ( - D53B2F9491B4B10FF930F3ACB3D4CB00 /* Flipper-RSocket-dummy.m */, - CFB3DC52A4AA15CE207B02AD5D134E68 /* Flipper-RSocket-prefix.pch */, - B03E2A827839887B11C581A32EF8E35D /* Flipper-RSocket.debug.xcconfig */, - 2F046611D3F13351C7AD36FFC88325E2 /* Flipper-RSocket.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-RSocket"; - sourceTree = ""; - }; - D158605DE024AE320C6C3D5323D18DEF /* SafeAreaView */ = { - isa = PBXGroup; - children = ( - C7C994C20209E5084DCF014E9704B117 /* RCTSafeAreaShadowView.h */, - B0AB628EF79AAFC020009845EC593EE3 /* RCTSafeAreaShadowView.m */, - F8B13D0E74E69234DC54EFCB7D791932 /* RCTSafeAreaView.h */, - 3DAC3A8B05E5B5B7CE510089C7980DAB /* RCTSafeAreaView.m */, - 58879951CE021CE4F79F31A72EB3A53F /* RCTSafeAreaViewLocalData.h */, - 1FC9E430CB7A3C3837F28D51D6E43F55 /* RCTSafeAreaViewLocalData.m */, - 24DF2F79BCBD62DDC612B130A07DCD10 /* RCTSafeAreaViewManager.h */, - 3BE005E49FA42D016BBC182804DF6C1E /* RCTSafeAreaViewManager.m */, - ); - name = SafeAreaView; - path = SafeAreaView; - sourceTree = ""; - }; - D1EB1B22261C50632B14686B4CAC77E1 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 34865B3656CB3F47A2F61F21296A4ADB /* GoogleAppMeasurement.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - D20A44F6BE1CDD33F9DC5C35C061607D /* FirebaseCore */ = { - isa = PBXGroup; - children = ( - 9BD3E1886C80F8EB301E31AD8ED64464 /* FIRAnalyticsConfiguration.h */, - 516B9AB19A539961E843E522F7B37303 /* FIRAnalyticsConfiguration.m */, - FFD574D1D16C70681728ED6A1C9A04E4 /* FIRApp.h */, - AA6F4361E62159267AADDE607ED901BE /* FIRApp.m */, - 1E32F521883D9EFCACE57721EE71866F /* FIRAppAssociationRegistration.h */, - E10B67AF3D999FCD164274A67ED59568 /* FIRAppAssociationRegistration.m */, - FB30CE3851B2C1E80A9457661A5B63A9 /* FIRAppInternal.h */, - 2793008EC56D0DC2939227673D65809E /* FIRBundleUtil.h */, - CF9BA8573EC92F7BF3D01FDD719D6E24 /* FIRBundleUtil.m */, - 13970CB026A7E542F76C6FD0EDD26E07 /* FIRComponent.h */, - 3A0943911494E4892AEAF7C5B7416476 /* FIRComponent.m */, - DAFB2ED99A62E5D5662CB91C732B52C2 /* FIRComponentContainer.h */, - 7E9A958CD46EA5F9E5CFFF5B7EF48B45 /* FIRComponentContainer.m */, - 30AF9E14F1605D17A9AE916092E46A50 /* FIRComponentContainerInternal.h */, - C4FAE157DD6B386B64DA6E57B6C2A976 /* FIRComponentType.h */, - EA1B6E4B65F61BC2EBC65CA86D7D2DC5 /* FIRComponentType.m */, - 03CD719EC98D85F184B30CF7109910C2 /* FIRConfiguration.h */, - 7BA6C48C78B3C0AEF02BEE95EE2FD28A /* FIRConfiguration.m */, - D9E6EAD308690AA11350E58B82365D9E /* FIRConfigurationInternal.h */, - 8C90340CAB1E2B12AC7A5647F1C9AF53 /* FIRCoreDiagnosticsConnector.h */, - 212CC1DDF1908DB727D0A8DD8BA09D9C /* FIRCoreDiagnosticsConnector.m */, - 7C7C12DB3D4A5011BA9A9B6E6D4768B6 /* FIRCoreDiagnosticsData.h */, - 85E548A338722ED2972ED7D89D0DBAD1 /* FIRCoreDiagnosticsInterop.h */, - BFA44DD3010563D67B58C35B2666C05F /* FIRDependency.h */, - 5D2963F710BFEED95A078C78E3DDB004 /* FIRDependency.m */, - 319C1F1D8FFD07F5667C7616E9DC666A /* FIRDiagnosticsData.h */, - 4093FAB406334C53BBF07BD780744846 /* FIRDiagnosticsData.m */, - CF0D1E34D3347BB54C208ADBB16E0734 /* FirebaseCore.h */, - 047779162891CCCAB953B11864D01FBC /* FirebaseCoreInternal.h */, - 1EA532E4BA120000C9D9B880BCE7CEDB /* FIRFirebaseUserAgent.h */, - A483685F2E26EF1EA030119CD79B1697 /* FIRFirebaseUserAgent.m */, - 19F7A44BC70DCEF3B63D13B6027670AD /* FIRHeartbeatInfo.h */, - 1AF16D5408FCA2BE227A8E2C2BE3FD80 /* FIRHeartbeatInfo.m */, - C2D252631382475DE809ADF8DB888266 /* FIRLibrary.h */, - 1C0835174F793034226E90ED2DE6700F /* FIRLogger.h */, - C73090D040431B4B485BC7F6C3BF8C38 /* FIRLogger.m */, - 30990DAEBD901F46F124B5A35FC04F42 /* FIRLoggerLevel.h */, - E2CD06331A764D0E49BDC1AD025FA1BB /* FIROptions.h */, - 4BC4946F92429FA0B69661860808A219 /* FIROptions.m */, - B0272465540755D25122205CABCE6AB5 /* FIROptionsInternal.h */, - EE8DDB1F33733335B5B59DD91415CD05 /* FIRVersion.h */, - 5B0B4DA5D88DA88356C53E93A0B0ACD3 /* FIRVersion.m */, - D43476413AC0C7B7EF040C8D4949B64C /* Support Files */, - ); - name = FirebaseCore; - path = FirebaseCore; - sourceTree = ""; - }; - D2B96E0F87428088289203E1651BC5EA /* Pod */ = { - isa = PBXGroup; - children = ( - 6610B9B1E2E1AC6B743C7080FFE2F680 /* React-RCTVibration.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - D37DCF97C66315124C687EDCEF1648F1 /* Support Files */ = { - isa = PBXGroup; - children = ( - 4483785FF23454CA1917063067F1F1F6 /* FirebaseAnalytics-xcframeworks.sh */, - 4D5114BED8D120496D507EFBCAEF4C7E /* FirebaseAnalytics.debug.xcconfig */, - B81E2396B870FD6D76556592BA15DDCB /* FirebaseAnalytics.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/FirebaseAnalytics"; - sourceTree = ""; - }; - D3F434375047984FB59AAE54CE7F2FE2 /* Flipper-PeerTalk */ = { - isa = PBXGroup; - children = ( - AAEE3860A5F6DDDD166D0F2DEBA7702C /* Peertalk.h */, - 167519C28AE0A221514FAA93719C9526 /* PTChannel.h */, - 52A9485CCCA4972C9B0B1C5A382B01EF /* PTChannel.m */, - 7C0224EB9D43A813EAC14D09C9425A81 /* PTPrivate.h */, - D6B0C5778CB3EAF7F0AD7B5724FF05E1 /* PTProtocol.h */, - E084E5EBB1F12FC0E59DBD0BB33CAB40 /* PTProtocol.m */, - 8D634FD579B4AA7C88F48DDEB55D6AEA /* PTUSBHub.h */, - F4EAB9BBEA79CDD449895EA8DC2FB431 /* PTUSBHub.m */, - E7A3106E0D784DC1F2B931D928DFBA22 /* Support Files */, - ); - name = "Flipper-PeerTalk"; - path = "Flipper-PeerTalk"; - sourceTree = ""; - }; - D43476413AC0C7B7EF040C8D4949B64C /* Support Files */ = { - isa = PBXGroup; - children = ( - 8959E20A953D4F62A600A765BF91696A /* FirebaseCore-dummy.m */, - A47FD39320E89CC7652DF1D0CF882932 /* FirebaseCore.debug.xcconfig */, - 954FD57F7B471E3396E6828FAE50F94A /* FirebaseCore.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/FirebaseCore"; - sourceTree = ""; - }; - D46F2D79FE7757185AC92990805944FC /* boost */ = { - isa = PBXGroup; - children = ( - FC9D4AF293CCFBDD05CCB68252570D27 /* Support Files */, - ); - name = boost; - path = boost; - sourceTree = ""; - }; - D52F5688BBD6A5A6DE97AAE54834F08D /* FirebaseInstallations */ = { - isa = PBXGroup; - children = ( - 8CCDC8EC73B207F6226B0E7F48F7E21A /* FIRAppInternal.h */, - CBDEDC7D5CB6D3D8937CD28B338852AD /* FIRComponent.h */, - 5B816A78207EC6350A41E7F40EFF0E84 /* FIRComponentContainer.h */, - 4143868161DE35F67A0125086F37A5FA /* FIRComponentType.h */, - 8845CB38B38CD90EDA8D1CB5299AC33C /* FIRCoreDiagnosticsConnector.h */, - B3B91A096B6B0BCCF45802679165AA84 /* FIRCurrentDateProvider.h */, - F147C547765377F3DFF205333A2D1831 /* FIRCurrentDateProvider.m */, - 2EA405BA3CCB63A92224CAA0AF92C37A /* FIRDependency.h */, - 235147950EEAD20E558E4077571A2FA8 /* FirebaseCoreInternal.h */, - 7C994432C0CF2EB3FD1B28003F916AB1 /* FirebaseInstallations.h */, - D453633D1AE8A545BB195938440AA062 /* FirebaseInstallationsInternal.h */, - E3454FAAD7B64610D77D83C4E61F3FF4 /* FIRHeartbeatInfo.h */, - 4DD736E64E4169FDD86831CEE0FF8BCC /* FIRInstallations.h */, - F1E1CD354584883EF5650DC000B09B63 /* FIRInstallations.m */, - 8B67684F9C61A6F7521517B6DA3ED757 /* FIRInstallationsAPIService.h */, - A919FE91F8FB89422518F9535DE061D5 /* FIRInstallationsAPIService.m */, - AC6A32DD3AD9CB5A842D556CA449B911 /* FIRInstallationsAuthTokenResult.h */, - 6A6F5D94DA8017F5204F27D439C4E979 /* FIRInstallationsAuthTokenResult.m */, - 5B9E2B6D578A7692A73BE0CC9ED3FD38 /* FIRInstallationsAuthTokenResultInternal.h */, - 7EBE4951946162038501DB7A1EBCE31E /* FIRInstallationsBackoffController.h */, - C0B5AF4893B922EA2F221892532E4683 /* FIRInstallationsBackoffController.m */, - B193C6265811B438CBA9997643A319D0 /* FIRInstallationsErrors.h */, - 304531BF7812E167CDB7413A842F8EC4 /* FIRInstallationsErrorUtil.h */, - 0037E8F348FD1714C1DB77166DBA580B /* FIRInstallationsErrorUtil.m */, - 2A0D839F065F4002AFAA3A00984AD860 /* FIRInstallationsHTTPError.h */, - 7467FB5F34CC8F0EC030CE3AA0331BC5 /* FIRInstallationsHTTPError.m */, - C8606753D56E096A34A2465BD102D159 /* FIRInstallationsIDController.h */, - F5EEAAB4E6FDB3C104DBA93B2218A9B9 /* FIRInstallationsIDController.m */, - DCFCDD720B8D39EFDF8354FFA72258D2 /* FIRInstallationsIIDStore.h */, - 4FE0C700892E3A01173C158C8B4A3143 /* FIRInstallationsIIDStore.m */, - A53F3CAF2439055F863B5D2F4F17D346 /* FIRInstallationsIIDTokenStore.h */, - BFF75B7C650C0CDF1985A69F19D4BD9E /* FIRInstallationsIIDTokenStore.m */, - BC298DA1ED885A04FB3AB508A73A76DC /* FIRInstallationsItem.h */, - BD822A95160489A285F62632372CD680 /* FIRInstallationsItem.m */, - 70D34966F7505F5F7CA5DA6C75ECA967 /* FIRInstallationsItem+RegisterInstallationAPI.h */, - 6E50681F9005E69D89F249937F9E0BF8 /* FIRInstallationsItem+RegisterInstallationAPI.m */, - 2DE7C53438CD3AFA29947B832A2F8C86 /* FIRInstallationsLogger.h */, - 3706AC0A9674DADCE6F9B7D216850FA8 /* FIRInstallationsLogger.m */, - 57FE9F272EFBFC40591B398162B53ECF /* FIRInstallationsSingleOperationPromiseCache.h */, - 09C1122D4381D5A0B5B8F55CF4AFAACF /* FIRInstallationsSingleOperationPromiseCache.m */, - 6B928A60A8591C7882B697E5129055AC /* FIRInstallationsStatus.h */, - CBD94AC58AA28A44394FEDDD9E0A56BB /* FIRInstallationsStore.h */, - EB62803E70F522C85064FED27ADE6F93 /* FIRInstallationsStore.m */, - 5DD7E669BFA05B628F4BFE1A574BA6A6 /* FIRInstallationsStoredAuthToken.h */, - 3DA279E36309364EBA99316D302FB757 /* FIRInstallationsStoredAuthToken.m */, - 1A1E8A0C7C1B2D97643A85D37D72F116 /* FIRInstallationsStoredItem.h */, - 942712033227E6C2D57173DB1BFA7C47 /* FIRInstallationsStoredItem.m */, - 42AEA68892EFF149DB6B304BF097CBE9 /* FIRLibrary.h */, - 0DA62CBC3B8DB98EA08F9B2CB956C5C6 /* FIRLogger.h */, - 4E597960D957CD413306004C0B748219 /* FIROptionsInternal.h */, - 2B074266B93535FA40E5288BDD813C5C /* Support Files */, - ); - name = FirebaseInstallations; - path = FirebaseInstallations; - sourceTree = ""; - }; - D5E5865FDE48B2BE89513F1E3C16BC1D /* Support Files */ = { - isa = PBXGroup; - children = ( - 7333D91E9CBCE5243CC5BD1995434AC7 /* FirebaseMessaging-dummy.m */, - 8C52A80F339BE0C85BA5C5CB0BB7C11D /* FirebaseMessaging.debug.xcconfig */, - 90408C97E006EAEB63859D23D55087F5 /* FirebaseMessaging.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/FirebaseMessaging"; - sourceTree = ""; - }; - D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; - D8F4210A76DC33E10BF9F984F09ABE04 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 38E63870331EFFA73EBAA8F21E830BF0 /* OpenSSL.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - DAD1F9B41B6F696BB83DE6234D6C0E66 /* React-RCTAnimation */ = { - isa = PBXGroup; - children = ( - D4591689CAB5A5E45953D916CB2E5807 /* RCTAnimationPlugins.mm */, - AF21FC6F2A4A82A9A2705430382DE369 /* RCTAnimationUtils.m */, - CE37E4FEB8637DD489F18384AF4416E1 /* RCTNativeAnimatedModule.mm */, - BDB4ADF3F69A8AB6DA2AF47208F38AFB /* RCTNativeAnimatedNodesManager.m */, - 3C85B3EA2194B24B4ACFE09944DAED88 /* RCTNativeAnimatedTurboModule.mm */, - 0BDCAE977EA1F76F269AC7E4C229DB33 /* Drivers */, - B9DE57270FAA21A3460BB504F3157510 /* Nodes */, - 7B9895FA5B909292592391829FF6270A /* Pod */, - F0B798945E1D5964AB298C605692EBF8 /* Support Files */, - ); - name = "React-RCTAnimation"; - path = "../../node_modules/react-native/Libraries/NativeAnimation"; - sourceTree = ""; - }; - DB3E6F8C2B04576621D517E8D11A66C1 /* Support Files */ = { - isa = PBXGroup; - children = ( - B222BD024C4F2F8FD70389825B82C669 /* React-jsinspector-dummy.m */, - 1211A5B6DBF1677FFDEC36A8F29A9749 /* React-jsinspector-prefix.pch */, - 0748B24F705A8C3A0424A27FB721B779 /* React-jsinspector.debug.xcconfig */, - 3A099BDDE4AB5D9BB17F406BD790A877 /* React-jsinspector.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; - sourceTree = ""; - }; - DBBAB2AC870CE7E32068745A100140AA /* Support Files */ = { - isa = PBXGroup; - children = ( - A9B003A4C6CCCD818DDC76E6CCA1C68D /* React-runtimeexecutor.debug.xcconfig */, - CC31A7CC369E650BFFF65BA1121F40D5 /* React-runtimeexecutor.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-runtimeexecutor"; - sourceTree = ""; - }; - DBF39BC69F7107EFEAAB66F92297539F /* GoogleDataTransport */ = { - isa = PBXGroup; - children = ( - 64671365EA5DE98880BF077A2B3CC4A7 /* cct.nanopb.c */, - 6374E230D396BED21869E0A82B3FE7D0 /* cct.nanopb.h */, - 8DEFF2C66E5A8094C265DA38FF9EA70A /* GDTCCTCompressionHelper.h */, - 2BCD48EA31783A28C61772323390AA93 /* GDTCCTCompressionHelper.m */, - A1DB9A6D507E9FFB6C8290D60B7D2D96 /* GDTCCTNanopbHelpers.h */, - 6EBAA6D544AEE0A218297A02C7E76C3E /* GDTCCTNanopbHelpers.m */, - 81A3CC0963CD27363834CECC5EB11FDC /* GDTCCTUploader.h */, - 5F2473FC6EF24A96745168EC33E03B59 /* GDTCCTUploader.m */, - E5A2DF3C4CD3F2E9CA821B449743CFC6 /* GDTCCTUploadOperation.h */, - BE73012C109D35903DFE3E479C039B89 /* GDTCCTUploadOperation.m */, - 581BCC2339B35E584CC77B6481D8C58C /* GDTCORAssert.h */, - 8C89FE4C45D434F3BF8D025A2D2F77A0 /* GDTCORAssert.m */, - 2D19FAC003E04954244D39618F2B264C /* GDTCORClock.h */, - 7152262A5528AFB7EA1BEBAA17FB8757 /* GDTCORClock.m */, - 69A957792E9660097F6BC762C76F57E2 /* GDTCORConsoleLogger.h */, - 5559DEF8954B59E02BA41BC5B6286852 /* GDTCORConsoleLogger.m */, - 536F30A4A64CDD72A051CDAC9C87785E /* GDTCORDirectorySizeTracker.h */, - B8FA7605CCF20D08757BAE694C33D62C /* GDTCORDirectorySizeTracker.m */, - D60E5E86F04B8E043A55E74F144C0FE4 /* GDTCOREndpoints.h */, - E922EF10AF54DE059101D0BD787BE1CB /* GDTCOREndpoints.m */, - E7414447A11752FA6049F27BFD3E7FAA /* GDTCOREndpoints_Private.h */, - 2A389DEC522069B40CF9DA96088F6FAD /* GDTCOREvent.h */, - A97F55B6C561F3209B0217C55932D5AD /* GDTCOREvent.m */, - 5DC9AFC24B7C066FA651685488D1031A /* GDTCOREvent+GDTCCTSupport.h */, - 783729FBB1B5DFD75A2C9740AB039C60 /* GDTCOREvent+GDTCCTSupport.m */, - 610A188A05C77D418B5ED32105BBAE72 /* GDTCOREvent_Private.h */, - 9E419428420390FAC5F4A0D11C6B2ECA /* GDTCOREventDataObject.h */, - 196BAE8BA4DAD8602E3416F07BE53C9B /* GDTCOREventTransformer.h */, - ABDFB39F81D09A2615F530F709BD6B4C /* GDTCORFlatFileStorage.h */, - 5EB5B530386821CE9344247027B5F5F6 /* GDTCORFlatFileStorage.m */, - 9C347E3FB66FB07B201F4F17BEE58DA4 /* GDTCORFlatFileStorage+Promises.h */, - 85601BEACD29E10CD9B8173964FA7740 /* GDTCORFlatFileStorage+Promises.m */, - 67A520336C7203C21C9AD082EB2F0D61 /* GDTCORLifecycle.h */, - C4FB8C1DC1EFD6885AD25A5B2910DFD2 /* GDTCORLifecycle.m */, - D9789CEA8FABC3CCE5934281421C7C26 /* GDTCORPlatform.h */, - 738FF5963E3A752C5F8FF7EDD436E717 /* GDTCORPlatform.m */, - 07DE4226C95ED002D3B65F18A18D23BA /* GDTCORReachability.h */, - 62F870D63C310DD4732E1F8A34B2CA58 /* GDTCORReachability.m */, - 9BE014878DC66AC12E952ED36DCFECBF /* GDTCORReachability_Private.h */, - DF03F76F81AE39578D273830365E8A9E /* GDTCORRegistrar.h */, - 098A769D0C3A0E7DAC30DA5F0AC51AFA /* GDTCORRegistrar.m */, - B3684FF9EF748298D3A8FD7CB3AC22E5 /* GDTCORRegistrar_Private.h */, - E810BA9491300B52BD94304C71F0B9D7 /* GDTCORStorageEventSelector.h */, - 6D8A8E9CDFC5DA287B5F06F9CE588D28 /* GDTCORStorageEventSelector.m */, - 259D5A78F12273690D7B2D095B82C686 /* GDTCORStorageProtocol.h */, - 30354A49C524ECFD22C539F13AFE306E /* GDTCORTargets.h */, - 692679D444C46AC7E093F8764B6F6E70 /* GDTCORTransformer.h */, - 91289DC38B9412FC39D1347855A1BDB7 /* GDTCORTransformer.m */, - 1229BDFC3185F4AD4FA6F52E147D4784 /* GDTCORTransformer_Private.h */, - 2F846D8CF7D5C2CF9EBB3CB52A54FEF8 /* GDTCORTransport.h */, - 277313B0A0FE6591FC59951C5756B0B8 /* GDTCORTransport.m */, - 0F6AD7F7774D3351F3BB84F4242772E2 /* GDTCORTransport_Private.h */, - 71386F54608C8E44B2959DC9EFF1C69D /* GDTCORUploadBatch.h */, - 2F91A7BA5BE3B82F50B20AEC3CCB4F46 /* GDTCORUploadBatch.m */, - D5C0F8106C339CE9D54F7F7DEA04072E /* GDTCORUploadCoordinator.h */, - 76EAE3248F3CC26359086D336CAAD171 /* GDTCORUploadCoordinator.m */, - 2EAFB7307336023CCAF8193445B9D32C /* GDTCORUploader.h */, - 87C9C7E363DC2547B817669F54F2AC96 /* GoogleDataTransport.h */, - 5E83BEA67EA045D02D83160B8998104C /* Support Files */, - ); - name = GoogleDataTransport; - path = GoogleDataTransport; - sourceTree = ""; - }; - DC27F168F000970AFF00237CB90BA999 /* Pod */ = { - isa = PBXGroup; - children = ( - 20AE8EF474A5D0AEE1CC14463596DA1F /* LICENSE */, - C12FE3CAAAC29B9F903D585082475867 /* README.md */, - EDF641F9DF4D578854775DBFB8AE3935 /* RNVectorIcons.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - DC437189486835B4772855A068B4B0ED /* FirebaseCoreDiagnostics */ = { - isa = PBXGroup; - children = ( - 8E828B4D6EBCFA08A1273E380FC5E60F /* FIRCoreDiagnostics.h */, - 02FB43E167660329609F6CC009F9C027 /* FIRCoreDiagnostics.m */, - 6B8B36B432617E67D850BEBDE3CBE885 /* FIRCoreDiagnosticsData.h */, - 3536BA665C35E402FA4C0E8B83746D9E /* FIRCoreDiagnosticsInterop.h */, - 5D1DF8E236451DDA01E9310F36BCD4C8 /* firebasecore.nanopb.c */, - 270B9EA608C43C9BAD2C3221829B7626 /* firebasecore.nanopb.h */, - F6B64470FD684E195D13F3999DAA0E69 /* Support Files */, - ); - name = FirebaseCoreDiagnostics; - path = FirebaseCoreDiagnostics; - sourceTree = ""; - }; - DD72B2420A84722811435E1F3C54AD6B /* Surface */ = { - isa = PBXGroup; - children = ( - 0A1495EE539CE27970111962DE321672 /* RCTSurface.h */, - 5C24AE81EDE8C1C5755B39D525B1671D /* RCTSurface.mm */, - 3DE67DF4A052301ACFA9032A0FEC2FE0 /* RCTSurfaceDelegate.h */, - 4CF4BA27ECDD72096711D6C71FA41B41 /* RCTSurfaceProtocol.h */, - E61950482AECB181A1765D0CDA1781A4 /* RCTSurfaceRootShadowView.h */, - E79D9B9BA23D193F53BDFA1D9E9A6416 /* RCTSurfaceRootShadowView.m */, - A20E86FCC1F6BF2589904704E69B3E6A /* RCTSurfaceRootShadowViewDelegate.h */, - A87F7D872230F087E0AAB57EA62FE047 /* RCTSurfaceRootView.h */, - F79A3403E068ED4C768B55ABB46E06A6 /* RCTSurfaceRootView.mm */, - CAAC4BF771A64EA395F2951101BE6DC0 /* RCTSurfaceStage.h */, - 42E30FEBF10D2AA634F485BB63E18492 /* RCTSurfaceStage.m */, - 7F3A4BC20215BC2E7AE83347DAF738F9 /* RCTSurfaceView.h */, - 56AF00308052089F6E70B9420FE1002B /* RCTSurfaceView.mm */, - 8A8E292F88ED86B59281954AE2626537 /* RCTSurfaceView+Internal.h */, - E6450474687BC70B9159C9CAB7CE632D /* SurfaceHostingView */, - ); - name = Surface; - path = Surface; - sourceTree = ""; - }; - DD7BFD376D455DAA0193062A46399376 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5E3978F0BBC677F3C096AD2D3B15E17B /* CocoaAsyncSocket-dummy.m */, - B672F757BCF5ED68ECD3D9987CB299B9 /* CocoaAsyncSocket-prefix.pch */, - 39FE0AFAC501013D8BA11350B844EC7E /* CocoaAsyncSocket.debug.xcconfig */, - 021EB038FD155353E4A5468ED9B98C45 /* CocoaAsyncSocket.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/CocoaAsyncSocket"; - sourceTree = ""; - }; - DFBCB9BD1A65ECB7B6CED8E942C25B9A /* MethodSwizzler */ = { - isa = PBXGroup; - children = ( - 9B6B93E74B9D2E9B6030AFEEBDDCCDDD /* GULOriginalIMPConvenienceMacros.h */, - C3E31D57D256AA9980EE032709FFF975 /* GULSwizzler.h */, - DF458750D3F6CF4CD6CE8442FC14400B /* GULSwizzler.m */, - ); - name = MethodSwizzler; - sourceTree = ""; - }; - E0597CA8480AA8207981B7856EF780FD /* Support Files */ = { - isa = PBXGroup; - children = ( - 69BE644B79F2DD6A7D8B40A1EDBE5830 /* RCTRequired.debug.xcconfig */, - 2AE3C0025FB0D82FCC3220768C127111 /* RCTRequired.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/RCTRequired"; - sourceTree = ""; - }; - E08DFD56464950A31699252ECE7370A6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 43E07C020AD7C9911D13BC631826E445 /* OpenSSL-Universal-xcframeworks.sh */, - ED1AC4479882283EFC03777584E11107 /* OpenSSL-Universal.debug.xcconfig */, - 683EA5F77DA5C12BB3802A8E86D0F6F8 /* OpenSSL-Universal.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/OpenSSL-Universal"; - sourceTree = ""; - }; - E1A4F37B8199107449FDD0B0DEEA83BB /* Support Files */ = { - isa = PBXGroup; - children = ( - 1DA40459617327F535FAE4D519195365 /* React-logger-dummy.m */, - 0275CB878B41E418CAD72BE98F4EE12F /* React-logger-prefix.pch */, - C97E0C33BA0BAC2C40001BC83B83856F /* React-logger.debug.xcconfig */, - 1707FB09073E72E4483063723F3F21CC /* React-logger.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-logger"; - sourceTree = ""; - }; - E215A4FA9053839621BF199004ADD463 /* Support Files */ = { - isa = PBXGroup; - children = ( - B22489FCE991969EAB9F5FEBAF0493E8 /* RNSound-dummy.m */, - 55F924F5F0AD82156F968142AEE4B6FA /* RNSound-prefix.pch */, - 4694CEBA0AB52E329946CD0A77B2A094 /* RNSound.debug.xcconfig */, - 148FDE4DC8524988D3CA16CB97E86073 /* RNSound.release.xcconfig */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNSound"; - sourceTree = ""; - }; - E2E14302E185CA02A230EF1E5238681E /* Frameworks */ = { - isa = PBXGroup; - children = ( - CE2B55CBC9D9843099483A5C6A4D3642 /* GoogleAppMeasurementIdentitySupport.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - E2FA93FEA77B6328154A45ED9FA4FB1E /* FirebaseCrashlytics */ = { - isa = PBXGroup; - children = ( - 274CE5C84EC47EE9DB46E56359B510D2 /* crashlytics.nanopb.c */, - 8D35E66EA8C1440F5F8C63975C913001 /* crashlytics.nanopb.h */, - A46F0A6D4A3028903103BADF6474BF72 /* dwarf.h */, - A02825D0FB03421E3F56A422F54038AF /* FIRAnalyticsInterop.h */, - A81F93764099E563270E53B08B5C1075 /* FIRAnalyticsInteropListener.h */, - 34FDFDC09C928B266D6F6D5995ECC75F /* FIRAppInternal.h */, - 8D9A6BBE7E8B4DE7BD59CACAC64CEF85 /* FIRCLSAllocate.c */, - 3A6A63CB0A357875D72B2BCB1B0986A0 /* FIRCLSAllocate.h */, - 6EB73B201E9B1479698635345BDE7E88 /* FIRCLSAnalyticsManager.h */, - C074A62A1480BE8C5DA1225F45E94D05 /* FIRCLSAnalyticsManager.m */, - 00D18D08A2D8ABA24DDA1D2FCB46AA49 /* FIRCLSApplication.h */, - DC6147A5EF53C59FBBA19B22A623F71D /* FIRCLSApplication.m */, - 08CC52E2D9C4E92F3E712D330928427E /* FIRCLSApplicationIdentifierModel.h */, - 501018069BC11301B0EAEDF30875C087 /* FIRCLSApplicationIdentifierModel.m */, - A738A3DD3C5E2F6BFC8A9BDF908D77C9 /* FIRCLSAsyncOperation.h */, - 6808FAAC6A92678779F563A24EA06B14 /* FIRCLSAsyncOperation.m */, - E25079395F8381E02649F06DF0C0E973 /* FIRCLSAsyncOperation_Private.h */, - B73E8F6974FF4EA63A19635C6C1C6793 /* FIRCLSBinaryImage.h */, - 7E541263A59DE5ABB640270898D6EA55 /* FIRCLSBinaryImage.m */, - 87AB41307732EE8E681C1A36CD22AE2A /* FIRCLSByteUtility.h */, - E7B63BE3B26C80475EAA44AB9BCA3D87 /* FIRCLSByteUtility.m */, - 8B8633694FF43C49E49F6E9CABB4717D /* FIRCLSCallStackTree.h */, - 11C28705BAD687F16FD99E0028EC9A19 /* FIRCLSCallStackTree.m */, - 5C3C498FA81191FEF7A07E16741A719E /* FIRCLSCodeMapping.h */, - 3D51095C38698FA90B167E971626E131 /* FIRCLSCodeMapping.m */, - 96C6630A7D6DA0D3C3ECC551E6EE5B18 /* FIRCLSCompactUnwind.c */, - 1336AC783382054D502D00713E7734D2 /* FIRCLSCompactUnwind.h */, - 828E8BD7E30324E313529E24F55D3289 /* FIRCLSCompactUnwind_Private.h */, - 046E4390FCB005FB9CEC3E1041DAE2FF /* FIRCLSCompoundOperation.h */, - B501E8B828720FC6D73BF99EEAF0D3A1 /* FIRCLSCompoundOperation.m */, - 0D8ABB4C8E1F79899C69B5E6D0B88072 /* FIRCLSConstants.h */, - AD0DAF4430CAF9194D5212470C25BA9E /* FIRCLSConstants.m */, - BE8EC086A58D94D98F0EEEC7A43FB638 /* FIRCLSContext.h */, - 38077B2BBD6B7F7389369C74DACA5AEE /* FIRCLSContext.m */, - AD3EE3358BE5D2BF719143842C415235 /* FIRCLSCrashedMarkerFile.c */, - A04FC995616C7D7D11EC608F381DEAB1 /* FIRCLSCrashedMarkerFile.h */, - 981DFEE0DEEF1AEB910E084F3D5D1D16 /* FIRCLSDataCollectionArbiter.h */, - A385685FD7B740474C3F3DF645788E82 /* FIRCLSDataCollectionArbiter.m */, - C7EE406595528226CB17A3A76E4EC6C0 /* FIRCLSDataCollectionToken.h */, - 48672823F2987258BF73C06101C8F8E4 /* FIRCLSDataCollectionToken.m */, - 2A9788D4391D3C0880B59B0F27E9F9A3 /* FIRCLSDataParsing.c */, - 550433ECB70F3CECB60EBB7790E2CA78 /* FIRCLSDataParsing.h */, - 488F26C9C52CD9DF315EF9B7BE7E1E1D /* FIRCLSDefines.h */, - 59B6EB2649B2356B11E36006CD80CD1A /* FIRCLSDemangleOperation.h */, - B20DF1AB970F57B14E8D97E84BE6EB91 /* FIRCLSDemangleOperation.mm */, - 4F545DC0717662E54333A0A4AF8EC87B /* FIRCLSDownloadAndSaveSettingsOperation.h */, - AE3AB4D80F676A9682F6ED01DE3083C6 /* FIRCLSDownloadAndSaveSettingsOperation.m */, - 421A68D11C2D053EE9BE1A2287DF8027 /* FIRCLSdSYM.h */, - DE526CB59C2DABF6628A958114EA5209 /* FIRCLSdSYM.m */, - C977A20FC3DF0E4C61CF10ED8E95DBD3 /* FIRCLSDwarfExpressionMachine.c */, - 11087CC7A0D4DD57CCB7BE82D0843BBB /* FIRCLSDwarfExpressionMachine.h */, - 489F553F8CC8749EC4532D1EF530EADF /* FIRCLSDwarfUnwind.c */, - 488BA0CFF4798F18A9C0EB6C5F4401A9 /* FIRCLSDwarfUnwind.h */, - 588E14F55D0321ABF86BB4F9152403A7 /* FIRCLSDwarfUnwindRegisters.h */, - 5BC3D3A9EF1BE89DC2E4EB139EC4A30A /* FIRCLSException.h */, - 26DD318C9E8E5D852B07D1563FAB4899 /* FIRCLSException.mm */, - 93310E22DC600F57DA5CB6315FCFEBE5 /* FIRCLSExecutionIdentifierModel.h */, - F153754527F84CE7CA796C83E9E702BA /* FIRCLSExecutionIdentifierModel.m */, - 8B40FE3A4FF35A5DAC456039556807CA /* FIRCLSExistingReportManager.h */, - 57B6259991DF63B637C7F555080E2529 /* FIRCLSExistingReportManager.m */, - 0391E3E00B43B5BA62F33CACE2329EA2 /* FIRCLSExistingReportManager_Private.h */, - 923673CAF7DC9E5AA5F35E0BA9BCBB52 /* FIRCLSFABAsyncOperation.h */, - 2F0A96C56B65F4D6DCA2E4488B0F60CF /* FIRCLSFABAsyncOperation.m */, - CA14453C8E3FB7EED21DDE157EBBDA93 /* FIRCLSFABAsyncOperation_Private.h */, - 8E3BAA492D53CD7EED42EEC650A7C80E /* FIRCLSFABHost.h */, - A959FD391F3675D4945D4CB66FE4797D /* FIRCLSFABHost.m */, - D65CF01D1A8F29B2960E84D7C15B5F0C /* FIRCLSFABNetworkClient.h */, - B2B3D800A4475A945676733AD51C104D /* FIRCLSFABNetworkClient.m */, - F1ABA50B5DAE447018C0C0D5856A3E78 /* FIRCLSFeatures.h */, - E7ED5F7E2FFF5DAD53ECAC467AAE9698 /* FIRCLSFile.h */, - 5AF7FD8E6E876A5A6B2E7B5B7410745C /* FIRCLSFile.m */, - 667664C33CDA55D5D541C4292D1F0946 /* FIRCLSFileManager.h */, - 6C5839D6444E5A72E4C1BD3C43AC7838 /* FIRCLSFileManager.m */, - 4F0C277276D863EB59D06EF8F15E6B6B /* FIRCLSGlobals.h */, - 441E584306894CEFD78E4EA9AAC7244C /* FIRCLSHandler.h */, - D75303B4FAF0605BE0B0C34ADF27D72D /* FIRCLSHandler.m */, - F7E73DABEB7D3A63C203399AEA3A8626 /* FIRCLSHost.h */, - 1B5927E69185F7BCD93AE7C0C1D23E43 /* FIRCLSHost.m */, - 6F97512FD3FFA9844B8642F22078FA3D /* FIRCLSInstallIdentifierModel.h */, - 28E1B4CBFD06231DEDAE9AB6A8C672F4 /* FIRCLSInstallIdentifierModel.m */, - 2E683E69B602A14939109B4679A7D2F8 /* FIRCLSInternalLogging.c */, - 86360ED37C71CA1704E7017FDA2EEB58 /* FIRCLSInternalLogging.h */, - 41267FDD143C348213E34647E4BCA63B /* FIRCLSInternalReport.h */, - 46C4943430BBCDED42E4B1FDBED2ABD5 /* FIRCLSInternalReport.m */, - 1211C23DC4B866893E506375244842A5 /* FIRCLSLaunchMarkerModel.h */, - D395B70C7699AEC41F597437F0AA3248 /* FIRCLSLaunchMarkerModel.m */, - 680D570B94B42A91877D2FDC199F7E45 /* FIRCLSLogger.h */, - 29B43F3B03C71630215325EEA0BC4A7E /* FIRCLSLogger.m */, - 8D897E98CC3D889B08E4139A31C438CC /* FIRCLSMachException.c */, - 355E27A2ED6F009D70CF6A5797054A5F /* FIRCLSMachException.h */, - 23E971B4C2FC87B4194FFFDFD85AEF03 /* FIRCLSMachO.h */, - 1FF76A92E00B7C4F1BD01AFB8FAD2C9B /* FIRCLSMachO.m */, - C87E76311C1C352C1597D902540818AF /* FIRCLSMachOBinary.h */, - 27B48974DAA6EC2D775B50A1D819094C /* FIRCLSMachOBinary.m */, - E8D4641D5676D447760111B535602E40 /* FIRCLSMachOSlice.h */, - F4B43ADFCE4C2E499E9B3B9BC511DFC5 /* FIRCLSMachOSlice.m */, - 25A060486DBCF918FFF0377A39E3708A /* FIRCLSManagerData.h */, - 3EB85973D12BD502246D2E42BE2B3F68 /* FIRCLSManagerData.m */, - 88FCADD52EC84013758872A3C1F03F61 /* FIRCLSMetricKitManager.h */, - A969F5CC85E1AAA61180A568B3BE7309 /* FIRCLSMetricKitManager.m */, - 99D10444B07B54D4DEC2DD6D6D8A82B0 /* FIRCLSMultipartMimeStreamEncoder.h */, - D5FD2E1F80C6EE008C809D048A47A8ED /* FIRCLSMultipartMimeStreamEncoder.m */, - 0FAF4DB36869A4B88A4C3415815AAF18 /* FIRCLSNetworkOperation.h */, - 305DE78A667A1003F06833462A25DC63 /* FIRCLSNetworkOperation.m */, - F9068DE11751812BD6D608CEDFB4A055 /* FIRCLSNetworkResponseHandler.h */, - F6E2A8DDBF37670873C261784874C255 /* FIRCLSNetworkResponseHandler.m */, - 0739A63BE612129914217EF75AB8B39F /* FIRCLSNotificationManager.h */, - 41889850CFCB2075BA57DCA14655D66A /* FIRCLSNotificationManager.m */, - 04DAEAFC6AB3426B9F86D0BD2DCE7E61 /* FIRCLSOperation.h */, - DFF8CD8AE0557E4CB50B929D92F44898 /* FIRCLSProcess.c */, - 755C86B8E5EFB40DFB7F32E42E539B55 /* FIRCLSProcess.h */, - 5C056DAFFABAF834410BEDDA1D009B70 /* FIRCLSProcessReportOperation.h */, - A11F09BBDB774D4B45CF10ADC563FA81 /* FIRCLSProcessReportOperation.m */, - F0FA2C717CC7E19404D4F699FE7C7446 /* FIRCLSProfiling.c */, - 72DA1DF910460030A13965E45566771F /* FIRCLSProfiling.h */, - 158542A0D828B1DA2FF2CE2796465FDB /* FIRCLSRecordApplication.h */, - 079E192E036F3A5D76B92161E3A963FB /* FIRCLSRecordApplication.m */, - 42A4895DD1A23DA095FB2F2435C54827 /* FIRCLSRecordBase.h */, - 8859BD6DC629646DCABE523E3549C4CB /* FIRCLSRecordBase.m */, - 53AE4BD7716210DC0B73C0C00BB71CDF /* FIRCLSRecordHost.h */, - A5D1CFAC9A539688AA29EA8848EDC71A /* FIRCLSRecordHost.m */, - 7AB361DE43F1A9EF5DBBAFBF96BDCA36 /* FIRCLSRecordIdentity.h */, - 54930F1F646BC4C4FFA9CEEA6DA80B08 /* FIRCLSRecordIdentity.m */, - 20072F4764E66900907DF3DAC94543B8 /* FIRCLSReportAdapter.h */, - CCE8D8476CA4659560CC5A5D2B8F02CF /* FIRCLSReportAdapter.m */, - 0018485E53077006C1EC987DA326A5A0 /* FIRCLSReportAdapter_Private.h */, - D1D8F1B0983A8BB4C5E0DC9BE7BD801F /* FIRCLSReportManager.h */, - B4D03A6B35A3381E030CDC709FAD0D57 /* FIRCLSReportManager.m */, - ECDE833A459626F042017A5FBA688266 /* FIRCLSReportManager_Private.h */, - 425CA31268C17C6B41BCEA8DE65959B1 /* FIRCLSReportUploader.h */, - FEE8DCD4AEC836F093C19CCCD6C60296 /* FIRCLSReportUploader.m */, - 7011D8FF23F73FA77C5E9F21245261A8 /* FIRCLSReportUploader_Private.h */, - D262AF3ED1872D639DFD54B26CBD5F35 /* FIRCLSSerializeSymbolicatedFramesOperation.h */, - FD310F2500B3A4D7FC19F8D6F4AF9B4A /* FIRCLSSerializeSymbolicatedFramesOperation.m */, - 8E6E9D757DA8DC5B2728A9D04B16D3C8 /* FIRCLSSettings.h */, - 0E1A1374F76928D818A62DE6D561DBEE /* FIRCLSSettings.m */, - 00DA772145590EE65287D9E7423E647A /* FIRCLSSettingsManager.h */, - 7C931902F1D80727E9165A3D82E0DF93 /* FIRCLSSettingsManager.m */, - BBF556C5046ECF52940DBB0B3C12CEA5 /* FIRCLSSignal.c */, - 35F03FA3A0DA18CCD4DCC827903A49BB /* FIRCLSSignal.h */, - 13F18045827EE751BB7F2BA782DEF9D2 /* FIRCLSSymbolicationOperation.h */, - D8FA34671B1AAA73156600770308135B /* FIRCLSSymbolicationOperation.m */, - 5710847DC570D7B5E2BCD38737A4E3B8 /* FIRCLSSymbolResolver.h */, - 75D0FF3ECA50EB9B50B66EFBAB264BC1 /* FIRCLSSymbolResolver.m */, - 84CA4D1F7417165092EB4E819227A8A0 /* FIRCLSThreadArrayOperation.h */, - 420663A9CBAE820484823B1D7014F637 /* FIRCLSThreadArrayOperation.m */, - DF5F5201D66F236DE849722EB46794E3 /* FIRCLSThreadState.c */, - FB60739F3FC3759BE9199BC055D7F65B /* FIRCLSThreadState.h */, - E08F5B1D4227B60D9198686061A589A3 /* FIRCLSUnwind.c */, - 6BB0861E10702A005484F41F2544EA63 /* FIRCLSUnwind.h */, - 8C550323270E222FC02B8BCC5852E4FB /* FIRCLSUnwind_arch.h */, - 330DF3DF3F2274FBEF15F4D2786C7878 /* FIRCLSUnwind_arm.c */, - 8CB4291EC89AC213187863C3F59CB9D8 /* FIRCLSUnwind_x86.c */, - A3D619990B8B263F2D25B93A300D7C59 /* FIRCLSUnwind_x86.h */, - 02D10E35E47713513B0BB59D39185956 /* FIRCLSURLBuilder.h */, - 6BD4075AA940C0C116EA026E98E40A2B /* FIRCLSURLBuilder.m */, - 80BD8FA4438F2B63FCA1587A4852DBAE /* FIRCLSUserDefaults.h */, - AE4113AF90ACD61B65A2549C381C389C /* FIRCLSUserDefaults.m */, - F5FC33463B31EE5453445477B9AE632F /* FIRCLSUserDefaults_private.h */, - 9EE6A320C8D78D3A6A81DF8AA52F048A /* FIRCLSUserLogging.h */, - D4B9E800E3131808BBCECF89AB779444 /* FIRCLSUserLogging.m */, - 8ADEC1D22746D85480D7A1133F55D70D /* FIRCLSUtility.h */, - 05985BA91706C4FE45CD0E3CF6D39B6F /* FIRCLSUtility.m */, - CF9C2AA9FDA82FC07A8828378D78F62B /* FIRCLSUUID.h */, - 0BA19F4A2367E9A65FA02777E44405B3 /* FIRCLSUUID.m */, - 3FF1EF2ECA1877A7D94ED1982A1DEAD9 /* FIRComponent.h */, - 15F037DCC0C5E8858649BAF40B3F81ED /* FIRComponentContainer.h */, - A020DA14D8933F469587A361DAA495E0 /* FIRComponentType.h */, - 52847D68C26A22CA637FD7088C5B64C6 /* FIRCoreDiagnosticsConnector.h */, - FDF404F2D26C879D875D32E201F7FDA0 /* FIRCrashlytics.h */, - 6CBEE699599F7601AA65E8A764A435FF /* FIRCrashlytics.m */, - 7BFC09835A0666979AA9BF3FF3CE1DFC /* FIRCrashlyticsReport.h */, - 8299FBC7E08680B66C0E21F4E1CFF0AB /* FIRCrashlyticsReport.m */, - 4FAA0E3F1FC9E943FD1DE2F0D4F98BBD /* FIRCrashlyticsReport_Private.h */, - 3DD885FA5F9AAC0196BE350AC4119142 /* FIRDependency.h */, - 338941519A5F29888F354694B8B9B7A4 /* FirebaseCoreInternal.h */, - 85119852531B015148164410C2462076 /* FirebaseCrashlytics.h */, - 126368255BC46C29B2D799F7E4B49C9C /* FirebaseInstallationsInternal.h */, - 6E4E8B776DA264CC60D59F85055F92F1 /* FIRExceptionModel.h */, - D3303B9D231F54619B9812DC68B1253C /* FIRExceptionModel.m */, - 335AD5E78B53677DB61EA645ED74FB7C /* FIRExceptionModel_Private.h */, - 1CA9CB7327743F82A3D5303E90F1C5DE /* FIRHeartbeatInfo.h */, - C733DF4E5192047373BEB16C70E9DD02 /* FIRInteropEventNames.h */, - 67CA2239B501BF69038C91C33260560C /* FIRInteropParameterNames.h */, - 43A5137BF98DB4B630F1E9EAEF66BC6B /* FIRLibrary.h */, - DF78F025D1EC1309D159F353AE80CF5E /* FIRLogger.h */, - 39DB78EECDE2E96EDB0425744200715C /* FIROptionsInternal.h */, - F68C19033BE3B78B879270E6B1C12A55 /* FIRStackFrame.h */, - 1CFF6D3956D91DD62AFC4B05120A3CE8 /* FIRStackFrame.m */, - 23EB269DC8D40D08E2EB99190ED8CB8E /* FIRStackFrame_Private.h */, - 1DCB0FFA3EE45EB5382086C3E409AE27 /* Support Files */, - ); - name = FirebaseCrashlytics; - path = FirebaseCrashlytics; - sourceTree = ""; - }; - E3A5C66030606925A91F6E5D5450DC70 /* FBDefines */ = { - isa = PBXGroup; - children = ( - 7AAF7ED0253115AD133E2E9C899F76C8 /* FBDefines.h */, - ); - name = FBDefines; - sourceTree = ""; - }; - E3AFC90340B57A4CE0E3ACE0060797DD /* Support Files */ = { - isa = PBXGroup; - children = ( - 22DEEEFCED15C704A37631E2D3FF13C6 /* RNFBAnalytics-dummy.m */, - E30FC6199F704EF11CFDE8A610496583 /* RNFBAnalytics-prefix.pch */, - C77560E598B09F8CE56ABAF6C11B2D4B /* RNFBAnalytics.debug.xcconfig */, - 72249937CB4C4FC0A3648E4A726E4715 /* RNFBAnalytics.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFBAnalytics"; - sourceTree = ""; - }; - E43A31B056A034B7D3498C79461BF940 /* RNSound */ = { - isa = PBXGroup; - children = ( - 4CB06C1DD06D545EEADB85490B572E5F /* Core */, - BAB8BB40346E5BA544169CFC4E016957 /* Pod */, - E215A4FA9053839621BF199004ADD463 /* Support Files */, - ); - name = RNSound; - path = "../../node_modules/react-native-sound"; - sourceTree = ""; - }; - E59BDC69ECC849138C1C447E697245C3 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8BF83CBE3D7968EFC459DD1E7D12C9EF /* React-RCTLinking-dummy.m */, - 77FB472232A2C6124935F616210DC2B9 /* React-RCTLinking-prefix.pch */, - 025D9FED7D273051C37BAF10C4E3778C /* React-RCTLinking.debug.xcconfig */, - 3D56D63A856FBA084BDC6D8417129E81 /* React-RCTLinking.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; - sourceTree = ""; - }; - E6450474687BC70B9159C9CAB7CE632D /* SurfaceHostingView */ = { - isa = PBXGroup; - children = ( - 46A106B56BDD347EAA899BBBB6C82B92 /* RCTSurfaceHostingProxyRootView.h */, - 21E686106F515FBE3051F1B503ADA4EE /* RCTSurfaceHostingProxyRootView.mm */, - 5B29BE824E33822A07D17D141B8A8DB7 /* RCTSurfaceHostingView.h */, - 627D66F1863DCAA321C3493A991DE018 /* RCTSurfaceHostingView.mm */, - 6A585ABF11665692EC9791729E32FBD3 /* RCTSurfaceSizeMeasureMode.h */, - 2F3F45150A8464611DA3E04A11ABCB9F /* RCTSurfaceSizeMeasureMode.mm */, - ); - name = SurfaceHostingView; - path = SurfaceHostingView; - sourceTree = ""; - }; - E649722B98F87BDED036063FE22CECDF /* AdIdSupport */ = { - isa = PBXGroup; - children = ( - 608E5DB16A1AB805BFE81E09C4B32147 /* Frameworks */, - ); - name = AdIdSupport; - sourceTree = ""; - }; - E7A3106E0D784DC1F2B931D928DFBA22 /* Support Files */ = { - isa = PBXGroup; - children = ( - 30A6D73ACB3892A5B1199201E4293744 /* Flipper-PeerTalk-dummy.m */, - 977707D4977777D892F264C49F14EC85 /* Flipper-PeerTalk-prefix.pch */, - 85022633EB285D60F65B0457ED4ECB29 /* Flipper-PeerTalk.debug.xcconfig */, - B7D622A404D76D204A70554117318520 /* Flipper-PeerTalk.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-PeerTalk"; - sourceTree = ""; - }; - E88958A50B00F957E5BA95E24074B801 /* ReactNativeLocalization */ = { - isa = PBXGroup; - children = ( - 300E602FC5054B99EE639DC95B8EAB06 /* ReactLocalization.h */, - 0341A451B9766E36024829AC0639E27D /* ReactLocalization.m */, - 9C7E08CACC8E1059B4DFA215A120EEAF /* Pod */, - 24DAB708669F8E1385F695B17DBF51F9 /* Support Files */, - ); - name = ReactNativeLocalization; - path = "../../node_modules/react-native-localization"; - sourceTree = ""; - }; - E955E2EEEC8AD2C094FF7741242908C2 /* Support Files */ = { - isa = PBXGroup; - children = ( - BB6422C8067464E48885BCF68533A86D /* SocketRocket-dummy.m */, - 9F09D77AA5CC160CB00BDD7B18E06E0F /* SocketRocket-prefix.pch */, - D530F83BEBE604DFB269E690BF2CF10C /* SocketRocket.debug.xcconfig */, - 5D6758B8213D5B7C6B15A34391C461DB /* SocketRocket.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SocketRocket"; - sourceTree = ""; - }; - EA4B91A7AE6D109EE6D6D5E625E57744 /* Support Files */ = { - isa = PBXGroup; - children = ( - AD1654E95B8852DB43CD723AE94F378E /* React-perflogger-dummy.m */, - 87137C01825D8C78E2CDC56932EF5FC1 /* React-perflogger-prefix.pch */, - 7F69797F94105874330C325A4CDC0D37 /* React-perflogger.debug.xcconfig */, - 52DDA1F570D4904F3D77C35765E81BD2 /* React-perflogger.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-perflogger"; - sourceTree = ""; - }; - EA6BA3564ED2A0458E8CC84BE5408727 /* Pod */ = { - isa = PBXGroup; - children = ( - FE81735E85892FC00B44C283E9F5AFB9 /* React-RCTBlob.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - EAA4F0714A98A28E6B525A9E385B8CED /* React-RCTText */ = { - isa = PBXGroup; - children = ( - E4505AA0B3FAEDC2B4D046FA4086CBE2 /* RCTConvert+Text.m */, - FF5846DD4BBFE1EB2EC73EF3A7D85A3E /* RCTTextAttributes.m */, - 6353D89CEC382977F96E4E05504D26FD /* BaseText */, - 02FF9F564A876C2AB739BCD2A9403EF1 /* Pod */, - ACF5874DC746771F3832061230CDAC31 /* RawText */, - 36905CDE96C2C832E4362B4565229846 /* Support Files */, - 8D3DC297AC53FBB06CE8BF8DC871BC27 /* Text */, - 394772E8D5537831B886240321D29038 /* TextInput */, - 9C1CDF04A62AB364888E77BCC41023FB /* VirtualText */, - ); - name = "React-RCTText"; - path = "../../node_modules/react-native/Libraries/Text"; - sourceTree = ""; - }; - EB80BF082E53F6F1926E4899839CCEA4 /* Drivers */ = { - isa = PBXGroup; - children = ( - 2ECC563F115BF38ED65DED7293C3A743 /* RCTAnimationDriver.h */, - 0A1A84AB90C2F9DD16EC29F26832814C /* RCTDecayAnimation.h */, - 234192BA44A5B09AD81B8E68EAAAD67F /* RCTEventAnimation.h */, - 352BC31B7A28143A708DF69945864FB2 /* RCTFrameAnimation.h */, - DACC9A5447B3C02D8569D4693B272BA2 /* RCTSpringAnimation.h */, - ); - name = Drivers; - path = Libraries/NativeAnimation/Drivers; - sourceTree = ""; - }; - EB89114E2A8D12764A6604D3AA5A0F62 /* react-native-keep-awake */ = { - isa = PBXGroup; - children = ( - 25954123570B6D5220617F9C52ECC644 /* KCKeepAwake.h */, - AC4895AA03F00FC56E20C0F299D0D20F /* KCKeepAwake.m */, - 9406CA6A1C39D75D37C75F14F6A7B0BE /* Pod */, - 1DE8CBAE3FE1C73ACB948C421E7EA93E /* Support Files */, - ); - name = "react-native-keep-awake"; - path = "../../node_modules/react-native-keep-awake"; - sourceTree = ""; - }; - EC1176C9ED28C2D523FBF2729CF9D7B7 /* RCTImageHeaders */ = { - isa = PBXGroup; - children = ( - 0A60E9ED6DED73008C012AD6C0DC4BBA /* RCTAnimatedImage.h */, - F3ECEEF69A829A89C1F489FE41EB7787 /* RCTDisplayWeakRefreshable.h */, - C660BBADF796741D73CB134016F34553 /* RCTGIFImageDecoder.h */, - 4630610E2759679E5336139D0079EB77 /* RCTImageBlurUtils.h */, - 63C17081C0135E674B132F8B8FE05918 /* RCTImageCache.h */, - 0ED05A69385496766A580C5D6039F4D2 /* RCTImageDataDecoder.h */, - 23BAE10D458801E43DC80625ADCD4FA8 /* RCTImageEditingManager.h */, - B9792612EE8FBD57C61B71F9305BCE2D /* RCTImageLoader.h */, - 84A7EA2061DF9267BE35DFD96D609990 /* RCTImageLoaderLoggable.h */, - A1718503B25FB28C104953F13FDA6EB0 /* RCTImageLoaderProtocol.h */, - 88D0E0F8EB97B22F657123EB6BB984D1 /* RCTImageLoaderWithAttributionProtocol.h */, - C3CB2BBFE4F96B3984FFCA82F963A9F1 /* RCTImagePlugins.h */, - 9E1F85CFF7370698093DDE9FE5EF5CE0 /* RCTImageShadowView.h */, - 9A8FD00531554EC985FE854E1F89F53F /* RCTImageStoreManager.h */, - 5FD3E54EA6704AA5C2A06D808413B8BC /* RCTImageURLLoader.h */, - 7D6677A5634B129C720F9E6A16FA34FE /* RCTImageURLLoaderWithAttribution.h */, - 508CB2646E984BE3261309819AFE7641 /* RCTImageUtils.h */, - 82CD4FC881D78309BD1DF4A415EAA597 /* RCTImageView.h */, - 188D46F43A659AC3698AA1048BF2AD9D /* RCTImageViewManager.h */, - 473BFA53662FDF054C949EA6F579551B /* RCTLocalAssetImageLoader.h */, - E3E6AAD57C55F77C66E934C866232D12 /* RCTResizeMode.h */, - 9CFB4E751D7EB3E0354E537D7E5B6BAA /* RCTUIImageViewAnimated.h */, - ); - name = RCTImageHeaders; - sourceTree = ""; - }; - ED8C911EFA6C7E092A6589FDDE8A505B /* react-native-spinkit */ = { - isa = PBXGroup; - children = ( - 08E17902A12C7BCA3C8F5CAE6E82104A /* RNSpinkit.h */, - 043C6E658D7F07B96528EAB6C084E4A8 /* RNSpinkit.m */, - 9B57E0EC2010905D4BD0B019195B2AC2 /* RNSpinkitManager.h */, - AD90308E9148B19A6BE7785579A5D6FE /* RNSpinkitManager.m */, - ADAB6B6DF9BCA40D2B0E7A7929EDCDA8 /* Libraries */, - FB023DD020A34BF16D3B2C163ADD87BE /* Pod */, - 161D2E028B33D39A83E6A06726CC059F /* Support Files */, - ); - name = "react-native-spinkit"; - path = "../../node_modules/react-native-spinkit"; - sourceTree = ""; - }; - F03D5A5C242102F075F7BA5EFFD72CA0 /* React-RCTImage */ = { - isa = PBXGroup; - children = ( - 3ACDD79E0286947FA7686CDF7E788FD1 /* RCTAnimatedImage.m */, - ED2630EE7B7F71BF0485A6F655ABD628 /* RCTDisplayWeakRefreshable.m */, - 5D6DE9659AFADAC9A855C196F1337A40 /* RCTGIFImageDecoder.mm */, - 4C240391B4182AF0B60E55729A770DD0 /* RCTImageBlurUtils.m */, - 13A7B20C796A186A533BFA1AC56FF3EE /* RCTImageCache.m */, - FF317BA8C5C322564BB82E97C44619AD /* RCTImageEditingManager.mm */, - 1FCF9F2FC0D3376BFE8E2A7BA4BFFAEE /* RCTImageLoader.mm */, - 75985E24D2B5C51DBF3394E3A97C3D2E /* RCTImagePlugins.mm */, - 90F7598C50855BFF6DB59E671D7C1016 /* RCTImageShadowView.m */, - FA4C13D7B617E5F96E48ED8F96CF013D /* RCTImageStoreManager.mm */, - C24209D42AC2B9D556A311160B3757BD /* RCTImageURLLoaderWithAttribution.mm */, - 6F758461612D1335585C89C1D85F8A75 /* RCTImageUtils.m */, - DEB7CB956A3B434B89AB4CDB97A35B01 /* RCTImageView.mm */, - 7C48AA0B219D2D55EB346932D016F60C /* RCTImageViewManager.mm */, - 9E5313398597EA3A68F533091C5D81F2 /* RCTLocalAssetImageLoader.mm */, - 1CD77829AFD7C272922472104B6CC472 /* RCTResizeMode.m */, - 4946B52043E0201FCD31762491B390D0 /* RCTUIImageViewAnimated.m */, - 6158E38F64DE381E23231F12D5C1E4AE /* Pod */, - 1B4EC111E91BF14DCA861801A61B1602 /* Support Files */, - ); - name = "React-RCTImage"; - path = "../../node_modules/react-native/Libraries/Image"; - sourceTree = ""; - }; - F0B798945E1D5964AB298C605692EBF8 /* Support Files */ = { - isa = PBXGroup; - children = ( - 945E4320789ABE9AC46A5A2A78514286 /* React-RCTAnimation-dummy.m */, - 30A161F886DFB9CF49DF37B935D1617F /* React-RCTAnimation-prefix.pch */, - 4C1E62B6F18CC8BDB5F8352E2440ED41 /* React-RCTAnimation.debug.xcconfig */, - DA35FED841B06A8B220A8AC0B9FD8691 /* React-RCTAnimation.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; - sourceTree = ""; - }; - F0CD309CBF2A58805F20660F2936CBA8 /* RCTRequired */ = { - isa = PBXGroup; - children = ( - 3DBEF54EE0548B4DAF579989C524CBBB /* RCTRequired.h */, - 3F2800C5AD7BAF2835511A9F1E525AC4 /* Pod */, - E0597CA8480AA8207981B7856EF780FD /* Support Files */, - ); - name = RCTRequired; - path = "../../node_modules/react-native/Libraries/RCTRequired"; - sourceTree = ""; - }; - F27D8581ABAD63A311CE3EFB96C47F3B /* Flipper-Glog */ = { - isa = PBXGroup; - children = ( - 0366E238D8299ED24FE41B560F30FC6F /* Frameworks */, - 5B4FD0B926535FFFCDAD4841E0FEB4A0 /* Support Files */, - ); - name = "Flipper-Glog"; - path = "Flipper-Glog"; - sourceTree = ""; - }; - F2DB2DE18CF1295747F2DAD3100ACE3B /* Support Files */ = { - isa = PBXGroup; - children = ( - CC0070046BF34D54683C4D8FA62432AF /* FlipperKit.modulemap */, - B31AE5594C7E4E9FA3BBC56700B6DF11 /* FlipperKit-dummy.m */, - E0570DF2425B4EDD27C4ACE26C2CC93E /* FlipperKit-prefix.pch */, - 211B1F238AB2FD1573D5E1A2C4F915FD /* FlipperKit-umbrella.h */, - 74DB2E2BEE33D1D03471BB56E0E3CBA6 /* FlipperKit.debug.xcconfig */, - 534B13C572C338ED01B0350D8976E395 /* FlipperKit.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/FlipperKit"; - sourceTree = ""; - }; - F33B863DCEC0EA69D0CC1C4E03C67EF3 /* Support Files */ = { - isa = PBXGroup; - children = ( - 204EFF54B1D7BBC6F374938A2B91BCD6 /* ReactCommon-dummy.m */, - 250E75AA29F8A09E64B14B76D857B2A1 /* ReactCommon-prefix.pch */, - 73D490F7C10104A5C8F8661BD3EC2599 /* ReactCommon.debug.xcconfig */, - 806C89F74575132E5C39BF1FBDADE88B /* ReactCommon.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/ReactCommon"; - sourceTree = ""; - }; - F6B64470FD684E195D13F3999DAA0E69 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3F2952EEB394F49BB3B1B5726029BBF1 /* FirebaseCoreDiagnostics-dummy.m */, - 936A382680EC24FF9147CB527E3799CC /* FirebaseCoreDiagnostics.debug.xcconfig */, - CF5C5EA86B1A25DE8F5E55EF2B223267 /* FirebaseCoreDiagnostics.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/FirebaseCoreDiagnostics"; - sourceTree = ""; - }; - F7DD3A3208C179D711C3E5E1DD84BADD /* FirebaseMessaging */ = { - isa = PBXGroup; - children = ( - 2726BF9919D6140A223D745A697058B0 /* FIRAnalyticsInterop.h */, - CA5C928FCB5BA36AD58672561185D474 /* FIRAnalyticsInteropListener.h */, - FC1AAEC739F00D3E7215EDF634DAF1A8 /* FIRAppInternal.h */, - 9BD940DC26A8B16D3206E784A950163E /* FIRComponent.h */, - 847A32DF0E26A996CD89DAF868AE9E77 /* FIRComponentContainer.h */, - 1F037BD6698CB68BA546D1AADA4DD04C /* FIRComponentType.h */, - 59D00D6CA914B5656873AF57F1BF4EFE /* FIRCoreDiagnosticsConnector.h */, - E8A45EBB1122D32FF6F0730EDC80DC3C /* FIRDependency.h */, - B9BE2F2B1D63F3BD992517FCAC019EA6 /* FirebaseCoreInternal.h */, - 715AB6A52C248C290F5F732198476AAB /* FirebaseInstallationsInternal.h */, - 4F318409CE6496F67FD3B7053FA792AD /* FirebaseMessaging.h */, - 705CD7A51DD97D269A22089E9C0E1571 /* FirebaseMessaging.h */, - BF96F17C5187BD6829DDA45B3D0479CD /* FIRHeartbeatInfo.h */, - A43AE6A2CE02E4C2E6A10AA4D39DB72C /* FIRInteropEventNames.h */, - 11C1F43DEA6AE9AF1D6244CC5B068881 /* FIRInteropParameterNames.h */, - 6E501326084456C18C51EC7BA92A9065 /* FIRLibrary.h */, - 5C112BA03E88C4C3B4394EA6345C7D76 /* FIRLogger.h */, - EA5CCF376C7620414F5A63042A7E4568 /* FIRMessaging.h */, - 23DA50136DFA9BD7FBA92FDC5794051C /* FIRMessaging.m */, - 4972E40B751E54AB45CF0353FE5F5DD0 /* FIRMessaging_Private.h */, - EBB3BDDB4AD42CBC79094A77B2D516E2 /* FIRMessagingAnalytics.h */, - 244D2CE37C52CDD6050CEA9C925AE74F /* FIRMessagingAnalytics.m */, - E621E8D4F83065568E004219B948E565 /* FIRMessagingAPNSInfo.h */, - 3B9FD9C6D66924B1351C87CE1270D2B7 /* FIRMessagingAPNSInfo.m */, - 6F55EF97930953F5F9D8F8147CF6FD6F /* FIRMessagingAuthKeychain.h */, - 6EE09746AFEDDEB7952B86DB02622A42 /* FIRMessagingAuthKeychain.m */, - 6F2A9F18F402064062D2DB56821E37D4 /* FIRMessagingAuthService.h */, - 0CDECDD64500ABAC6F68939B9B3A5863 /* FIRMessagingAuthService.m */, - FB6D46F08DA692550493C60B1E37342D /* FIRMessagingBackupExcludedPlist.h */, - D0ABFB3406FCCACF0964B70EEF19F308 /* FIRMessagingBackupExcludedPlist.m */, - BB25736E2AA5191C256F02C43501FF77 /* FIRMessagingCheckinPreferences.h */, - D0770C2A58195A193F3D32FB81F0D291 /* FIRMessagingCheckinPreferences.m */, - 45BF3945A3DB93CF0EC5E523B1F0703C /* FIRMessagingCheckinService.h */, - 8D6B4DA84E40E1A0793ECAE21CA41563 /* FIRMessagingCheckinService.m */, - 0EA493AEC6F2176B668A850043A1D03E /* FIRMessagingCheckinStore.h */, - 2D94AFCD61237A6DA9D5FABEE8715AB6 /* FIRMessagingCheckinStore.m */, - 5FAB0F752CBC160E08BF8E8162E0D24F /* FIRMessagingCode.h */, - AECC9A89124CB1D745827A8EC39F8F2D /* FIRMessagingConstants.h */, - 29EB9A25A6269C9FDA0D6E13D1184D71 /* FIRMessagingConstants.m */, - 07820B444F9EAB335F955B7B58477968 /* FIRMessagingContextManagerService.h */, - 23AB5DF275F8F30511F03A4185528ACE /* FIRMessagingContextManagerService.m */, - 21F8DE64D69FA255933968CCE6E87186 /* FIRMessagingDefines.h */, - 10BE39F618F4E46419988A4C30DAEA56 /* FIRMessagingExtensionHelper.h */, - 4637C6DD1B82EA2F17788A7BE18CA444 /* FIRMessagingExtensionHelper.m */, - 43219E90E9E84DD84055DBFC1A1B3C88 /* FIRMessagingInterop.h */, - B6DE90B9D25780506C0B0E15AF333EFD /* FIRMessagingKeychain.h */, - B044E9A2FAE8BD3F5606AE8864F9A328 /* FIRMessagingKeychain.m */, - CB5563DDBCE1A2B8BF30987BC6F2B99F /* FIRMessagingLogger.h */, - E3B168C8FC2CB071DE1A257D4112855A /* FIRMessagingLogger.m */, - D3B9D3E78FDB5ABD5B41EFCBFC2358C3 /* FIRMessagingPendingTopicsList.h */, - 2112527BA25A7B174311AF735C44D472 /* FIRMessagingPendingTopicsList.m */, - F2AD8066E0EC7A181A04F678A6B60B49 /* FIRMessagingPersistentSyncMessage.h */, - 415909992AC3DD2714B8E2CEF4EF1E92 /* FIRMessagingPersistentSyncMessage.m */, - F4AB590D4931F3FE24CF4F8203CB09BE /* FIRMessagingPubSub.h */, - A23C7AE60891CEC1E7B43783A77DB665 /* FIRMessagingPubSub.m */, - 263BD6485AD37FD4F2607D0DF9F2ED21 /* FIRMessagingRemoteNotificationsProxy.h */, - 75F43B09FF3199C5FE607355379E10A6 /* FIRMessagingRemoteNotificationsProxy.m */, - 6C70A2B95FF18A5408B39A647A37615D /* FIRMessagingRmqManager.h */, - 36DC8A44424368EF8F2A6567B130FB78 /* FIRMessagingRmqManager.m */, - 7ECE724EE0F2F037A6471672062FA3B0 /* FIRMessagingSyncMessageManager.h */, - 03284684097088955CA6ED7A143B4C40 /* FIRMessagingSyncMessageManager.m */, - 39871050BCAA266F62380E33694E339C /* FIRMessagingTokenDeleteOperation.h */, - 74AFACAF548D353EDF3DA6A7A68DF279 /* FIRMessagingTokenDeleteOperation.m */, - 16983273BBB333065C3C6029CA113357 /* FIRMessagingTokenFetchOperation.h */, - 8F7B149E46305BB67000247FA0DBBF1B /* FIRMessagingTokenFetchOperation.m */, - 12BB836698BAE5F9E31F45655687D43F /* FIRMessagingTokenInfo.h */, - 5629B8E29A947F1CA556A308B6DCC1E7 /* FIRMessagingTokenInfo.m */, - 13933AE769F5839F2FF4F0BE9E66B1FA /* FIRMessagingTokenManager.h */, - DB7364B0F1B791BA106A70ABE2F80502 /* FIRMessagingTokenManager.m */, - 2D2B48F46C3F973EE4546D5FE9700299 /* FIRMessagingTokenOperation.h */, - 717CD55DAC50C04B9055ADBE145A06DD /* FIRMessagingTokenOperation.m */, - 7746488204904B2F644E11F53344CB89 /* FIRMessagingTokenStore.h */, - B13DB5A31D15566B8418BAEBA31E7C54 /* FIRMessagingTokenStore.m */, - 6387343E590EDEC8A31037E636326262 /* FIRMessagingTopicOperation.h */, - 1891A52A7FB2D03EAFC6E6A1F03DD667 /* FIRMessagingTopicOperation.m */, - 82159640A9F548C18F2A2C1FFDC7CE18 /* FIRMessagingTopicsCommon.h */, - DEF6784C5E607C43C00DAEBC318370A7 /* FIRMessagingUtilities.h */, - 01A7B3302A7805A11AA992198EA5EA16 /* FIRMessagingUtilities.m */, - CA062F7CBA32DA3B5BBF615165828F6F /* FIROptionsInternal.h */, - A7FFFDCBD2CF52E5CD618C2E7FF29AA5 /* me.nanopb.c */, - 9FC90F3E7AFB04BAD18D066B2EA94405 /* me.nanopb.h */, - 16E206909240741A624305F4D73174AF /* NSDictionary+FIRMessaging.h */, - 93C0A532F2D9C80874EF3CEB5F19A31B /* NSDictionary+FIRMessaging.m */, - D28845A9E0D090188B3E1139B3AD6B3C /* NSError+FIRMessaging.h */, - B1B4909A765268223028C88730295EA4 /* NSError+FIRMessaging.m */, - D5E5865FDE48B2BE89513F1E3C16BC1D /* Support Files */, - ); - name = FirebaseMessaging; - path = FirebaseMessaging; - sourceTree = ""; - }; - FB023DD020A34BF16D3B2C163ADD87BE /* Pod */ = { - isa = PBXGroup; - children = ( - 217E63BBB918C1927694B060865E8AC3 /* LICENSE */, - 29E38231309F647E4004E780017162FD /* react-native-spinkit.podspec */, - 6CE9F18D9676AE7CDCE413E4E884337C /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - FB4C17DA8181D24CC13EC7EB3E66EF7C /* Support Files */ = { - isa = PBXGroup; - children = ( - 9CC99AE1128E8D3E94B022BA5F30BEC2 /* Flipper-DoubleConversion-xcframeworks.sh */, - 89EF61E80B867A852EE0F78F0616B2F3 /* Flipper-DoubleConversion.debug.xcconfig */, - F5C5BD47D678F36458AD681A072F9347 /* Flipper-DoubleConversion.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-DoubleConversion"; - sourceTree = ""; - }; - FB5DB7402B85050E694E34EA386D9A0F /* RCTNetworkHeaders */ = { - isa = PBXGroup; - children = ( - 5839F90E6668D002F1C2E27AED4BC66A /* RCTDataRequestHandler.h */, - BCF8176F6CDB420EFF7667949C8BEF3D /* RCTFileRequestHandler.h */, - CEF667D9BCA4FD24ECA6A9315A4D4487 /* RCTHTTPRequestHandler.h */, - 30137C47AC4418C419019609B8B1F862 /* RCTNetworking.h */, - B93DECF7F823EC7DCC5657D4BB226AAB /* RCTNetworkPlugins.h */, - 7EA6B7934017E4ABE73200A1254E4E4D /* RCTNetworkTask.h */, - ); - name = RCTNetworkHeaders; - sourceTree = ""; - }; - FC19881E3EA3C3CD5165E31DCD488ADB /* SocketRocket */ = { - isa = PBXGroup; - children = ( - 0F4627C32A8C0C740BEB561A5BC5BDF0 /* NSRunLoop+SRWebSocket.h */, - A63EFF02B64D14D794AC6681EA480C5A /* NSRunLoop+SRWebSocket.m */, - A34E8784326BBCC2F56A22E429B52FB1 /* NSRunLoop+SRWebSocketPrivate.h */, - 41E1133B5E7D84E5C628D1D27A2C8B41 /* NSURLRequest+SRWebSocket.h */, - CEA975CB0CD2201534C957E079830770 /* NSURLRequest+SRWebSocket.m */, - FDFC0635E452E1947007CBF531193D65 /* NSURLRequest+SRWebSocketPrivate.h */, - 65C0F83F92816A96C6AAD26D1B1724B4 /* SocketRocket.h */, - FB63B42FA09FFBA9D504D44364AF906C /* SRConstants.h */, - A97DC6CF323A302AC121F7623DF1A02F /* SRConstants.m */, - 55BE42730481B328725CBC1AF7640949 /* SRDelegateController.h */, - 5003CF9C1731FCA64E0BD682D1243923 /* SRDelegateController.m */, - 4493D55574A63D7D553D6EC3B26F29DA /* SRError.h */, - BA8E57F5BD11B2C58210E4FFD67C06DE /* SRError.m */, - 9F67F03535DBA5930E3B6ABC42D5C7EA /* SRHash.h */, - CFDC8A5EC5B100F1DED48A4999389984 /* SRHash.m */, - BEBB1E1E01399DC2B6F46EF018FF6FD7 /* SRHTTPConnectMessage.h */, - FD1D2D631106D89D907EF1978C9EB16E /* SRHTTPConnectMessage.m */, - 83625F6DBC3F1AD36236E60011E01D8E /* SRIOConsumer.h */, - 95E86507E6E6DF40E0288763728DE70A /* SRIOConsumer.m */, - 1D7FA41E688481CA34B50ED73A050727 /* SRIOConsumerPool.h */, - 854C929ECBDD1236C8FDCFB615916884 /* SRIOConsumerPool.m */, - 30EE66414D16D99C4823C06D894C2E99 /* SRLog.h */, - F989D2F6817142C1AD74683C2771600E /* SRLog.m */, - A084D1CBC6B94B838CFFA7BE2FD9F9A0 /* SRMutex.h */, - 106A2BF3B0DC002561AEE2DE74D137B6 /* SRMutex.m */, - 74D64BA9A645E70631EA9705AC263FA3 /* SRPinningSecurityPolicy.h */, - C7A01B84AC8E29EAC80A4624BD407D03 /* SRPinningSecurityPolicy.m */, - 0954BFBED8C3FD0032D89B93D4BA17B1 /* SRProxyConnect.h */, - 513B86E48187C73D8F6885D539FEB6A8 /* SRProxyConnect.m */, - 8420E5B9C5A03FB665BF0D443F1DE9FA /* SRRandom.h */, - 6A6B3B018A503D6F598B28C127D33368 /* SRRandom.m */, - 6D29A09F4EF924E0BDFD06A09F6B8F6F /* SRRunLoopThread.h */, - E7FDCDA075548A04B01036EA0CBF93E6 /* SRRunLoopThread.m */, - 466F59CD25ABA809A283F8C8716A13FD /* SRSecurityPolicy.h */, - 14053CA41611697317522CA788023FEA /* SRSecurityPolicy.m */, - 98080878BDAC44A7000148347772422A /* SRSIMDHelpers.h */, - EE9CBEF8F300F477ECFBA06F54E9DCB3 /* SRSIMDHelpers.m */, - 98C4FFE1D9C7BB3C069A501D4C85DD98 /* SRURLUtilities.h */, - 69BCEB7E4F8EA2537402FAE30FE46B7E /* SRURLUtilities.m */, - 7DC37B0AF4286D5C362BD2AA3DB64303 /* SRWebSocket.h */, - 0F861F61EB82DCED985B00B77861424D /* SRWebSocket.m */, - E955E2EEEC8AD2C094FF7741242908C2 /* Support Files */, - ); - name = SocketRocket; - path = SocketRocket; - sourceTree = ""; - }; - FC522A17111527BCF6C2E869B393065F /* Core */ = { - isa = PBXGroup; - children = ( - C21DAD6932AD545DC4551AA8E7E7B548 /* FlipperClient.h */, - DF400DB727CCDD606690E8E117E3F0DB /* FlipperClient.mm */, - EC42A482CC965B2F035A3E0E2B9F4D3E /* FlipperClient+Testing.h */, - 98356DEA2A162BE16B008AAF0721B888 /* FlipperConnection.h */, - B6E1D91994F375CBE057706D070B2C3D /* FlipperCppBridgingConnection.h */, - B552994AD9D4E6358F82D4CB492345D9 /* FlipperCppBridgingConnection.mm */, - 24A6EF99D4B0A315142A96DF1EF10B5B /* FlipperCppBridgingResponder.h */, - A0A6C7B2C0C0C5A4032B305DAB7D54D1 /* FlipperCppBridgingResponder.mm */, - FB246E0A26D41EB72AE8FDAF55EC8E66 /* FlipperCppWrapperPlugin.h */, - A1465E678578008F4DC13EAF1CFE6F1E /* FlipperDiagnosticsViewController.h */, - 6F61BE1CD94277D31836DA8471A024F9 /* FlipperDiagnosticsViewController.m */, - 211869D10F6989BB5F9EA92AD2C0C3F1 /* FlipperKitCertificateProvider.h */, - E620CB8D1EAC1FD044C284819AB45C9F /* FlipperPlatformWebSocket.h */, - 5AD9E81C161B4CB4BE74B1CE5045815B /* FlipperPlatformWebSocket.mm */, - E874704C54B1CD981192C181E1B25A3B /* FlipperPlugin.h */, - 0C88F9CCA43AD33962F7233DB35B8948 /* FlipperResponder.h */, - 312BE041E956634CF5AC440754165FA6 /* FlipperStateUpdateListener.h */, - 6EC6E174DC2B6952C4CB2EC2F1E952FD /* FlipperUtil.m */, - EBDF2F608DC568FE9D2FBFCEAD6ABBB3 /* FlipperWebSocket.h */, - 011A47D7DF98FA1AF957D5BEB35A2A6F /* FlipperWebSocket.mm */, - 59A16F2F62BB8AE47E6D598F82760BF2 /* SKEnvironmentVariables.h */, - 4CD7BC765A2CC901A019F192A6AEEFBB /* SKEnvironmentVariables.m */, - 8FDDCCDD4715E5D7350BB8398878F78E /* SKMacros.h */, - D092A4DA574876DE2F1B3F39892C9B70 /* SKStateUpdateCPPWrapper.h */, - 8CE774A54052A179FD91CC9BC15CCD9A /* SKStateUpdateCPPWrapper.mm */, - ); - name = Core; - sourceTree = ""; - }; - FC9D4AF293CCFBDD05CCB68252570D27 /* Support Files */ = { - isa = PBXGroup; - children = ( - 65A413308913FDA338D014ACBE67A8A9 /* boost.debug.xcconfig */, - F14D504FF9B445B5B8837DEA4C8A297F /* boost.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/boost"; - sourceTree = ""; - }; - FCD3CC99F0A7448FD82DEAFEE23CE40A /* FlipperKitUserDefaultsPlugin */ = { - isa = PBXGroup; - children = ( - 3802C2061F94491CFB27055570DE7CA3 /* FKUserDefaultsPlugin.h */, - 21A2996AE7C9430ED5ACD41322056C50 /* FKUserDefaultsPlugin.m */, - B8874514BC975E9A130696E55C7E9E1E /* FKUserDefaultsSwizzleUtility.h */, - 2B0CD623C32BAE861D2D2CB01725D4FA /* FKUserDefaultsSwizzleUtility.m */, - ); - name = FlipperKitUserDefaultsPlugin; - sourceTree = ""; - }; - FD470E1DA94FAFAE0B4F844CA0CEAA39 /* RCTTextHeaders */ = { - isa = PBXGroup; - children = ( - A0A76D26B847E5997269BAFEEFE22B9C /* RCTConvert+Text.h */, - E068A5DCBC04D07A9E456B1D3836B1AF /* RCTTextAttributes.h */, - 28CEA6FEF0A4202432A3C70EE966230D /* RCTTextTransform.h */, - 0550D2DBFD8513A4175757E29DAF6B56 /* BaseText */, - 8C5FC66E6AE52A7E94207E0B1C2369D5 /* RawText */, - 1ED973861B992325171B882503BE2D84 /* Text */, - A07489B3FFA9C33682E810B5E758A349 /* TextInput */, - 8DD9185ABC16CDCE049FCFCE347F7F1E /* VirtualText */, - ); - name = RCTTextHeaders; - sourceTree = ""; - }; - FE115DE4B416DAA92E796C08C9C0B8C9 /* UserDefaults */ = { - isa = PBXGroup; - children = ( - 40834C7135C33EB14F8B998E53DC7224 /* GULUserDefaults.h */, - E77A4CD79946F41CE495AD25A9E96A81 /* GULUserDefaults.m */, - ); - name = UserDefaults; - sourceTree = ""; - }; - FE1A54250BD51AF24CAD8431D3D9ABA1 /* jsi */ = { - isa = PBXGroup; - children = ( - 2757915C475A116EC24E06DE97EDF604 /* decorator.h */, - 52AD884DB5EE72ED47564821F034E62D /* instrumentation.h */, - 623FB0BC5DEBFC24081658CF372AB4AC /* jsi.cpp */, - 9A28C90E75D7314D66D3E6CCC6156E9A /* jsi.h */, - 41038A30C9F300AAA5E4E84E7C1AD1B1 /* jsi-inl.h */, - FCE17C54B0C7096DCAF43508616A874C /* JSIDynamic.cpp */, - 780BB7CB813BB9DCD271F20D5EDE99A9 /* JSIDynamic.h */, - F10E94AFC35CCEC859CCFD2268FE6DDB /* jsilib.h */, - 18EE3F54148648F9D4CC8611AC08FF0F /* jsilib-posix.cpp */, - 5CF8FD7DE4FF17833E553474E9ED110F /* jsilib-windows.cpp */, - C219A511CDA71AA89E8C24DC5EF9D72E /* threadsafe.h */, - ); - name = jsi; - path = jsi; - sourceTree = ""; - }; - FE22D720BA8A271D3868ACCE1661D403 /* Pod */ = { - isa = PBXGroup; - children = ( - C8B37A9C690A3096CE919519A433BFE4 /* LICENSE.md */, - 3060B625D4F22647A6617F1AFC7AF4CE /* README.md */, - 9DB57808A78D674F2B56BBD8FC16C550 /* RNDateTimePicker.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - FE6D3C390F6C6D86467E43A2F600F336 /* Support Files */ = { - isa = PBXGroup; - children = ( - 20DC3B34C9CC6CCB5A9D7E397975F8B6 /* Flipper-Fmt-dummy.m */, - 34D896F8395966B9FDAD222594CC700A /* Flipper-Fmt-prefix.pch */, - B281E0882F21F7FA1B4C858ECF86E598 /* Flipper-Fmt.debug.xcconfig */, - 689B80424B62B86CDF1F175DBF4EE81C /* Flipper-Fmt.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-Fmt"; - sourceTree = ""; - }; - FE8EF6FDD8E171F09B4ADEBB98B57BA8 /* FlipperKitLayoutIOSDescriptors */ = { - isa = PBXGroup; - children = ( - 87FA0CF4E2B6C138706B9A9B80ADF6B7 /* SKApplicationDescriptor.h */, - C6337CEFC633C6B0117665D2AF555463 /* SKApplicationDescriptor.m */, - 87AFA8FB8FDDE06F396771AA0D66175F /* SKButtonDescriptor.h */, - D0D689F48FA29783509552D8EF4F2F70 /* SKButtonDescriptor.mm */, - 337F8D85A25C0E95B41B378EFA48314F /* SKScrollViewDescriptor.h */, - B7325BA5D9D8C5C7C4232F33A9FCC567 /* SKScrollViewDescriptor.m */, - 0E012BCD47957027DBF38BA71C2144A7 /* SKViewControllerDescriptor.h */, - F7959FB946F9AD28F9D9CA90CFD2F931 /* SKViewControllerDescriptor.m */, - 287A6CEB4371BF7A8BD00F6E4A8C219E /* SKViewDescriptor.h */, - 798A52525B4DD7F603419FD8974BA6D9 /* SKViewDescriptor.mm */, - ); - name = FlipperKitLayoutIOSDescriptors; - sourceTree = ""; - }; - FEAE5CA4B823F36C8AC3EDF3F1AD4DE5 /* GoogleUtilities */ = { - isa = PBXGroup; - children = ( - 2F3A90D1A9DC4DB8AA1C24AFE2577A98 /* AppDelegateSwizzler */, - 97B4BCA2FA64FE3060413C6BADC73E28 /* Environment */, - 4BC9F699E88266D65022CA1271E9C58D /* Logger */, - DFBCB9BD1A65ECB7B6CED8E942C25B9A /* MethodSwizzler */, - 249655EF4C38039FFDA08B7068128DC1 /* Network */, - FF715A047799665C3F8FE54EBC8F5A57 /* NSData+zlib */, - B6CF9824BA524E1AC9EBB27F6DBDB6DD /* Reachability */, - 0217BC3270ECE883356B8C4C49815F6B /* Support Files */, - FE115DE4B416DAA92E796C08C9C0B8C9 /* UserDefaults */, - ); - name = GoogleUtilities; - path = GoogleUtilities; - sourceTree = ""; - }; - FF4BFC09B52301C1840C08FD613A34A5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5CFD6E52687954967C28CC313376C591 /* nanopb-dummy.m */, - FA94AFB80D2065CE1E154B44CB0D2FDE /* nanopb-prefix.pch */, - 15E13223B48AB33B109D5C23A614F0AF /* nanopb.debug.xcconfig */, - 94910DA4098C1FFA7C9823B758F289EF /* nanopb.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/nanopb"; - sourceTree = ""; - }; - FF6C158FF27B6571E52EB8F0926C8334 /* FKPortForwarding */ = { - isa = PBXGroup; - children = ( - 884B86FA07CF33B71BD9C4B903AF361A /* FKPortForwardingCommon.h */, - 3BC7CF513B166609D2B122DC460769B9 /* FKPortForwardingServer.h */, - CE4DA4618C240CED6E1514981F040E2C /* FKPortForwardingServer.m */, - ); - name = FKPortForwarding; - sourceTree = ""; - }; - FF715A047799665C3F8FE54EBC8F5A57 /* NSData+zlib */ = { - isa = PBXGroup; - children = ( - B2223079C267C8E301A12AA4A0EA2FDD /* GULNSData+zlib.h */, - EE7BE35238B6C60626C28E1BFF2AC1AB /* GULNSData+zlib.m */, - ); - name = "NSData+zlib"; - sourceTree = ""; - }; - FFC010A9E837D30134EF91F621356D54 /* Support Files */ = { - isa = PBXGroup; - children = ( - 15D188127EA360EB856F7E0B2D2F73DE /* React-jsiexecutor-dummy.m */, - A39006C68EE7948A092E2CBEBB45D207 /* React-jsiexecutor-prefix.pch */, - 58C0395F27E67354FBFF71A9DF1D81DE /* React-jsiexecutor.debug.xcconfig */, - C0C9C8DB8514750FAF3600C5197CA3BF /* React-jsiexecutor.release.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 05BBF7825FFAF3112420791D9DE1B323 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A24BAEAA8C858757BDF95AE1CED0DF5F /* FIRAppInternal.h in Headers */, - AC01261951B1F3178A69938EE8BEC3AD /* FIRComponent.h in Headers */, - 0147E9477985522023BA89E8D92CE8DF /* FIRComponentContainer.h in Headers */, - E6E2CFFFDAC348898C582B214BE82879 /* FIRComponentType.h in Headers */, - 7AA120B16FEF5C8720256B1B1A35A718 /* FIRCoreDiagnosticsConnector.h in Headers */, - DA288BCEE8474AB9C63658C1B2FEC0E3 /* FIRCurrentDateProvider.h in Headers */, - E495495C1E1A5537591DB575FE4DC61E /* FIRDependency.h in Headers */, - 4BC0E31B29329F8241764BFA53853F01 /* FirebaseCoreInternal.h in Headers */, - BBE65A9EC49CAAFBD3FA504924D9DD49 /* FirebaseInstallations.h in Headers */, - 99E31B234E52C57EA6F2A5F89DE45600 /* FirebaseInstallationsInternal.h in Headers */, - 4130B34A1C249D55AEF5E89A2D2315E5 /* FIRHeartbeatInfo.h in Headers */, - 868A5E8DA7D7DC6A5255B903560B6BA1 /* FIRInstallations.h in Headers */, - B31EA3B8803BCBC3F870A9DA38A0D755 /* FIRInstallationsAPIService.h in Headers */, - 49C1F0577EAF1C4C6BCF8CDAFD251626 /* FIRInstallationsAuthTokenResult.h in Headers */, - 815559223BAA686DDC8FE67AB8CDC405 /* FIRInstallationsAuthTokenResultInternal.h in Headers */, - 03C91719296141ED5522E9870B2B2993 /* FIRInstallationsBackoffController.h in Headers */, - 7C7023426310135AA32836A968D59D34 /* FIRInstallationsErrors.h in Headers */, - 7D76B3790C3CC760B8F801904E331EDF /* FIRInstallationsErrorUtil.h in Headers */, - 7D7752938CE674AA294EB399E1DCB1D9 /* FIRInstallationsHTTPError.h in Headers */, - CCD6C336CBA4FE65C46CA91D95D7613A /* FIRInstallationsIDController.h in Headers */, - 7F2CB7FF8351FC68E40E3934039CB594 /* FIRInstallationsIIDStore.h in Headers */, - ADA6D77A6A0A08CBDE5C5199D16DB6A6 /* FIRInstallationsIIDTokenStore.h in Headers */, - 52AE2EF417C5294E11808909E056F02F /* FIRInstallationsItem.h in Headers */, - 3A4B215C12EA7CFC78E044D6AAFB7E54 /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */, - 12210DA7C8D4D2147D7BF44509746167 /* FIRInstallationsLogger.h in Headers */, - E727C763CA8AF0D4376916B94EEE8E4A /* FIRInstallationsSingleOperationPromiseCache.h in Headers */, - 0C4DEA75E46E5A442DD2DD9D54A4F156 /* FIRInstallationsStatus.h in Headers */, - D1F3D8B2DA0D616F34776644A17C8AF3 /* FIRInstallationsStore.h in Headers */, - 4F4C43FF3512A19CF57AA791642249D8 /* FIRInstallationsStoredAuthToken.h in Headers */, - 3E846C4E388E9EA7877737B41B7137B8 /* FIRInstallationsStoredItem.h in Headers */, - 92A32D6CB59F1A26A98C14E67B68218A /* FIRLibrary.h in Headers */, - BC50807BEC13B40C8E3D9CA2CB063CF7 /* FIRLogger.h in Headers */, - 116A6D708938AF63EA088A72A14A3218 /* FIROptionsInternal.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1DAAFCCF3914AF8DCA610AE36C64CFA6 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 4A08ADA15FCBDD7A762FF61DB1A19CDD /* RNCWebView.h in Headers */, - 8AB8979026B879237B2F8CF16552DD76 /* RNCWebViewManager.h in Headers */, - F5F04A34B09D5A5109F4E7E360AE3E11 /* RNCWKProcessPoolManager.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1F0EAFDEDEC79F0F5B3F620CA4983328 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 963C2FE911B8CFB1A824DB9D7407F0BA /* RNSpinkit.h in Headers */, - 9F6918ABFA35374B8EC9E616537B2CC2 /* RNSpinkitManager.h in Headers */, - 8705E128FDD3BB21785AA52E584BD0B4 /* RTSpinKit9CubeGridAnimation.h in Headers */, - 751EAE96046A75EC3E63F606388F7B99 /* RTSpinKitAnimating.h in Headers */, - D66CE3EB62CF6909E705608C8785BE50 /* RTSpinKitArcAltAnimation.h in Headers */, - 447A00DF89B9EC6D751615A750B8C3C4 /* RTSpinKitArcAnimation.h in Headers */, - CFE01C7D5138241737167FAC918C883D /* RTSpinKitBounceAnimation.h in Headers */, - 5C051D1A34F99187BD4497FDA085FF53 /* RTSpinKitChasingDotsAnimation.h in Headers */, - B41B37A79129F9A590CDBCC2F871E8AC /* RTSpinKitCircleAnimation.h in Headers */, - B48971A9F4050A734D986ABCDD17C978 /* RTSpinKitCircleFlipAnimation.h in Headers */, - 66DA67E7F7FF1F5DC30E9DB1277144F8 /* RTSpinKitFadingCircleAltAnimation.h in Headers */, - 4ADEDC6D714D56FAF7FDEDC928AF3606 /* RTSpinKitFadingCircleAnimation.h in Headers */, - 4C664F539065D4396DC617C4EB9B004F /* RTSpinKitPlaneAnimation.h in Headers */, - 9B46BBF5FBE0ADF963C43B9D6D782811 /* RTSpinKitPulseAnimation.h in Headers */, - D1562BE7F2E675B4C092790AF2A250D1 /* RTSpinKitThreeBounceAnimation.h in Headers */, - C2AD6C0A022585E330D7B93B21F1FB5D /* RTSpinKitUtils.h in Headers */, - A2A28BA3F9AB1603DB3DBECBADDC300F /* RTSpinKitView.h in Headers */, - 126BAFE65F9B577FB40A258941CFEA0E /* RTSpinKitWanderingCubesAnimation.h in Headers */, - 19E13786D5DD5B3D20AA8E5E98A249A4 /* RTSpinKitWaveAnimation.h in Headers */, - 59E4D12420C571884FEE138912A2686E /* RTSpinKitWordPressAnimation.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 26146BAC168CE0144481981B223902B1 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 51CB31E2EBE591BA1C9EFC1650B8E3FE /* NSRunLoop+SRWebSocket.h in Headers */, - 8A98074BC5A92EFE1046F902CEF3D841 /* NSRunLoop+SRWebSocketPrivate.h in Headers */, - 23EE56F9A2F4E2A92568CC5DF826A5D7 /* NSURLRequest+SRWebSocket.h in Headers */, - E75C16A7D518290BBB6F25089B9356EB /* NSURLRequest+SRWebSocketPrivate.h in Headers */, - 2B7505BF0991B872F164E007B2BB4185 /* SocketRocket.h in Headers */, - A7C32B6BDEE29CCB763649999BD8ACFE /* SRConstants.h in Headers */, - 46E03F254BFFF54C2DB17C061BC4CA40 /* SRDelegateController.h in Headers */, - 751C8F1E2B9F295626D9D07693A554BB /* SRError.h in Headers */, - 52044269A787DFB1B5107B864F3F5ECB /* SRHash.h in Headers */, - 62C73DBFC345B2EFF1A3B4B6E981CBB3 /* SRHTTPConnectMessage.h in Headers */, - D72DE21307A58D7256CA4658DFD79E89 /* SRIOConsumer.h in Headers */, - 5D3C23902B38567A0A8CDD1DF3042D5F /* SRIOConsumerPool.h in Headers */, - 96C99C83D9A27F2AC70F932A9EC30570 /* SRLog.h in Headers */, - 3DB33627E7D42E98E8791C17D1E84A86 /* SRMutex.h in Headers */, - 6C8D71A118286C8B2A363C7447DB4F40 /* SRPinningSecurityPolicy.h in Headers */, - 130C7C361DCEA549006B77A6704D1BFE /* SRProxyConnect.h in Headers */, - 6CB088211C05851EBE82D2C706D5F3B2 /* SRRandom.h in Headers */, - EFE2DCBBCCBF09280B1942EDD8344872 /* SRRunLoopThread.h in Headers */, - 9B50217AB11C8E3CE3C11FA3C476F3FB /* SRSecurityPolicy.h in Headers */, - DDEEA1EB095C474C36C90EE61C53F544 /* SRSIMDHelpers.h in Headers */, - 3C6BE30A21924C2006123B1B574ABE5A /* SRURLUtilities.h in Headers */, - B110EEE4E1193E5FF8A203BAEB4240C6 /* SRWebSocket.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 279388763E7F912C981E6E5FEBB4EE5F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - EAB3A6360BFBC2DDF32D514A0A1763D6 /* RNFBAnalyticsModule.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 27EAC326091F9C5C9BE7DFA13C90834E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E1B501FE67DB1C7C2002B9F3CBEEBBDB /* bufferevent-internal.h in Headers */, - A2248326788D8D7999A9CAD92EDC3B27 /* changelist-internal.h in Headers */, - 2AD74C1036E4318164FAC4A220F5D137 /* defer-internal.h in Headers */, - EE4E029353CA8FA8B31CFBC88178A1BF /* epolltable-internal.h in Headers */, - D86D5FEE835D4A30404F860E13BEF833 /* evbuffer-internal.h in Headers */, - 28558A4C79AA5330BD86C6AD1D06D833 /* evconfig-private.h in Headers */, - 637BC90973EB2D0CF123DA46C8F5EA04 /* evdns.h in Headers */, - EA67A7F79F887DD36F1E023821D5028A /* event.h in Headers */, - C1C68669A2753598210E2FB07DEA5CDA /* event-internal.h in Headers */, - F355CEA578E9A18E5E4BBCADF9102581 /* evhttp.h in Headers */, - 454ADACCBE43B5CF5208D8510349F12D /* evmap-internal.h in Headers */, - 78307F26274E75CF13481508860E2142 /* evrpc.h in Headers */, - 83FD60D61323A661DD65700E64FFE3A7 /* evrpc-internal.h in Headers */, - B617B7A45E65FB917BEF4793F8CE5330 /* evsignal-internal.h in Headers */, - 501929A6522159D47BBC0AABB6F95C1A /* evthread-internal.h in Headers */, - 4644424DC49D21DB410ACAEECE09890F /* evutil.h in Headers */, - ECCDCDF3F8F1B26CAC92C5FE2BCC67C8 /* ht-internal.h in Headers */, - 5FCC4162B342A9137B33D5A68043FC12 /* http-internal.h in Headers */, - 3E3DB4D105E10766C5BB033D046AA158 /* iocp-internal.h in Headers */, - 0532D644DF827C2CAA41CF49EB268378 /* ipv6-internal.h in Headers */, - 571D5BC1D3CFB292740FDEDB434AAB6B /* kqueue-internal.h in Headers */, - CCFFAA9C2CDA7790DA84BD88D165DFE4 /* log-internal.h in Headers */, - F8D524AD9D34B9F7F3491D9B5C3944F7 /* minheap-internal.h in Headers */, - 1CD7A668DFB155B43DD944F153EBE733 /* mm-internal.h in Headers */, - 6E057B0ADB25C6BEC4A4C7D1A440910C /* ratelim-internal.h in Headers */, - 4D5A7D11A0530E64103967BA06095AA3 /* strlcpy-internal.h in Headers */, - 306947FED8A91996D50280B467ADF914 /* time-internal.h in Headers */, - 881B66C2E7E045767D46F707EA43B14F /* util-internal.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2A55981988AA413E5A4106459E71E73C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 39F11501FD8CDD226795ADA017FA68A2 /* RNDateTimePicker.h in Headers */, - 50047537870421A26C7829C218C6DCAD /* RNDateTimePickerManager.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2EFDCF62C065FB799C4DFDADB7D3AC27 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 319CF67C816D4371203BB028E0D00A6B /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9B84A9F0AD9EB5B2BC2E9C7261D6CB67 /* NSTextStorage+FontScaling.h in Headers */, - 81F3E7F37846FCCDAA8D3A6E73A21795 /* RCTBackedTextInputDelegate.h in Headers */, - 651361695C172059F6B4E0519321D9F9 /* RCTBackedTextInputDelegateAdapter.h in Headers */, - E0F4B3A9FD8604AA241B6CC07467F3D7 /* RCTBackedTextInputViewProtocol.h in Headers */, - 3E4A5EE1CBC73FF54508383E0A2C0003 /* RCTBaseTextInputShadowView.h in Headers */, - 2B8D13FB33252DE952DD540D98723941 /* RCTBaseTextInputView.h in Headers */, - 606F778D14E96515991D410BD910B6B1 /* RCTBaseTextInputViewManager.h in Headers */, - DEF7947A3A99C07579A225A1E8CA87A1 /* RCTBaseTextShadowView.h in Headers */, - 27705EE21C4A6D89845F25D22AA55CD3 /* RCTBaseTextViewManager.h in Headers */, - 83647E77188731D1603BD992DC54623C /* RCTConvert+Text.h in Headers */, - 917803D416689CBB84504674F8629DDA /* RCTInputAccessoryShadowView.h in Headers */, - E8FEE8AE7420656D0B475613D33BF310 /* RCTInputAccessoryView.h in Headers */, - 3B8A26232A626B0431742EE6595B3E95 /* RCTInputAccessoryViewContent.h in Headers */, - 265731E554CB4DBFA0A62AC1997C6AF0 /* RCTInputAccessoryViewManager.h in Headers */, - BA7C8D04D260FF8137D59CE51C28FEB9 /* RCTMultilineTextInputView.h in Headers */, - D32017DB1CBEAA7701BAF887C8CDC393 /* RCTMultilineTextInputViewManager.h in Headers */, - 51285E2A6E19E706425ABFC4E3F09FFB /* RCTRawTextShadowView.h in Headers */, - 6C599AE8AA33B6CE922ED824ECE2B7C5 /* RCTRawTextViewManager.h in Headers */, - E2048CA0088057653766CB2D06E3D6CB /* RCTSinglelineTextInputView.h in Headers */, - F38B78496CAC68811E9F020E0726B254 /* RCTSinglelineTextInputViewManager.h in Headers */, - 8E46A5A6CF50185440B0F2119E82B67F /* RCTTextAttributes.h in Headers */, - F7B92EBDB2DC0FF45D72BD020271A2E5 /* RCTTextSelection.h in Headers */, - 256FC07C33FB2E9AB649FEFF20B1C1C0 /* RCTTextShadowView.h in Headers */, - D780E7D7F0E72BB28E3E08B546A194A9 /* RCTTextTransform.h in Headers */, - 2A4F91CD2BBE7222209ABFD232D9BAE1 /* RCTTextView.h in Headers */, - 40655047DE0BF43BED6D56687BCD1630 /* RCTTextViewManager.h in Headers */, - 770633EE3C8652AFDD55430FCF8F73A2 /* RCTUITextField.h in Headers */, - 8DC9D3AAFD65F7FD668F861C556F80AB /* RCTUITextView.h in Headers */, - 704A07E898A55F5ECDA6990B8F04CFDB /* RCTVirtualTextShadowView.h in Headers */, - F46BE5340A26E533533A679EA84B827C /* RCTVirtualTextViewManager.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 35D3650D08652F1AB76B1E6673F03244 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 97226F513088A8D7ED74C436307C051A /* pb.h in Headers */, - A9546B16D0D09F21C9FA3CEE50488508 /* pb_common.h in Headers */, - F2B75D8DB15AA7E204B9FD2259FB11BB /* pb_decode.h in Headers */, - 569C2DFF306F532A9F2DAE0084909038 /* pb_encode.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 36800E6DE93D9251B32F46ED06DAA36C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 16763634C451084BEE428F1D0A91EAFF /* chrono.h in Headers */, - D7ABD72A131C91E1C140E3B9D161FEB5 /* color.h in Headers */, - 1A49939C7959A0F9D0421C8646B03BCC /* compile.h in Headers */, - 309DF5FCF307A00433AAA698568961E2 /* core.h in Headers */, - 6BCDA70B3A51958986E3A1F6443FE17C /* format.h in Headers */, - CD0DA8EAEFB50503893201340CDAEAAB /* format-inl.h in Headers */, - C878DB23C031A50F52C0CF033EDEFDEA /* locale.h in Headers */, - D4B7CAEE4C06874BDD8DD65CBBD1D707 /* os.h in Headers */, - F2D50F9BC9BCB453B5EC6B46D0448DB9 /* ostream.h in Headers */, - 6D19C299B05236680CA843BB17E7AE71 /* posix.h in Headers */, - A03F224C2F7AA5FAEE02FDA33142B735 /* printf.h in Headers */, - 1E1F1E4B2A10D5BC9AAAFCC7F90F8825 /* ranges.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 389027246BDB000638DD7E3C59769421 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7DAB6E6360CB7564C4C3F735F50C01C1 /* CallstackHelper.h in Headers */, - 94CC51E6E3ECBA4C0727246EDEE4BE15 /* CertificateUtils.h in Headers */, - E4844EE148127477F5E2D319BD0443A6 /* ConnectionContextStore.h in Headers */, - A76E90C62945D8DB9121E7BA941FBD69 /* FireAndForgetBasedFlipperResponder.h in Headers */, - 37699C8AB55DEB129C8E711BD5C6452E /* FlipperBase64.h in Headers */, - 7B1759FD715AAB1BF9385EDB20D4F3FD /* FlipperCertificateExchangeMedium.h in Headers */, - 34DEA4761B436DAB8EB030F23D0D02B1 /* FlipperCertificateProvider.h in Headers */, - E8DEA7047E733A4400754961073D01D1 /* FlipperClient.h in Headers */, - 18B845EBF356B273CB145DBE7124D134 /* FlipperConnection.h in Headers */, - 5E67ADFDA6ADABD58D6819B4135B5C3E /* FlipperConnectionImpl.h in Headers */, - 3571845BDF8F6B565A373A413738B807 /* FlipperConnectionManager.h in Headers */, - 287071C56981D2C6DA6AB4B20DA43FC2 /* FlipperConnectionManagerImpl.h in Headers */, - 25BCCD05C0B229E8A501F5A4509C687C /* FlipperInitConfig.h in Headers */, - 0F2BCE8D5DE92D0C26BB3F7C832D598F /* FlipperPlugin.h in Headers */, - 3DABD637AE72148AB2715AD142D81B64 /* FlipperResponder.h in Headers */, - 037AD334B42554B07BE33AD85E04050F /* FlipperResponderImpl.h in Headers */, - 79EDB7CE28A4DA0BBF03AA48D819EE02 /* FlipperRSocket.h in Headers */, - A2E5EF480EB1485267913CAEB03C7C1C /* FlipperRSocketResponder.h in Headers */, - 769AF74ED9F03C237335698E0CB4313E /* FlipperSocket.h in Headers */, - 46F01DE280AF3921A9B0F65747521E23 /* FlipperSocketProvider.h in Headers */, - E69BD38414ED89160FD1F5204988CDD6 /* FlipperState.h in Headers */, - 8CEF3052C1A358EF2C1876725F9BCA68 /* FlipperStateUpdateListener.h in Headers */, - 799E2DF104B23465D60C89EA66695F9D /* FlipperStep.h in Headers */, - EA37C59D505B3FCEE32EDBF7F9955540 /* FlipperTransportTypes.h in Headers */, - F2CF425E6E63D2DC5300DF58E0D30AD2 /* FlipperURLSerializer.h in Headers */, - 76518E17483E120AF6A3F0120EA259AD /* Log.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3B45104190F53B3B020F51AE897EE293 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B46229C535AA39C287D1EC41DFB4A49C /* FIRAnalyticsInterop.h in Headers */, - 2C2CC3FBFE208D77ADE0C819C8BD195E /* FIRAnalyticsInteropListener.h in Headers */, - 4F749BE920AFDDCB661977BBD3025904 /* FIRAppInternal.h in Headers */, - 7C62115248E36FAD7589F015D73027DA /* FIRComponent.h in Headers */, - 24455674E66BC7AF0059174BAE1370B1 /* FIRComponentContainer.h in Headers */, - DAFD560E53907D5D46A7D399E36599C3 /* FIRComponentType.h in Headers */, - 7D85498C8E37C9A2F178E721F13463D7 /* FIRCoreDiagnosticsConnector.h in Headers */, - 4F6942FFF02DBA7731CB599F8BFF4909 /* FIRDependency.h in Headers */, - 7448CB93083A3151FBBEEF02D4D77C22 /* FirebaseCoreInternal.h in Headers */, - 6E985FC705392E73B8B5B49D1EA8603C /* FirebaseInstallationsInternal.h in Headers */, - CBA1BA4E8F9945DF32720CE06C9ED181 /* FirebaseMessaging.h in Headers */, - CB6DA364E2D1DBFD73BB49ADFDB4D012 /* FirebaseMessaging.h in Headers */, - 3D93398ACE208EBD3F26ABEE480057CF /* FIRHeartbeatInfo.h in Headers */, - C06B999386CDBE25DD24D8C8A5DEE9F3 /* FIRInteropEventNames.h in Headers */, - F95F2D74E639F326DCBAE32552C1754C /* FIRInteropParameterNames.h in Headers */, - 0CF7A75C49A97DD8D4425587E9D55712 /* FIRLibrary.h in Headers */, - B690BE30AC2CBB5F1B78392533136459 /* FIRLogger.h in Headers */, - FBA6EB6524A1F067CB2568A8A7A7E4F7 /* FIRMessaging.h in Headers */, - EB1B1F1E12F5F285EDE2500B117A76FC /* FIRMessaging_Private.h in Headers */, - 3A86DE11A60CDBEE5B3BECAE2D8DEC9A /* FIRMessagingAnalytics.h in Headers */, - C8BD849C86492ADC4586938C2E288C7C /* FIRMessagingAPNSInfo.h in Headers */, - 8C9ACE1F992DA27BD74C98E1ED5DE708 /* FIRMessagingAuthKeychain.h in Headers */, - CD9C8EC45D243E504F2B6E7F188DF931 /* FIRMessagingAuthService.h in Headers */, - ECE61A6966CAD8EE52C11886831CFF8D /* FIRMessagingBackupExcludedPlist.h in Headers */, - 02F9DB9B86A40E8D2258397780936887 /* FIRMessagingCheckinPreferences.h in Headers */, - 05B2E4CCA60041EBC286AC1AF19EA9C5 /* FIRMessagingCheckinService.h in Headers */, - 2AD1016A65E4E61DFD71CBD4E67A44C6 /* FIRMessagingCheckinStore.h in Headers */, - A709DB330169D4B681A33A08E753A077 /* FIRMessagingCode.h in Headers */, - 2ADCAE9DA90272F0C06F2BB277D20DD3 /* FIRMessagingConstants.h in Headers */, - EF52E230E7B9F4E5B75A0FA6A565F775 /* FIRMessagingContextManagerService.h in Headers */, - 01294A48A3AD03FBE555F245615B5802 /* FIRMessagingDefines.h in Headers */, - B265063A2AEDCA41B9A0309E4D19560C /* FIRMessagingExtensionHelper.h in Headers */, - EABDBD00C248C214E22936D7333EFE62 /* FIRMessagingInterop.h in Headers */, - 2855D3F719F8FEE69EBC359BC68D8586 /* FIRMessagingKeychain.h in Headers */, - 3B91E345F1F70F4E5E023AB5E95238E6 /* FIRMessagingLogger.h in Headers */, - 11EC04AEA22BF75A71270408BA521094 /* FIRMessagingPendingTopicsList.h in Headers */, - CCE23CFA71B35520F1F6E43A42A636B8 /* FIRMessagingPersistentSyncMessage.h in Headers */, - 16BDACB3B1F22C36D50C5B680B6C8B57 /* FIRMessagingPubSub.h in Headers */, - 371982273A82F9342CD2DB46FC140E2F /* FIRMessagingRemoteNotificationsProxy.h in Headers */, - 71E4CC94BAFCDACAD9FCC240C21F9C40 /* FIRMessagingRmqManager.h in Headers */, - 5CD562DEDE553B1A8261EC7028FE8135 /* FIRMessagingSyncMessageManager.h in Headers */, - B32182E688BA9B788ED3116E6934EB44 /* FIRMessagingTokenDeleteOperation.h in Headers */, - F8FC56B15FD7372859283856A570AD9B /* FIRMessagingTokenFetchOperation.h in Headers */, - 8BDA1DDFBCAF9C38004265294A0FEBFD /* FIRMessagingTokenInfo.h in Headers */, - 0AD9EC6DC6E1A7F01FD95A57481FA38C /* FIRMessagingTokenManager.h in Headers */, - FBB2D87224B465AD045825C4C0ADB319 /* FIRMessagingTokenOperation.h in Headers */, - 1A9EAD494C5ADA196FBB5F83994589EE /* FIRMessagingTokenStore.h in Headers */, - 1E6962C1829B70C5FE2E6B31D95E5824 /* FIRMessagingTopicOperation.h in Headers */, - 6DCFF6165484848094D3927229865DF6 /* FIRMessagingTopicsCommon.h in Headers */, - 0C10FB7327720AB36E3209B63431F91D /* FIRMessagingUtilities.h in Headers */, - A81BC0A08957A8D0B72DEC9B45B59FC5 /* FIROptionsInternal.h in Headers */, - C3CB911C3EF61D6A24922908F503BC60 /* me.nanopb.h in Headers */, - 5F475C6DCB50E6D5E80D48A7AC450509 /* NSDictionary+FIRMessaging.h in Headers */, - 5F4193996773D6AA8E3021A260DB7E0A /* NSError+FIRMessaging.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4FB9EF9108CAED945414D6977B18DBEE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 5BD8B072A5F955A942C4E9B95F70E86A /* Peertalk.h in Headers */, - 636F80FCC230419228EB854947741208 /* PTChannel.h in Headers */, - 8A7FAD85C25870F37B91298094629045 /* PTPrivate.h in Headers */, - 6B2AEE5EEDFFCA817A41B565409E811D /* PTProtocol.h in Headers */, - 911847BBD5DA01E5D387BD58E637AE5A /* PTUSBHub.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5221AD44BC6646C99B8A4946FA930CA7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8CE7D6DE61F83E2F19047606CCCB731F /* FIRCoreDiagnostics.h in Headers */, - E93EBAC2D2F406AB96480A47CED1A369 /* FIRCoreDiagnosticsData.h in Headers */, - 0D4A2544650F68DD2CA1ED4F0A53C056 /* FIRCoreDiagnosticsInterop.h in Headers */, - 40E366B46791EDDE90CB33B0F464D216 /* firebasecore.nanopb.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 540A1BA5D64B2076C4ED02D6E5FE055E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E0D221D3EF3CCD0831FDDF7B5FE9B41A /* CxxModule.h in Headers */, - D2BC099F1881DCBDDF44CCA014BFDFA4 /* CxxNativeModule.h in Headers */, - FFABBA6F048ABAB87F8FBA8723CFC74C /* ErrorUtils.h in Headers */, - 5278329CD9EA89297BD5833126362C71 /* Instance.h in Headers */, - D4C799379C6FB9055CD7B9214FC2F2D9 /* JsArgumentHelpers.h in Headers */, - 5911D7940FC71403C2523F8EC795B2F0 /* JsArgumentHelpers-inl.h in Headers */, - C32D1542B70A1DCC7099EA552724B7D6 /* JSBigString.h in Headers */, - 6D9464EC5BEA17018B38BF290538D84D /* JSBundleType.h in Headers */, - 3CAC84ECDDDB7344A766E216F7B4DD42 /* JSExecutor.h in Headers */, - 1F587862F05BF3C806F139FA1BD2D696 /* JSIndexedRAMBundle.h in Headers */, - C848A2B421B8F731644AA6F2E272F3EA /* JSModulesUnbundle.h in Headers */, - DF8C472D63151264EE7C60560A1EB42F /* MessageQueueThread.h in Headers */, - 4BCE4E7CAA0EA1010B025A5C4A0EAB98 /* MethodCall.h in Headers */, - 3D83147A885D0ABD46B8F1DA2665A7CA /* ModuleRegistry.h in Headers */, - 62B84D95083898B42D952017C4F620E1 /* NativeModule.h in Headers */, - 69AC0DB45B7F5D0AE1EB502C9358169B /* NativeToJsBridge.h in Headers */, - 1684480089A63D32C8A149847E192421 /* RAMBundleRegistry.h in Headers */, - 3977ABFE3574C8B94C0ADC2AE49966B0 /* ReactMarker.h in Headers */, - 71D5B33EE29BAC2DD11168DF1997BC25 /* ReactNativeVersion.h in Headers */, - DED02AD01180EF62C7100FCF73A0A943 /* RecoverableError.h in Headers */, - E34AB526B938959FE0A50F8181F9044C /* SharedProxyCxxModule.h in Headers */, - 517E0DA53A763F4281558645D84E3800 /* SystraceSection.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5A36D67269149DB0690D154235139AF0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 593EFE3FBB6E3203B69D91B111D929EA /* GCDAsyncSocket.h in Headers */, - 20EA9C10DD34B76F7F4D8F2674762448 /* GCDAsyncUdpSocket.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5BC18A976AA7CDE43D52A8E36F986AA6 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6116315E3BA88851A1D7D6FF68860A00 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8769AA9F7897DE96AC6D243B75247FA8 /* UIView+Yoga.h in Headers */, - EE9BAD954533056A6DD950D946DCC3E6 /* YGLayout.h in Headers */, - 477057475593496366881F9F89FE1948 /* YGLayout+Private.h in Headers */, - 138B180225FCFF5FAF85520C0FAE6D23 /* YogaKit-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6D98AB30B49B7A4F64EE7420F4203C7E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 72736D0124FF41B7C710DB84D994E388 /* RCTView+SafeAreaCompat.h in Headers */, - 8B25E1AAC5729FDF703EFAB55C16D969 /* RNCSafeAreaProvider.h in Headers */, - 912FF4AA498437E6AEDB2D583D7A2CAD /* RNCSafeAreaProviderManager.h in Headers */, - 7E61812659CD06E706ABB9CCC4162F2E /* RNCSafeAreaShadowView.h in Headers */, - FF8FD7CB4B0518EB5124040E7ACD3E38 /* RNCSafeAreaView.h in Headers */, - C837176B0B85ABFD8DCC7BAD6FDA7F2E /* RNCSafeAreaViewEdges.h in Headers */, - 74B310824C657C61B485395216555E1C /* RNCSafeAreaViewLocalData.h in Headers */, - B9BB7C897FAC5B3E499AFCCE859CBBBF /* RNCSafeAreaViewManager.h in Headers */, - FC5DCE5739BEDFC3AAB3484D31159E01 /* RNCSafeAreaViewMode.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 70C9D2AE6D7E393D2BADAABCCA6FB616 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 86080C29370A31313A47E47E424631BF /* BridgeNativeModulePerfLogger.h in Headers */, - 5A8F05DEA1013A65FF7A8BD481DB8ACF /* NativeModulePerfLogger.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 744FDACF0DD4629E50693169F1AF5214 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D731E00D9523A33253FF59C74BCAAEF7 /* bignum.h in Headers */, - FE2371127A455186CA2EBF8E1AC86708 /* bignum-dtoa.h in Headers */, - AB18A04407A78C1A84D1525BF3F3A542 /* cached-powers.h in Headers */, - 79F92A6A7A61F5DC2B6644E4FC256217 /* diy-fp.h in Headers */, - F726D01BCE7280404F7B4F7784C17D09 /* double-conversion.h in Headers */, - DD32FB5C2ACD85E2256E14914CA92597 /* fast-dtoa.h in Headers */, - BEB24FEDD7BD59002FB857F62FD130F8 /* fixed-dtoa.h in Headers */, - 12A29EC97A7C0EB53616978A39BCBDA1 /* ieee.h in Headers */, - CBCF0CD33FE7A4755EC766DD3B72A519 /* strtod.h in Headers */, - 67034209F2A1E8129C0058FFCC8134B0 /* utils.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 75A0FE166F820CC62D2174F7E68630FC /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B8C6F915745476598DF298E46DEE760D /* ReactLocalization.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 76C4A9ED0E892AA3CBE0355074B9F05B /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8B5FC5FE0004819338EC85DB2A5B9C55 /* InspectorInterfaces.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7772BE44D208C04F85BF3D691C500D12 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 570F5E1AFB9A4685D7A973F86B54485A /* JSIExecutor.h in Headers */, - 9FADEE025F3ED1D532876B4AA54E6E89 /* JSINativeModules.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 78C83A0352A85F6321DBC991B249A99E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 86C0F294E992D814DAE72D8BBD2D9342 /* args.h in Headers */, - 4526306B96C106960842BDF1DFEE5D35 /* chrono.h in Headers */, - 7975CE4A51C56CA8679B31CBE68E1DFE /* color.h in Headers */, - 96047B30319DA13C0D246C105C33F875 /* compile.h in Headers */, - 79F7A94CBC79EC5796F2F34778115760 /* core.h in Headers */, - 2E0B3862991A531A42C446E0C57B7B51 /* format.h in Headers */, - 7FD52D0104FFED9DDD69F3B1A859EB0D /* format-inl.h in Headers */, - FBEDB00C036E24636CDFB96B4916A71A /* locale.h in Headers */, - 0E17E3A9515A54D2C8735117F0925F4C /* os.h in Headers */, - F51067ACC6F18FE884BEEA1581EA4F6B /* ostream.h in Headers */, - 327C037E8956C507491284F576BE4690 /* printf.h in Headers */, - ECB77D9E455394C2FB71D558352CEBD9 /* ranges.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 79F293107946A5CCF4BF955E4129A5FE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A1A120BE2724813DCC52DD066F25E74 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C35F03073EAC7B46A65287FA2D1A52B5 /* decorator.h in Headers */, - 0FD05C206440867C075E9C84EB297507 /* instrumentation.h in Headers */, - 0BFF0336DA354DC4B7A4DA1F69A1EADA /* JSCRuntime.h in Headers */, - A01501900FB793CB1B676DAD2B483239 /* jsi.h in Headers */, - 41964D2177134DF788755E6BD2DD94BC /* jsi-inl.h in Headers */, - 954744A90DA02080F052EBCDD7687B96 /* JSIDynamic.h in Headers */, - 974CBD959981207AABC1BFC78E11D18B /* jsilib.h in Headers */, - 498DD37BA94A7040FBD15508FEC8120A /* threadsafe.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7AB11C0ABC10C9D4B094DB00A1D06B73 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 351BE75763690BDE61456D51D3985741 /* RNCAsyncStorage.h in Headers */, - 196C93FE95A5F34824461673C2BBEF54 /* RNCAsyncStorageDelegate.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84DAE4CBE0504FD989248D12D63DFE04 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 867107DA85DAC74886FF7CDCA847D746 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 86E15B8C9885E93FF4D0D648831B6D79 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - BA343C8721731D97399AF9C05D7FC169 /* GULAppDelegateSwizzler.h in Headers */, - 24ED02AA65165D14C69517EB03ADFF3A /* GULAppDelegateSwizzler_Private.h in Headers */, - 57B3992978A1F63B1EE6E076685C2E6B /* GULAppEnvironmentUtil.h in Headers */, - C4F8C9E9F8181ABDF0E7306123C2A32F /* GULApplication.h in Headers */, - BD3A906A1B8AEA284D0A903314A0F451 /* GULHeartbeatDateStorable.h in Headers */, - 017A500E654CA8761014E49A7F044A33 /* GULHeartbeatDateStorage.h in Headers */, - 89B27FE3A5B6186D934F02801B71C552 /* GULHeartbeatDateStorageUserDefaults.h in Headers */, - 3E6476C8D9184BFA2077E6D30D403D6B /* GULKeychainStorage.h in Headers */, - F49B98A98FABD22520A219B9CD837AAC /* GULKeychainUtils.h in Headers */, - 0FF1734EE35A0B46CECDA9286686FDAC /* GULLogger.h in Headers */, - BEA34C5853BF4979B424FA6F3381A4A2 /* GULLoggerCodes.h in Headers */, - 63B5792F0F324D7EE41DC1CEE06A7722 /* GULLoggerLevel.h in Headers */, - C63A8243F7C134E160BC4822E91A2847 /* GULMutableDictionary.h in Headers */, - 7AA5D73C2E4E2B6518F8CED73EB6BF33 /* GULNetwork.h in Headers */, - B700839DBBCCD0995DFEDE81B72034DF /* GULNetworkConstants.h in Headers */, - FB542B26C212D58C8F212B2C0EF18428 /* GULNetworkInternal.h in Headers */, - 7755344E59A7ED6E40A55E741D96505D /* GULNetworkLoggerProtocol.h in Headers */, - DA6F850978DE3826BC9837504C241D6C /* GULNetworkMessageCode.h in Headers */, - 905F92E529BFF479C31611C436396810 /* GULNetworkURLSession.h in Headers */, - F3B29AD00D9818BCC92C8BEECC52189F /* GULNSData+zlib.h in Headers */, - E59D189897BA2BEBD7A1A4E7EEE8F1C6 /* GULOriginalIMPConvenienceMacros.h in Headers */, - 861689167B8EC864F2FDD54D894D2C38 /* GULReachabilityChecker.h in Headers */, - 1221A08E996F04FA01BD9452B61E2BE2 /* GULReachabilityChecker+Internal.h in Headers */, - 456158C960138BC7955DC44EE487BB29 /* GULReachabilityMessageCode.h in Headers */, - 3306928EEE6A51C710B5BAA0DB62C92A /* GULSceneDelegateSwizzler.h in Headers */, - 413EFD859230D5F19DF8088BA1310721 /* GULSceneDelegateSwizzler_Private.h in Headers */, - 1109C035D4E580A84FBC9F105DBCF456 /* GULSecureCoding.h in Headers */, - 6468969EBF17ECE80D195584C38BF95E /* GULSwizzler.h in Headers */, - C8332257A66DE5332B710E6EF7055AB0 /* GULURLSessionDataResponse.h in Headers */, - 1E7E3FFC2CE4A4C04542D5755F69326D /* GULUserDefaults.h in Headers */, - 0B3E7B9CC22FE60BCFF5516120475700 /* NSURLSession+GULPromises.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 93C605CE4F89DAB01EB009CA9F2C13A7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 2C424D586C13EC51C1B2E75A178D6D5D /* RNSound.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 95BB9D7A81B438215DEB40FE48099B58 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A8ED8C3E1F6CC241F676A65A3813C0B2 /* react_native_log.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 965038F3E74179E22588BF1C60794B07 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B148A9C281DC072A18896BC889F3BD1E /* LongLivedObject.h in Headers */, - FDBDC2432295484B67C73797E3141412 /* RCTBlockGuard.h in Headers */, - 8EAC9E95206B699187E4DB125C967225 /* RCTTurboModule.h in Headers */, - D25BF2D92F7C6740C0CA845617668EF8 /* RCTTurboModuleManager.h in Headers */, - 0220CE28B90F77656873913C1DFF6C0C /* TurboCxxModule.h in Headers */, - F77F4B76F12AA6348B148946E7E2FCF1 /* TurboModule.h in Headers */, - F9173BEFD0705E261BFD32D8C7834951 /* TurboModuleBinding.h in Headers */, - 6F9A02FE5F10A9FCA8B8E5FF7DD0BA70 /* TurboModulePerfLogger.h in Headers */, - C425960F969EFFCD961DBCF255B02B6F /* TurboModuleUtils.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9A493C47EA862946FDBA6FA285A8F1D9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8DADA03FBEBAC9CE1EB5F21F9736FAF0 /* log_severity.h in Headers */, - 20E4D3AC45CDF3167D30131943905614 /* logging.h in Headers */, - 73795DA6E1B4AD78C9C8A46985776059 /* raw_logging.h in Headers */, - B4D252AF8255F7E68BFCE5A4E4D3FC30 /* stl_logging.h in Headers */, - 869BCD41D035624048719ED4A693A2D5 /* vlog_is_on.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9E34A16DEE6DE4A3EDF3EAAB03360D1F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 03DBDB2E980FCE7CF26BAAB4963C17AA /* cct.nanopb.h in Headers */, - E1CC3690A2A6E50E1F37D06EC7AA73C3 /* GDTCCTCompressionHelper.h in Headers */, - 0DD0780143DB18A80940D380BDD63BD5 /* GDTCCTNanopbHelpers.h in Headers */, - 054C8C85E1ACF9FB6A0E77C4821F7432 /* GDTCCTUploader.h in Headers */, - F8CBA0136B80A646EA5B0EB324EA1707 /* GDTCCTUploadOperation.h in Headers */, - 57296D30E388D48CE3C0131FE16A760C /* GDTCORAssert.h in Headers */, - 821A0E84407F3B911F6D409FCC22EB4C /* GDTCORClock.h in Headers */, - 23DB13E8BC70E28EC35990DBB2E69CE2 /* GDTCORConsoleLogger.h in Headers */, - 5585AC418F73B6B17229212056C55D18 /* GDTCORDirectorySizeTracker.h in Headers */, - DF3443C9710344FF356895D76552F048 /* GDTCOREndpoints.h in Headers */, - F088B1DAE332E856567B64AFED3A5AF5 /* GDTCOREndpoints_Private.h in Headers */, - 452D6AC226CF64A9AD26F113A4FC8479 /* GDTCOREvent.h in Headers */, - 42230ED7CE254FF00AA3EE1517D71932 /* GDTCOREvent+GDTCCTSupport.h in Headers */, - AC733163C45DF29E8B043BF687939133 /* GDTCOREvent_Private.h in Headers */, - C588230678CA7E76AB59B6B1FA54BBEF /* GDTCOREventDataObject.h in Headers */, - 768CDB989B07F5E0FA5F4F6A5758302C /* GDTCOREventTransformer.h in Headers */, - F15D94E21BED07BD44AB7DC01C098551 /* GDTCORFlatFileStorage.h in Headers */, - 083840C6ED212C43F2D936D55A41B871 /* GDTCORFlatFileStorage+Promises.h in Headers */, - 7D4A93F8235DCF0538B9774767F3588C /* GDTCORLifecycle.h in Headers */, - 0ABF5AFC8F6E547FD044ECA3B37CA8F2 /* GDTCORPlatform.h in Headers */, - 23D6F9CCACF5CCEF5259C76C70983303 /* GDTCORReachability.h in Headers */, - 1D65AB7E215F0A4885F0AAAC5B499C6E /* GDTCORReachability_Private.h in Headers */, - 045F1CF1A40FFC080AFB9A90930FB8BA /* GDTCORRegistrar.h in Headers */, - 3A2EEFDA630A7FE0BFEB970E57AFBD53 /* GDTCORRegistrar_Private.h in Headers */, - 4B54FBF5945FCBA25FBB27071A9BD38D /* GDTCORStorageEventSelector.h in Headers */, - 795191BD6934F8CA6B4720861C5D40FA /* GDTCORStorageProtocol.h in Headers */, - C185731073AA4415CADBDA497379CFBA /* GDTCORTargets.h in Headers */, - 5BE71A8004AFDD8804B3C839941F19BE /* GDTCORTransformer.h in Headers */, - 732F2260CB6E0FA8D614664C9E9087C9 /* GDTCORTransformer_Private.h in Headers */, - EF244AF231B892AA631439396EFEDCA3 /* GDTCORTransport.h in Headers */, - D051D1761A1823EEF9F9BECE3C8133DB /* GDTCORTransport_Private.h in Headers */, - 1C3EEB355C2B4E1D5B8EA5A7BE975BB3 /* GDTCORUploadBatch.h in Headers */, - 7E373B15497D882A361D661238D84B17 /* GDTCORUploadCoordinator.h in Headers */, - 30FBA94D4231DC7F68FCB11E168AA0EB /* GDTCORUploader.h in Headers */, - BEF1CC79A4F29A954C2526FB6328AFA7 /* GoogleDataTransport.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9E3D44A81DC3444C703E0F27DDDD655B /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D6B81979A1482915C76824F7AB7106F8 /* Pods-SundarGutka-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9F7D6E26E7E2AFD0F77805F00315B38C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - EE5995B24D3A33DBC40E9B9FF98F1D71 /* RNFBCrashlyticsInitProvider.h in Headers */, - 0EA7E4970CF52C6198E46D1F1E2BC7B7 /* RNFBCrashlyticsModule.h in Headers */, - 6BF8BF4223AE24BC7CBD3CF934FDDAE5 /* RNFBCrashlyticsNativeHelper.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A46AA18AEFCB7856F15639BF4EA1CC23 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DA1FE03F2E140AD6727D59300925DFEB /* BitUtils.h in Headers */, - 8C3FFE6EFCCBFEC18052E954978AAA84 /* CompactValue.h in Headers */, - 5389E19132515FE8D945A97E4CE9A2D5 /* event.h in Headers */, - DAB435577DF8E6BEB30DEF6E13DC7407 /* experiments.h in Headers */, - 05A9EA40ED7B51157462A3A5D995C447 /* experiments-inl.h in Headers */, - B7B80EBBF8A91AD5F033E316ACF55E03 /* log.h in Headers */, - C443DC83F83F48E9C24C18E98B00042B /* Utils.h in Headers */, - CEDB3D258F5305F8A133189E8C1E5CED /* YGConfig.h in Headers */, - 7F01374C5415634F2AC34A9578A62EB3 /* YGEnums.h in Headers */, - 56BE8185FDB4294F0D26A14068C556F3 /* YGFloatOptional.h in Headers */, - 830505151AC51E8A73E2D3EE0FA6044C /* YGLayout.h in Headers */, - 864E276B76923546E5C58F6E779AF283 /* YGMacros.h in Headers */, - D60EAD80BE4B189F7B51998F9C90D1EA /* YGNode.h in Headers */, - 93D0BB60C4C5D9BD6D17A052B4713F0A /* YGNodePrint.h in Headers */, - 343E3827AF7947FC28B562ED5114788F /* YGStyle.h in Headers */, - FA17109F1B6251E27526DC0D0E6C32B1 /* YGValue.h in Headers */, - F6DA35D8FF372E1D693367B2E2F3265A /* Yoga.h in Headers */, - 1549842C00415BC71AADFE1C5BFF0167 /* Yoga-internal.h in Headers */, - ED6580C3FEC4D9C765F33FC8A7F56825 /* Yoga-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AAB63755AA970F4182DF2D63A9F86905 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8B3EA0E8906F29793BFA7F8806405D30 /* KCKeepAwake.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AD57DF32A34A462B3F75EA77D4EF40B5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 3D16E4008792C8434B502AD09E6F019E /* RNVersionNumber.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AE0E143934C408FD46870E81DE61D91B /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9EB798A31831B195EE7ED9DC73482AA6 /* SQLite.h in Headers */, - FE5EF00F948B85576E4A0E1AA7A2B393 /* SQLiteResult.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B0D0F7F4E6166BCFE4B75C6C35A91E27 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E44D7673AD6EF88E03CA8737BCE75669 /* Access.h in Headers */, - 31DE14AC999EA1C7C38B6850E67C7ABA /* Accumulate.h in Headers */, - 9AA9A78D4D4F6DD7E974D87F30FB22FA /* Accumulate-inl.h in Headers */, - 8A426D456ACC8616F4DA5F83305A9809 /* AddTasks.h in Headers */, - 3C94040DD01B9E9DF17FB871A46DF907 /* AddTasks-inl.h in Headers */, - F31CA70529C9CC0F267A1BFEB5726716 /* Align.h in Headers */, - 302BE24E6C82134A6A026B328D2A226C /* Aligned.h in Headers */, - 1F8328EC308C09BAC2F540730FE32DBD /* ApplyTuple.h in Headers */, - 8F8AA228C7B71C0B6E00B76D947A2416 /* Arena.h in Headers */, - 545B2C7F29A42258BC5C8E62C1C606EB /* Arena-inl.h in Headers */, - 03ECAEA14157470DB77EB450AF09AD80 /* Array.h in Headers */, - 9FF1D5C9EA0BE7A9AE7098247AF23BEA /* Asm.h in Headers */, - FFDFF76D656B23622392964181ADEC73 /* Assume.h in Headers */, - ECBB402E3DEF133D444ABB1DE6DB0618 /* Assume-inl.h in Headers */, - 5545458B3E67880223166DE6E4379124 /* AsymmetricMemoryBarrier.h in Headers */, - 0F98A3E44506955B1EC7926B800A0210 /* Async.h in Headers */, - 5CBA7C32C06CA154AE52B880002A9DEA /* AsyncFileWriter.h in Headers */, - 5288660D565FE45E561B1310BCA2F079 /* AsyncGenerator.h in Headers */, - 3104A3ED2026450FD975D9F64F7B50AD /* AsyncLogWriter.h in Headers */, - 10EB0B3B881A92695F6FB0E3468A1CF0 /* AsyncPipe.h in Headers */, - 7A1B3C54ACBF2CB3469E9E3288F31592 /* AsyncPipe.h in Headers */, - F2B011650E568F4B08061F8E50B48E43 /* AsyncScope.h in Headers */, - 701A2DEF5F2BB948893B5F4299EA5E21 /* AsyncServerSocket.h in Headers */, - 00D08DDB1C7ADCFC7122F0FD56859140 /* AsyncSignalHandler.h in Headers */, - 78D8281CDCE78517C9C515E818C4BA93 /* AsyncSocket.h in Headers */, - 102E4A4F4379B5E92D77AF34525A126C /* AsyncSocketBase.h in Headers */, - 1B15F133D38636A4A6212583ECF9FB40 /* AsyncSocketException.h in Headers */, - 6F3F423318A7E841FC07FB30B1ED63B5 /* AsyncSSLSocket.h in Headers */, - 9E2D8BB6917FFAC603A6CCBBB1BE7575 /* AsyncStack.h in Headers */, - F8EC29533A6B72C406C65FAE1D6C1394 /* AsyncStack.h in Headers */, - 5FB2D6437D9A33D86EAF98605C4B9C80 /* AsyncStack-inl.h in Headers */, - D1855B600984B2DB5C9C3FB27A871C49 /* AsyncTimeout.h in Headers */, - D5EFE25C4FBB312FC5CBC2ABA82B2AA4 /* AsyncTrace.h in Headers */, - ECEE34CC26E84D77F0E839D82B4B0224 /* AsyncTransport.h in Headers */, - EEB30C06E06B63C8EDBD7E26EB8F3B53 /* AsyncTransportCertificate.h in Headers */, - 81FE7BEBC5DF0DA09521D3A5F46BCF24 /* AsyncUDPServerSocket.h in Headers */, - 39F2EB4F421F5D7DFFBB60DB567B47D0 /* AsyncUDPSocket.h in Headers */, - 6F274CB90A8FF4987E18C71617BE914E /* AtFork.h in Headers */, - 2611EA1691CA62FCC5DAE034E8A1165C /* AtomicBatchDispatcher.h in Headers */, - 29EBB9A7A0E624C27EC279B01E9BD2EB /* AtomicBatchDispatcher-inl.h in Headers */, - 7403BC30A8D588AAEA8A01AAEEF2E504 /* AtomicHashArray.h in Headers */, - DFF7CDE67D4F616CF0940FDB93765B79 /* AtomicHashArray-inl.h in Headers */, - C43ED2EE60247460869CE816176371A3 /* AtomicHashMap.h in Headers */, - 3786F129DFACE4AF76EE670929E86AF0 /* AtomicHashMap-inl.h in Headers */, - C6567646B5E79C61923C029D2D192D90 /* AtomicHashUtils.h in Headers */, - 03B581E7E158C4A8495B29DF5F42F222 /* AtomicIntrusiveLinkedList.h in Headers */, - E89B7B3F577B81F8F95CC58A3DE8E92F /* AtomicLinkedList.h in Headers */, - 9349973DF95F42D991089DE815FCCCEC /* AtomicNotification.h in Headers */, - 402AA2101739565FE574A23885FA8422 /* AtomicNotification-inl.h in Headers */, - 4E61366F357F192C35633865CE2A0286 /* AtomicNotificationQueue.h in Headers */, - 27662CE53A832F59A34C3B696673EAF4 /* AtomicNotificationQueue-inl.h in Headers */, - C6256632817AE82D068588C8A57D2C06 /* AtomicReadMostlyMainPtr.h in Headers */, - D525AA0E30FA0F8D50537076E587EE3A /* AtomicRef.h in Headers */, - DC287595A015856AD81AFC2C13EA22BF /* AtomicSharedPtr.h in Headers */, - 9F251382DEF46CD8509CCBFCA066B25F /* AtomicStruct.h in Headers */, - 06C93D02240C429A13C2DDBAEE69F0EB /* AtomicUnorderedMap.h in Headers */, - 68E791C906064F7715AC0BEF7E1440A8 /* AtomicUnorderedMapUtils.h in Headers */, - E347174A8980AE4084EF7213D4C69C88 /* AtomicUtil.h in Headers */, - C33B8D974AC5B5DB7B443D96D92B1242 /* AtomicUtil-inl.h in Headers */, - 2357A69A5BA774F8D27010A101085BA3 /* AtomicUtils.h in Headers */, - A33EC230BA4403063B1448EC0488381A /* AutoTimer.h in Headers */, - 09886534320739740D0B6C66D5FBB2F0 /* Barrier.h in Headers */, - EEAB43B0756D52C368DD39026B09C136 /* Barrier.h in Headers */, - 588B9B4C19870FA154165B425CC9FAA8 /* BarrierTask.h in Headers */, - 6D08E954A50E34ECDAA824FF6C4EABFD /* Base.h in Headers */, - E8BA5F17192B33CFCFA8016FC75E1CF4 /* Base-inl.h in Headers */, - 11A64E641D9EC1E55EF81BB60B38E631 /* BasicTransportCertificate.h in Headers */, - B50AB1D186AC33EB6C9F4031E390C216 /* BatchDispatcher.h in Headers */, - 068E421E41BB77F02256498B19F26CB9 /* BatchSemaphore.h in Headers */, - B809804A81107A9B78888B9AD9B5DFDC /* Baton.h in Headers */, - FCACB2C92D365D757C706D7E2F293597 /* Baton.h in Headers */, - 8CB9E9634786EAFEFFA2A9DA4B9D203A /* Baton.h in Headers */, - E4AAC61B14FF45B6A277F15C2343826C /* Baton-inl.h in Headers */, - 88C8710B41C1816C26DF4C36F53DB591 /* Benchmark.h in Headers */, - 0C97C88924FBAE8EE24B60F4004BEE4D /* BenchmarkUtil.h in Headers */, - 79BFC9CEEC88ED37F13D04F41E451697 /* BitIterator.h in Headers */, - 33F6E9E332A38BFAD5E6AF5F499E6D40 /* BitIteratorDetail.h in Headers */, - 503B0DEA7B366B6805D8A0226742A751 /* Bits.h in Headers */, - 9E915933C65BB49634EC2DDDBD8DCF93 /* Bits.h in Headers */, - 56BD90E0F3539245A9618BFA45B671CB /* Bits.h in Headers */, - AE17EA9CCEE853F147B059317A1C60EF /* BitVectorCoding.h in Headers */, - 0E6338C4868DE796DF53696C093401EA /* BlockingQueue.h in Headers */, - 82CB941607401443A6D5AA2D91F07796 /* BlockingWait.h in Headers */, - 0CF5A1D030953F79FF03287027E92CE9 /* BoostContextCompatibility.h in Headers */, - 102ECEBB5E2AC39AF229E9861EF0BD91 /* BridgeFromGoogleLogging.h in Headers */, - D8137864032211B4BDD7CE073B48F466 /* Builtins.h in Headers */, - D4BDB8522EBE481E219D9EA12F57A419 /* Byte.h in Headers */, - 560CD1FB1832AB1CA6DFD1AE0CF2B955 /* CacheLocality.h in Headers */, - AEC4F32E7404E4D2757C65A8C3B6F910 /* CallOnce.h in Headers */, - 902E02ED301A8265336EA8F5F63D23C3 /* CallOnce.h in Headers */, - 56544F04DC84B9856236D1F76817DA33 /* CancellationToken.h in Headers */, - F73B6FAA306FE600036CA5D1BF7AF43E /* CancellationToken-inl.h in Headers */, - 82F16A6DBBEFBEB2DEA2FD6C1D36BF9D /* CArray.h in Headers */, - D2B689F540AD1EA0744CE5FE9A62F239 /* Cast.h in Headers */, - 3D6D0CAF5EC4003E2D1D8B1212CC3493 /* CertificateIdentityVerifier.h in Headers */, - 06F012485EC54C2B69B5CC0C58B1286A /* CheckedMath.h in Headers */, - 16B350B9DDC13363C96D2594202E9660 /* Checksum.h in Headers */, - 524D29421363288BA4FE355B53675F9A /* ChecksumDetail.h in Headers */, - 9AD19802F50EA449CAE29AC55B895F85 /* Chrono.h in Headers */, - 814C3C6F5551FB27ED809633670C9676 /* Cleanup.h in Headers */, - 06C9D67357BF87EF22D41B5F194980BB /* ClockGettimeWrappers.h in Headers */, - 7965876FEC1B9511E999551F0DADBA2E /* Codel.h in Headers */, - 2520AED13A459424648B2C6E3B856026 /* CodingDetail.h in Headers */, - 17A167D1584E24A36CEA0AB4CE195FB7 /* Collect.h in Headers */, - 32F082DBD37D53F64A86B20232896978 /* Collect-inl.h in Headers */, - 0E56A0422EF12770CBC57C147859B078 /* Combine.h in Headers */, - DA3A54C4E0A78DD9D30FBB3575E19BA8 /* Combine-inl.h in Headers */, - D044B7E4AB3A8EA99EE5C217C630DE2A /* Concat.h in Headers */, - 4AF37630BFA96B49E4E46692D5A89B60 /* Concat-inl.h in Headers */, - 7B716A04D1DBFA3E8B1D9E5B7BF9662D /* ConcurrentBitSet.h in Headers */, - D989451962F141CCA132A9D4DCC86D8A /* ConcurrentHashMap.h in Headers */, - EE71C29024BA17AD9899FA0235EF6EFC /* ConcurrentLazy.h in Headers */, - 259B8E06BF40A4B08AF42CCC1508F3FE /* ConcurrentSkipList.h in Headers */, - 37467FE12400F199B0F19BA7F56F7047 /* ConcurrentSkipList-inl.h in Headers */, - 10699436A88813E11CF3A910AF3EED6B /* Config.h in Headers */, - EC0E9572ABDCC82BA27064A0C652DC51 /* Constexpr.h in Headers */, - 34F9A87E86EFEA459B72BD7E4CE5E671 /* ConstexprMath.h in Headers */, - A005150E4C02B36BC8A1D8AA0B02CF21 /* ConstructorCallback.h in Headers */, - 5786C5A7D39C55EBA4827A74F2CEB208 /* Conv.h in Headers */, - 7DF78C9E5C0409F07CF51346D4D72F4C /* Conv.h in Headers */, - C0BD6121A58E3EA902EABDE045D34D30 /* Core.h in Headers */, - 67DC890910736C55866841021186025C /* Core.h in Headers */, - BB2DE795238949721BCE130B3D72EBA6 /* Core.h in Headers */, - 585536B76DE0BC31CEA9C13A12CCA6A8 /* Core-inl.h in Headers */, - A3CE15F853E9370DB91B4D2EAD4B8348 /* CoreCachedSharedPtr.h in Headers */, - A286C9808246EE39C6D352F823C7BD6B /* Coroutine.h in Headers */, - 2CC9F1A22F9DB1D5637A073FB4EB8AB4 /* CPortability.h in Headers */, - 03D100743B044D0AD48BF2F2A9858DA4 /* CppAttributes.h in Headers */, - B43A587F53EB0F7C0F1C000710C40C5F /* CpuId.h in Headers */, - 67C551FA8EAFE1AADAE39944CC59B970 /* CPUThreadPoolExecutor.h in Headers */, - FBA5F57EF19A35CDCBD8D8423E866C0D /* CString.h in Headers */, - 392D3B29ACFE53D2BF529F5E968CBD9F /* CurrentAsyncFrame.h in Headers */, - 873CD86A5D6FF0CDA051F682E2F20AD7 /* CurrentExecutor.h in Headers */, - EC9D3D973D4E36B34988FE23AC393A2F /* Cursor.h in Headers */, - 4513F620B0E98F106285D4AE7E6F85E4 /* Cursor-inl.h in Headers */, - 26062B6189574DF9A2C020ECDA43CA5A /* CustomizationPoint.h in Headers */, - A8ADA862B5DB3523FF0A4AC53121DCF0 /* CustomLogFormatter.h in Headers */, - 365B5DC44FE3AB009EE307C636C71BCA /* Debug.h in Headers */, - BB262D8AB2DD628536D9694BB9FC9FA4 /* DecoratedAsyncTransportWrapper.h in Headers */, - D0CDADE6246E3721C947E69A2F32FAAE /* DefaultKeepAliveExecutor.h in Headers */, - 3B9F328708445B7F238D1DE72B678F3F /* DelayedDestruction.h in Headers */, - BB609265272E37692ABBEA2623F5A13D /* DelayedDestructionBase.h in Headers */, - 5D8FDB2F49FADD9C2285502A90E90C66 /* DelayedInit.h in Headers */, - 1A1F23D770B187FE518B2B4ADBB8447D /* Demangle.h in Headers */, - DC88D144B4B294D95C39F56C3698CCC1 /* Dematerialize.h in Headers */, - 3F0F04E482745E023F4D1545D2733925 /* Dematerialize-inl.h in Headers */, - 66C4782B64434A19BE0FD82153495507 /* DestructorCheck.h in Headers */, - 10A8090C32633AAE8059D8C623694597 /* DetachOnCancel.h in Headers */, - 30A67BE4B48D24A074EAD992E1CCF366 /* DiscriminatedPtr.h in Headers */, - 6F4727A97C1C893198C8EE012EC8DAC7 /* DiscriminatedPtrDetail.h in Headers */, - 96F30A7312511E417755AE2220F182A0 /* DistributedMutex.h in Headers */, - 63D30173AFF4C3A588155D7BD2F22AF4 /* DistributedMutex-inl.h in Headers */, - 85C95A0D5B2A3858F101A7A3047275B2 /* DistributedMutexSpecializations.h in Headers */, - 1856CF82BCF8A2BDF19B77ABA4DB5B8C /* DrivableExecutor.h in Headers */, - 1A6ACDEF7EB0EC4D696A67F050E1C294 /* Dwarf.h in Headers */, - AE72399CE9EC0A26EA20204BCC375BFF /* dynamic.h in Headers */, - 64146669C542B6E2EC1E66FC5D275E55 /* dynamic-inl.h in Headers */, - FCBAEACB35660863696B5DFA9B218E66 /* DynamicBoundedQueue.h in Headers */, - E5E3D9CFF3D9F7AD27AA153BB3905517 /* DynamicConverter.h in Headers */, - 0EDDA5D34610E15B9D80A536758ABE0F /* DynamicParser.h in Headers */, - 378691DF134B9C1D7372689174D38CB3 /* DynamicParser-inl.h in Headers */, - 8B3213C32788A4131F19C8C9BC97C545 /* EDFThreadPoolExecutor.h in Headers */, - 8D95224E6B906D12733CF96529D38F75 /* Elf.h in Headers */, - B114C29CBF878924D00BD547666ACAC5 /* Elf-inl.h in Headers */, - 8722E576136DF83CE8E1996FA0027ED5 /* ElfCache.h in Headers */, - 2EA5F1517A60AED088FDFF8E076B2955 /* EliasFanoCoding.h in Headers */, - CE64AC044F0E435B0C35BA268E6B5042 /* EnableSharedFromThis.h in Headers */, - 1D23AB1B6970B46533FC0D1F3771F79B /* Enumerate.h in Headers */, - F2C21BC21DD6B9BC1A42DFC3A8E05C1F /* EnvUtil.h in Headers */, - 830BABBBB881830D499EF9A9F62BE952 /* Event.h in Headers */, - 5FC1C1ADCF7F610CDF9B55670DDF1512 /* EventBase.h in Headers */, - 43119FA66327F35334962A2464E5AE68 /* EventBaseAtomicNotificationQueue.h in Headers */, - 0984E24CF5FBC3988544578FFA850218 /* EventBaseAtomicNotificationQueue-inl.h in Headers */, - 6AE79BDB8A2B50E4406581ECB6A18E9D /* EventBaseBackendBase.h in Headers */, - 6752DBE804CC0DA6B75575E374FA9DCE /* EventBaseLocal.h in Headers */, - 38A2E678665BFE223D3CF5667D697968 /* EventBaseLoopController.h in Headers */, - CD794AC2B09CDD8337341E86AF94A248 /* EventBaseLoopController-inl.h in Headers */, - FB14AE56A9066591BC27A4F124FBA6A1 /* EventBaseManager.h in Headers */, - 798625BDA3B51B42BFAC45BC67EC4A04 /* EventBaseThread.h in Headers */, - 1911BFA256DC58D5E363DB4ED071EAC8 /* EventCount.h in Headers */, - B4F83AE669C487CF56A540C3026E39A6 /* EventFDWrapper.h in Headers */, - 79E0382BC7787F35F07022CBF259F9EC /* EventHandler.h in Headers */, - 0CD87889C2143D20A0D608A63FBCEFB9 /* EventUtil.h in Headers */, - AF6551E2F4A675CD26B3A99707624C46 /* EvictingCacheMap.h in Headers */, - 3FCBF76E4087299EC4E6829D7835052C /* Exception.h in Headers */, - 352E696322E39DDB749A4297464EE918 /* Exception.h in Headers */, - 6D8D24E01431EE876E367B99A816D58A /* ExceptionString.h in Headers */, - F1143897C0BF932290114EDED11504D5 /* ExceptionWrapper.h in Headers */, - 2274B442AD1F0DF0D09C6B0E7DFC931A /* ExceptionWrapper-inl.h in Headers */, - A048B9D5B29E66E33AC0914F90D2E2FC /* ExecutionObserver.h in Headers */, - 34C7FF23D44AC670F9025637FB5C78EE /* Executor.h in Headers */, - 49BE8372A4F84F394F0F4768A5C90EAD /* ExecutorBasedLoopController.h in Headers */, - 5B8352B5BADE4CBB390ADD8291391409 /* ExecutorLoopController.h in Headers */, - C6BED5D62081C4C2BBE9008C22695F97 /* ExecutorLoopController-inl.h in Headers */, - 74B78431C5BFA435E8828CC222B3E0E5 /* ExecutorWithPriority.h in Headers */, - 0D6027AF0D54C5F820C135BC8483B650 /* ExecutorWithPriority-inl.h in Headers */, - 0A435E4DED7748773A1327F9FC18F58B /* Expected.h in Headers */, - 696549DFC131F69387B6029001A11F27 /* Extern.h in Headers */, - D6A2E663B0F282D40B0F0DDD680FAE8E /* F14Defaults.h in Headers */, - 4EDE2E36E0610DD3AD20C55B3E60E5A3 /* F14IntrinsicsAvailability.h in Headers */, - CB0C9DF32B5005A06D2123B988E2789A /* F14Map.h in Headers */, - 01545F069F8BFB732CB103173197D284 /* F14Map-fwd.h in Headers */, - 12DC0BD69D4EB6C5796A5B3C0E8572C0 /* F14MapFallback.h in Headers */, - 6AD6B43C7F87B264556A2DFF9A31234A /* F14Mask.h in Headers */, - BA8CCCBE57AAC8FBBC5FE267877FB78F /* F14Policy.h in Headers */, - 670A41016E138FA708B1CDEA9722D774 /* F14Set.h in Headers */, - CCEB5FB9CAC515525118F200902270E7 /* F14Set-fwd.h in Headers */, - BB667E4E8511066178FBDECF13259677 /* F14SetFallback.h in Headers */, - 0BFA9F7E6DBC0121A152AD8CCC45A38C /* F14Table.h in Headers */, - 249EE4FC887CC1469DE02DDFA86CA3CA /* FarmHash.h in Headers */, - BFCAA09C71B357F330DEAC928DE5EE72 /* FBString.h in Headers */, - 23C3D71835DA4C95C1DCC60638FE4D3A /* FBVector.h in Headers */, - 5161BD80EDF1DBEF9A3C92E7484C307B /* Fcntl.h in Headers */, - 9A4C8329E3031ACAF8B7D2E573DBF178 /* Fiber.h in Headers */, - 9291E638E7B5851A4EC88F24092AF46A /* Fiber-inl.h in Headers */, - 2295341E3B9AA93BEF1EAD2E73021A70 /* FiberIOExecutor.h in Headers */, - 5A275DDE6D0546CDAE4761587D56C4EF /* FiberManager.h in Headers */, - 92E20C4B00AA9C78FE4CDD7718C2EEEE /* FiberManager-inl.h in Headers */, - 7BE66324D1E05C81B6B6C8EF77CB0BFC /* FiberManagerInternal.h in Headers */, - 03B3D037F20AAF7567A32F6278B9DFF2 /* FiberManagerInternal-inl.h in Headers */, - B10FB8D664B6F726D8B3CF596751354C /* FiberManagerMap.h in Headers */, - 8884AB33840DBB178F75B9B467369F04 /* FiberManagerMap-inl.h in Headers */, - 90C49A0E2C051BDA0F3A314A9787B034 /* File.h in Headers */, - 5A1EC43D4BE1613A02A3AB88F9022EEE /* File.h in Headers */, - 1BA048E0BF75357433020B117A1A8838 /* File-inl.h in Headers */, - 9880F9C97A8B22DC8DC21B335B31F802 /* FileHandlerFactory.h in Headers */, - D3BAF45242D089E69A6644F142698243 /* FileUtil.h in Headers */, - E5F13FD6D4106EF0392D51B3D1EBC290 /* FileUtilDetail.h in Headers */, - 6A100E4DB30C4E60F3BAB92D688C0E0D /* FileUtilVectorDetail.h in Headers */, - 773D92B3ED753579126646AFB7FBA857 /* FileWriterFactory.h in Headers */, - 2688FE254265FFAD3B41025FCB090D63 /* Filter.h in Headers */, - 7FFB045DB2F264B13415B2C3245E412B /* Filter-inl.h in Headers */, - 009A146DCF94C84640EC93535D4966A0 /* Fingerprint.h in Headers */, - BAA2EFBDFC16B066AAA7856B7C4D8457 /* FingerprintPolynomial.h in Headers */, - 6D88EB2A6B53EA292C34A13B144299B4 /* FixedString.h in Headers */, - 8E7C727ACB386F5CB9D60D86E3AB1509 /* FlatCombiningPriorityQueue.h in Headers */, - CE9168E9A9F098ABCABEF6DF4122CFA9 /* FmtCompile.h in Headers */, - 75C3899838AE907E66EF94A5ABD68DF0 /* FollyMemcpy.h in Headers */, - 6BE0196C517223E7ED4A5DF412A0E801 /* Foreach.h in Headers */, - 8455564F26BF79DF6FCA0EF501183C79 /* ForEach.h in Headers */, - E6E7DAE055D4BDCDF2E02B3F5F29A3FB /* Foreach-inl.h in Headers */, - FA30833AA6103D71A690263CDDF816DB /* ForEach-inl.h in Headers */, - F8054B88EE3F59B2656D6C29042ACC89 /* Format.h in Headers */, - 38893B6751216A92AB1034F6BBB5E7BA /* Format-inl.h in Headers */, - 775C0AE60D56E575BB7AD231190922C4 /* FormatArg.h in Headers */, - 35CD89F0E5DB35DF81BCF10D59E387C0 /* FormatTraits.h in Headers */, - ACB822C3B8F13B8B55C0E34F76DC4234 /* Function.h in Headers */, - 8EC35BBA14963EE9104A68946996BA88 /* FunctionScheduler.h in Headers */, - 7683C763762850C4FB8A7AFFD37D7720 /* Futex.h in Headers */, - EC9A0079B3849BF12B6BEC8F76C9E7F1 /* Futex-inl.h in Headers */, - 6C461A5F72C678DC6A7442546512EBC3 /* Future.h in Headers */, - D123A31E52ED8D91E09716A2C720C334 /* Future-inl.h in Headers */, - 96BB4B2D226CD734F9B5B7D59CC7A154 /* Future-pre.h in Headers */, - 5E7E4763FE9CB89C842E8BC6A54AC833 /* FutureDAG.h in Headers */, - 085C474C391BE71C24478843D6DD3E74 /* FutureExecutor.h in Headers */, - 2FA9A2AA1E4ECCBB9E4365444A928265 /* FutureSplitter.h in Headers */, - C45286D9329CDBE44E936F27C4CC8704 /* FutureUtil.h in Headers */, - 9D8FB28AEC9A250C3D47B5A9EF4ADDE3 /* Generator.h in Headers */, - 9588ED8C7E1ABB3477504B613A35F3FB /* GenericBaton.h in Headers */, - 71488C903119D16241B05A99CF2A7081 /* GFlags.h in Headers */, - A989719A580594E89697F6268C2F7BA3 /* GlobalExecutor.h in Headers */, - A2C0B4D565CE8B65E0ECF0B57CF86670 /* GlobalShutdownSocketSet.h in Headers */, - D106DF4A6CE6F7ADB3D1FF7DC97D571F /* GlobalThreadPoolList.h in Headers */, - FF92E1D17EB5BCD19DEDE99805BE7305 /* GLog.h in Headers */, - 885A667D3CC5EAF19701B32C77E20C23 /* GlogStyleFormatter.h in Headers */, - 7137554CAA38B7C07C53482A5D30E646 /* GmockHelpers.h in Headers */, - 25A066F9C8AC636E93438861AE1732A5 /* GraphCycleDetector.h in Headers */, - FEC860B81A760C8A9F125478A9348F74 /* GroupVarint.h in Headers */, - 1F9AB53D2FDA3ACDE4F2711AEB6B8149 /* GroupVarintDetail.h in Headers */, - 4971C3DCAA2620CC994FDECA25F7B59F /* GtestHelpers.h in Headers */, - FC6F4121EB845CD55770817D1197CAF2 /* GuardPageAllocator.h in Headers */, - 8033F8226B4A5053B7DD4796D5247636 /* Hardware.h in Headers */, - 16BC6D0C1C3F07CC5E421ABCFBC0291D /* Hardware.h in Headers */, - D7DC45FDB8DD8DE0C98F7B83AEE69D16 /* HardwareConcurrency.h in Headers */, - 24ED8DD3911A2800AB9E0152608EC317 /* Hash.h in Headers */, - 7C2057FFE736BBDA78EBD74C23668B7C /* Hash.h in Headers */, - 91B52C1373C15A0857BC15491963E4DF /* Hazptr.h in Headers */, - A74AD53A34B1F39C6C5C584871EEDDB1 /* Hazptr-fwd.h in Headers */, - 74FBBD52F0486E7405D236072A8746EA /* HazptrDomain.h in Headers */, - 1C1DD2A17685E95437B09872FF7811E7 /* HazptrHolder.h in Headers */, - B6C97948C9FC16DCBF7ABDA6C33B8733 /* HazptrObj.h in Headers */, - CD6B5518A20BFA086A20DB2B2254F13B /* HazptrObjLinked.h in Headers */, - B64A013351A4CA7A311F1AF96679189A /* HazptrRec.h in Headers */, - EC7E48A606370E14E0C1F52A9DBA89D8 /* HazptrThreadPoolExecutor.h in Headers */, - 2223AC6055A0DA539B30E032BEEF1D66 /* HazptrThrLocal.h in Headers */, - A4FCD419E6EA89AA67011488FD851E39 /* HazptrUtils.h in Headers */, - D3C460623239CC5F9D2BB37CD5566906 /* Helpers.h in Headers */, - 991A7DE423DE05B9543C85C36857BB31 /* HeterogeneousAccess.h in Headers */, - 1B2BB98EB44A72C2248A81D6711D764C /* HeterogeneousAccess-fwd.h in Headers */, - A24D62AF03727B8B04401E93DE3893B8 /* HHWheelTimer.h in Headers */, - E5F28ABDACC19916378CB8A9E6FD5579 /* HHWheelTimer-fwd.h in Headers */, - AA88E0E11ED3E18EFA813B74C2CE7B03 /* ImmediateFileWriter.h in Headers */, - EC643DBFFB1186DE50232AD857CB31F7 /* Indestructible.h in Headers */, - 401B288DD884D5FF4B6F2C9CFEAB1226 /* IndexedMemPool.h in Headers */, - 705058530A041CF6613D4EEF827C5782 /* Init.h in Headers */, - A926630ECEB7248ED451C04901E6E502 /* Init.h in Headers */, - 24696343365CEB4578539AAD88B400A8 /* Init.h in Headers */, - F956C701F5FCEC1570A0380DE59ED58D /* InitThreadFactory.h in Headers */, - 51FA0C63FF0D9D47C8902FA0E9F9228F /* InlineExecutor.h in Headers */, - B9965F7A1D9C4ABB39D9862CA647CF81 /* InlineFunctionRef.h in Headers */, - 24BF715DDEA97F04F7B5ACE84B4B6068 /* InlineTask.h in Headers */, - E4913C2CA0736017510C70CE70A7053E /* Instructions.h in Headers */, - F4AFAEC86C7042192FA05C5964C74AAB /* IntrusiveList.h in Headers */, - 0803613B9F5CD6143E82F12C62B80C9A /* Invoke.h in Headers */, - 2E9996328EB5BEED3AAD09FE52718E61 /* Invoke.h in Headers */, - 21D9A83CF09E845E4F7C7AAE1B0048E0 /* IOBuf.h in Headers */, - AD34E907B6018A8C9BD627B930840F32 /* IOBufQueue.h in Headers */, - 07EE4EC35BBDF91CFABFCB89BD65730B /* IOExecutor.h in Headers */, - 9DF5AF29F4B374B56FE97691FBD80ED2 /* IOObjectCache.h in Headers */, - 0584C29705B9A667EF31E880386BBEA0 /* IOThreadPoolExecutor.h in Headers */, - FBA5D6C1165E6F9CEE8E89CEDEF24A0E /* IOVec.h in Headers */, - 9E8F2946E962A45AFCCE377549F40EEA /* IPAddress.h in Headers */, - BCB7214EA6862751D3EF2C1E61451494 /* IPAddress.h in Headers */, - EF71274C3F9DBF3772C41AB2C7FC07B5 /* IPAddressException.h in Headers */, - CDA7BEF93BD27F485B91B838C42871B7 /* IPAddressSource.h in Headers */, - 0D79183E6B55BACF27F9A185E99BFF79 /* IPAddressV4.h in Headers */, - 1FBB4BB09C59407D9958A727173F2AA8 /* IPAddressV6.h in Headers */, - 4D0A165B33AD8D41AB48F9069C00AF32 /* IStream.h in Headers */, - A983E8DF69B563AA37EB8AB1E5324806 /* Iterator.h in Headers */, - 81DE3CA8176A391204D8C5E72D525C3B /* Iterators.h in Headers */, - B3ED3A9573CA6BA1A17D4D6F09CBB528 /* JemallocHugePageAllocator.h in Headers */, - 37D414659221D8D47CCB4CDEE26EA23F /* JemallocNodumpAllocator.h in Headers */, - CEF23CE8B5824812BE1956CB32F9007F /* json.h in Headers */, - 388B39887A565AF7F77600C7C9809260 /* json_patch.h in Headers */, - 09FECD7D0B9DFC5386BBB7364A33467F /* json_pointer.h in Headers */, - 2B0773D31240DBD41EF1A403AA5A0C45 /* JSONSchema.h in Headers */, - 9DC917D27E44B65A4779CA3FE34803D8 /* Keep.h in Headers */, - 634696FB44AC9B59D1C4E04FC0A15806 /* Launder.h in Headers */, - CEE462D6CBC74883AF11258C81DE06E0 /* Lazy.h in Headers */, - 359C1E03084472696611B007E7F61DCB /* LifoSem.h in Headers */, - DBBFD96CFA5DF37E4B49D14B00FD1EE1 /* LifoSemMPMCQueue.h in Headers */, - 137E2FE93646D4FE3B7D8FFA777A0520 /* Likely.h in Headers */, - B039B530E155838FFD424673F9B7AF2A /* LineReader.h in Headers */, - 0F83CB8C2A5006A4A55C782EFC68EBF7 /* Lock.h in Headers */, - 249D02AAECC5BDB9D47079823B05DFC8 /* LockFreeRingBuffer.h in Headers */, - A9EACCA61027B002368D0B9B7B516CB2 /* LockTraits.h in Headers */, - 3C074B5F2C9C78B25EAE2CA3AA718CA7 /* LogCategory.h in Headers */, - 76A1C3F5BD5D3C9B7C229222AAF8BFC2 /* LogCategoryConfig.h in Headers */, - 13B1780401725EDC68ACF030FD4C345B /* LogConfig.h in Headers */, - 157E0D2DBECF94304D254AAEB4E8E735 /* LogConfigParser.h in Headers */, - 01F457E1422EDB2A83AD84D4EEAE7583 /* LogFormatter.h in Headers */, - EEFA7B41EE2D5129680B73C587C94472 /* Logger.h in Headers */, - AD32B5BDA220DF02F31046D22773844D /* LoggerDB.h in Headers */, - 1C727D25ED0EC550D4882E50567FBC67 /* LogHandler.h in Headers */, - 6A61D0DC9DA7E71F8E063AEACCE57CCE /* LogHandlerConfig.h in Headers */, - 55A2C744FCB854B10F1E09425F59C3D2 /* LogHandlerFactory.h in Headers */, - 645C31A087E83A8779E1081A44271EF0 /* LogLevel.h in Headers */, - EC0ADC1342CA79EF3F3A5B89B9EADFB1 /* LogMessage.h in Headers */, - 1C5F43EC3B30C87432709D77039E8D34 /* LogName.h in Headers */, - 4E12D39C690A6B34C312FB9D24E00A5C /* LogStream.h in Headers */, - 86EC7C453355F553C3E93F12FECC10A0 /* LogStreamProcessor.h in Headers */, - 8E33D1EBF990690F3B76B972F9109A39 /* LogWriter.h in Headers */, - 743E14CE24A7ADB24DBA3A3B62396C40 /* LoopController.h in Headers */, - EF16B71F5288B89229540DDD1CAF14E1 /* MacAddress.h in Headers */, - C79E77E4C53A7CC408A19E391896C2E3 /* MallctlHelper.h in Headers */, - 234DA907C5A0784278B157D57E85B87A /* Malloc.h in Headers */, - 329CD3493FCE42F813A9DCA789B33C4D /* Malloc.h in Headers */, - FE34F98D4AF5990EB2AD3A0E55E2F7B9 /* Malloc.h in Headers */, - 599F1D8FDC48CC9372DA004FDD286B74 /* MallocImpl.h in Headers */, - 73AB952D11A80809C5CE60D1FEEAA6BF /* ManualExecutor.h in Headers */, - EDA8EA5E883C4C5BCCBE6BCFF2E20EC2 /* ManualLifetime.h in Headers */, - 7959655272509D138021A8D5F4CCB98D /* ManualTimekeeper.h in Headers */, - 8F8C67F7DC424861D4F7D37A44F20E2F /* MapUtil.h in Headers */, - BB17ED112F10C8276B136B66B7E6CED8 /* Materialize.h in Headers */, - 54148995BA19E2BFF1264383E973181D /* Materialize-inl.h in Headers */, - CB24425068F306EA5A451A4D56178E63 /* Math.h in Headers */, - E8A61A6C6DD86197E604A14D268D8BA0 /* Math.h in Headers */, - 57006081D52AE2A71948CF0A5DACEF91 /* Memory.h in Headers */, - CDA7FF1C01A0C56064ECADB2D563E766 /* MemoryIdler.h in Headers */, - 45C5635C6D715E8815C40111E8E66928 /* MemoryMapping.h in Headers */, - 8B97BFB16ADA504D44A34140E3BA8120 /* MemoryResource.h in Headers */, - CFF50EE0FD7EDFC98DD9233A66EE6AA6 /* Merge.h in Headers */, - 269096D4978A9CD6ED58BD962659118C /* Merge.h in Headers */, - 09453C8A824F7163C1A183DFD923EE90 /* Merge-inl.h in Headers */, - A1FA67A03F226325EE65C09B69DFD323 /* MeteredExecutor.h in Headers */, - 8D5B2C3FA550BC65B8A79C67B5702931 /* MicroLock.h in Headers */, - E74A586217D7677CEE7C3CBA415242EC /* MicroSpinLock.h in Headers */, - B89C81756C1215402F5592C9EBBD8C64 /* MicroSpinLock.h in Headers */, - A879CD0D443AFF90B2A91CA38A103271 /* MoveWrapper.h in Headers */, - 4AECF2DEF030D53E2BBD5C9548A0EAAD /* MPMCPipeline.h in Headers */, - F70E8CC9C471D801F4F445A8D7BA7D0A /* MPMCPipelineDetail.h in Headers */, - 0EB5DC411405841DD6EA4DFBC0ACD99E /* MPMCQueue.h in Headers */, - E0D98AF625FCC96ABBCA0F5F632FB632 /* Multiplex.h in Headers */, - E382BDA2C4B523A50CF86E73391A2CF5 /* Multiplex-inl.h in Headers */, - 63972E3A97213AE6B6347C1BFFFD33A5 /* Mutex.h in Headers */, - 824EEBDE572A27D665EBAAA125AE9131 /* NamedThreadFactory.h in Headers */, - A3E98F17DB2C845A84719EB43BFC3F0F /* NativeSemaphore.h in Headers */, - C626F729AD0A38F88E427F697E113ACD /* NestedCommandLineApp.h in Headers */, - B524FBD48EC3E33ACC5BB28189879ED1 /* NetOps.h in Headers */, - E06C9859BB5FD91A704B98B6A1D10B1D /* NetOpsDispatcher.h in Headers */, - 6653823ABDD8BAE0522C1143996FE47D /* NetworkSocket.h in Headers */, - E260595A617B5ADCF3C0A67980B27A26 /* not_null.h in Headers */, - 3BDAAF5CC5718B5614D67F77D292E17B /* not_null-inl.h in Headers */, - 4A893C74B349CA51362CCE51DCC7EC46 /* NotificationQueue.h in Headers */, - 6D6334D0774CE3DB2DFC0089D75597C3 /* ObjectToString.h in Headers */, - C48BBF25BEE088294CF01D59B7A54042 /* Observable.h in Headers */, - BDC7D2FF4E6B376A500D233BB701CA98 /* Observable-inl.h in Headers */, - F5A6D908186FF63FAAED7C7BB4216782 /* Observer.h in Headers */, - 037109B7FC0852786B5BE0BD2CD6C8E4 /* Observer-inl.h in Headers */, - E7612A484390CE21AACA09F68FDB46FA /* Observer-pre.h in Headers */, - 17D2A07D5F14FAD792D7855A8D12289C /* ObserverManager.h in Headers */, - 2913175BF74E9B4A620BBE11E00E12F5 /* OpenSSL.h in Headers */, - C94AC89919777886346C30BFB58DFBD2 /* OpenSSLCertUtils.h in Headers */, - 91413209B73BF006B38538B714943FAB /* OpenSSLHash.h in Headers */, - 6C8CAAC5CB0C1C1A2B09D3C0B76DF56B /* OpenSSLLockTypes.h in Headers */, - BD3E0AECDCE16272E3AB3A3AB816124A /* OpenSSLPtrTypes.h in Headers */, - 4D3E359F6C72337E31A46AA965E590EF /* OpenSSLSession.h in Headers */, - 36FE809767AF3B1CBA6BF6D4C260AFAE /* OpenSSLThreading.h in Headers */, - C696D80569D0295EE3A3DC3A191085A9 /* OpenSSLTransportCertificate.h in Headers */, - 7438B21090B0066C6921327387FBA779 /* OpenSSLUtils.h in Headers */, - 75B316EFBBCF439B0B5812C5B64AA81F /* OpenSSLVersionFinder.h in Headers */, - 089DF1FF24D479A8EF0F2C2924B39DC5 /* Optional.h in Headers */, - 065293330DE37E8A20C47D711108000C /* Ordering.h in Headers */, - 0F03E5DB8445C49F40CA2CB04380615D /* Overload.h in Headers */, - CCD77F7E59714A3B423B1308FF0F3EE9 /* PackedSyncPtr.h in Headers */, - 790FA78C3DFFB3729524C561A4308E99 /* Padded.h in Headers */, - 44D3BB0282FB0CA598F364CFC7FA58D8 /* Parallel.h in Headers */, - BB2F39D110FCC8BD25FEBB08670FA89C /* Parallel-inl.h in Headers */, - AFA9810543FE3C52A45F0A6B97EB23E1 /* ParallelMap.h in Headers */, - 6F178A987771010B106319957E869552 /* ParallelMap-inl.h in Headers */, - D50F6AF75000D897B2F0A9C9521267D6 /* ParkingLot.h in Headers */, - 88F710FA3FCF2998C2991BE8743AEA5E /* Partial.h in Headers */, - CAAB2777E05ED05F584DFD493EC5F363 /* PasswordInFile.h in Headers */, - 4C2C3288E6E8B54F0EE72CEF87029C74 /* Phase.h in Headers */, - 4D908D8640016E30F50A49C038E33335 /* PicoSpinLock.h in Headers */, - 443238AA20133F24EF5D89D9E9D3277D /* Pid.h in Headers */, - 1786C0F7F9BDB180598055385115389B /* Poly.h in Headers */, - 3A8A7440AF1ACC0371D8D4E823FAFE28 /* Poly-inl.h in Headers */, - CCEC5A97FECA5FBEC2DA424B9D34EA03 /* PolyDetail.h in Headers */, - 4176B1F26297295C88092C9720DF8152 /* PolyException.h in Headers */, - 5BEF5559D447FBAF88495AFC18A9514F /* Portability.h in Headers */, - BBE512542B532E53D7FDDB3D40415972 /* Portability.h in Headers */, - D2C1D5667A069BF56DC37F8BA1799E78 /* Preprocessor.h in Headers */, - 692A243E6E1A51B32C3596F94C6D26FF /* Pretty.h in Headers */, - 0828EBAD1DEA61D718252AD03B9ED31C /* PrimaryPtr.h in Headers */, - 9BBFA0980E77AD8DE958E9728A3D8F13 /* PriorityLifoSemMPMCQueue.h in Headers */, - 9A840B72B03A49641FBA666171E77F67 /* PriorityThreadFactory.h in Headers */, - FD574691D880899FBE3646B8C18F33D4 /* PriorityUnboundedBlockingQueue.h in Headers */, - B6E4FF5B02A0932A08E42476431D2C77 /* PriorityUnboundedQueueSet.h in Headers */, - F3A134D8BCD08D4F6DC9DCAB12D309A3 /* ProducerConsumerQueue.h in Headers */, - 2B2C9F0B3C36BD6A130D266B9BE4C3E7 /* ProgramOptions.h in Headers */, - 88855847E737C93FA33E795C8B076852 /* Promise.h in Headers */, - 92FB69BAF6F34481FBDB74B9F6EB700E /* Promise.h in Headers */, - 5CE77568F8DB6B77437463F06A1BC80E /* Promise-inl.h in Headers */, - 76CF5E551C119A38FC17FF0D25A5C186 /* Promise-inl.h in Headers */, - D10CB65331A77C20B85CE4BE0C881A21 /* PropagateConst.h in Headers */, - 723162DACDC5F76A57AA40C2A9FD15A1 /* ProxyLockable.h in Headers */, - 3A59C780099846672C2FDF07CCA25E39 /* ProxyLockable-inl.h in Headers */, - 100B65CE491709174F94F11CD679ED3F /* PThread.h in Headers */, - 091A913F3328E4C375E412E60EBC0867 /* QueuedImmediateExecutor.h in Headers */, - 401E7AD62AC007CADE4632EF97C6A055 /* QueueObserver.h in Headers */, - 23A60571160485B7607559825042E32B /* QuotientMultiSet.h in Headers */, - 350F37A655C9FF59A5C1DF4B826EF660 /* QuotientMultiSet-inl.h in Headers */, - 10B16AFAB503A4AD4556B79FD95CB882 /* Random.h in Headers */, - B0C68117AB9741E3B40B4D513B86EBE2 /* Random-inl.h in Headers */, - FD79B9C5C3A6EC1A53BF0CDA58DEAD77 /* Range.h in Headers */, - 2C918139FC769A9D82D81C60B368C53D /* RangeCommon.h in Headers */, - BB165084D453C098F985B52BAF30332D /* RangeSse42.h in Headers */, - 34D6F4A804AAB0041E612C9FD4B4F255 /* RateLimiter.h in Headers */, - D19CB8FAE220D0D0AE1EB889D0D8C55E /* Rcu.h in Headers */, - 52649296738C6C19F3DB1F529019C1A8 /* Rcu-inl.h in Headers */, - 9EFF0838791EDDBE25CAF37F0D737604 /* ReadMostlySharedPtr.h in Headers */, - 8A093F9E3DC4B3E0C329F38FD39F4E93 /* RecordIO.h in Headers */, - 7ED14C97029376132D6A4E4A05A5D65D /* RecordIO-inl.h in Headers */, - 57A111BB8F2C1A1205F921A547A771C6 /* ReentrantAllocator.h in Headers */, - 957BBB3929407B2C3BAB1078F83EAF8A /* RelaxedConcurrentPriorityQueue.h in Headers */, - E307C44E3DD0D9E4F3C6FA2091FACB9F /* Replaceable.h in Headers */, - 99400203429C9BBA5B8FFAE610251542 /* Request.h in Headers */, - C10352951317F74682E487C10B08472E /* Result.h in Headers */, - F2E2EE45D99376C29944AE2756991E78 /* Retry.h in Headers */, - FC09023A7463F9CE6B4C882622904E7A /* Retrying.h in Headers */, - B46E9D7C8E8219F9F32ABD6C20E823DB /* RustAdaptors.h in Headers */, - BC183291C7ADD1227ED9833F61D38E10 /* RValueReferenceWrapper.h in Headers */, - F341EBFF79F89D560D2164CEE02EA4CE /* RWSpinLock.h in Headers */, - CA917C4A97DAA043569279AA91878F70 /* RWSpinLock.h in Headers */, - A2C735C431FC9520811B48BC1B5DC066 /* SafeAssert.h in Headers */, - CD5B0F8BB5EF2C482F1D8A64C0D11047 /* SanitizeAddress.h in Headers */, - 146E1A58DCAAC3D80C573469337206EF /* SanitizeLeak.h in Headers */, - 114C56CF899EF71027C0803EFAC2B26B /* SanitizeThread.h in Headers */, - 1AE91284F814132BECD3BAD69AF65683 /* SaturatingSemaphore.h in Headers */, - FFF6CAF9CBF0E7EE252E2554172076AB /* Sched.h in Headers */, - F8A1F1CC391517F9B90A6391A8B9464E /* ScheduledExecutor.h in Headers */, - 83CCA00A4DFF522CA9E0EE401C2F9E15 /* ScopedEventBaseThread.h in Headers */, - C9D825BE82C6905582F4FD7741594944 /* ScopedTraceSection.h in Headers */, - EA2D431F1AE7EB21E422B96F9D99B152 /* ScopeGuard.h in Headers */, - B30F2204787FDECE3F734B64C8CA765B /* Select64.h in Headers */, - DF39F869018269AF46AFE90BAA42C3EC /* Semaphore.h in Headers */, - 9B46B6896BB9FD6838E09008F6A67379 /* SemaphoreBase.h in Headers */, - F54C718CE1D0BA3B027EBAB36C48AE2B /* SequencedExecutor.h in Headers */, - 267EDFB915999297424D1DAE040188E4 /* SerialExecutor.h in Headers */, - A49DBB7549B236BD19A519AD076A9D0E /* SharedLock.h in Headers */, - C88C2ADA75C8A5DC4F93AA38F57AF4D8 /* SharedMutex.h in Headers */, - D9435120B4BF20B62ADF71EDD56CC57D /* SharedMutex.h in Headers */, - E59548E1833A0DC90520F5CFDDBE9020 /* SharedPromise.h in Headers */, - 57469D85DEF3614534253B4D0F4609FB /* SharedPromise-inl.h in Headers */, - 561529012D6025899CA449269691DB03 /* Shell.h in Headers */, - F7BD99E0F9E0895F3E2EAC47F2F0FF34 /* ShutdownSocketSet.h in Headers */, - 20331E6612C62C9CE80126F2C4F8B818 /* SignalHandler.h in Headers */, - 585E057C5F9394BA5DC18AD4C9256D15 /* SimpleLoopController.h in Headers */, - 826A79F347599326EE3F7394CA2713FC /* SimpleObservable.h in Headers */, - 4158BB3744CB643E623324240E463BC6 /* SimpleObservable-inl.h in Headers */, - 5F10CE7020368C125EBFADB68F673734 /* Singleton.h in Headers */, - 3735C21BA5BE09EFCE7000B7AD268203 /* Singleton.h in Headers */, - 20A810B9C120561E441CC286C1343DCD /* Singleton-inl.h in Headers */, - 3AB0CE1837FFBB7665C9F4BBFA77F968 /* SingletonRelaxedCounter.h in Headers */, - BF01BC7F0C4A4DB5BB1F50CE2C70D639 /* SingletonStackTrace.h in Headers */, - 41344EF85173AED1DABB1E7CFC476C9E /* SingletonThreadLocal.h in Headers */, - 9ED6FC770A5B394900C6DE456B6848A8 /* SingleWriterFixedHashMap.h in Headers */, - 496298DE2D24AAAF668E5F5664A769F6 /* Sleep.h in Headers */, - 9D8B555CD1E3995FD60781DE4D4EC94E /* Sleep-inl.h in Headers */, - 69365C4A406A9628D360CE1A203B84ED /* Sleeper.h in Headers */, - 97602885ACF30587C72D66626492EBE9 /* SlowFingerprint.h in Headers */, - F476CC4363FF52FA61C4B0DA0A828760 /* small_vector.h in Headers */, - 78A8B53154C3EBE605AAE59B6FCE5DB3 /* SmallLocks.h in Headers */, - BCD51886F4107DE60399F4764768E613 /* SocketAddress.h in Headers */, - 9E73585C8C3D7144A628885A9A8387E0 /* SocketFastOpen.h in Headers */, - 6E4E8D7F9F0A9D0C0CEFA2882D666708 /* SocketFileDescriptorMap.h in Headers */, - B019D4C07DFC00084B77654322C12342 /* SocketOptionMap.h in Headers */, - 14E462261D3CAB6AE7B4898F71F75976 /* Sockets.h in Headers */, - A09D5597CB49C4FA987882713CFC0363 /* SoftRealTimeExecutor.h in Headers */, - 8C1EEE4D2E68EA4C9048A7F04A92A8A7 /* sorted_vector_types.h in Headers */, - 90233FA0CED0B478EA41142AC0FA5B97 /* SparseByteSet.h in Headers */, - 38B294249452BE8E094397AFD0CF03D8 /* Spin.h in Headers */, - 25BD207943F081A977E45136369B6770 /* SpinLock.h in Headers */, - 05725197F4C3A51BCA40AB4F4D3798F5 /* SpookyHashV1.h in Headers */, - 4E52FC7BC4CBB2016DE0E5F3C8BDE383 /* SpookyHashV2.h in Headers */, - 66C9CC1929CD7323B4C9B23093BFC0C0 /* Sse.h in Headers */, - 1B44FC0B96BC72CECFA872B6731A2A7F /* SSLContext.h in Headers */, - 13DF3DFEAEC9F7270F29572DEA59281B /* SSLErrors.h in Headers */, - 8FB021F4EB835BDE4055BAA3F3999B22 /* SSLOptions.h in Headers */, - 8A3B44C08E19D377780A084B0D436977 /* SSLSession.h in Headers */, - 62E8E32B6EC937EAE51724BEB3E02F5E /* SSLSessionManager.h in Headers */, - D9C4906962DC261D4E0A246A749CCE7C /* StackTrace.h in Headers */, - B45CCD191D569DEBC0A17D61CC6DB6FF /* StampedPtr.h in Headers */, - E9A7B959C8F1F92E9CB9E89D0B060707 /* StandardLogHandler.h in Headers */, - 8313087BE3F10ABC8C10843DF3FCE9AE /* StandardLogHandlerFactory.h in Headers */, - 56EAEDF76A8B3C969E246753C40217C6 /* StaticConst.h in Headers */, - F1C46BE1086F1BFF7BDF7FA292F2BA8E /* StaticSingletonManager.h in Headers */, - DAE47326DCD0928D62D9E12F1C91BC65 /* StaticTracepoint.h in Headers */, - 7B2470180908A2BCC3A8AAF0C628A284 /* StaticTracepoint-ELFx86.h in Headers */, - 74C93D7EC9FD4BD53373BCE92635421A /* Stdio.h in Headers */, - FB069340B6A174220F2DF8ADDE7B9754 /* Stdlib.h in Headers */, - 6B39BDD5FB5A372DD66546852FC71F32 /* stop_watch.h in Headers */, - E6CB8E849EB91A9DA33B4C48FD1FF17F /* StrandExecutor.h in Headers */, - 87656DE6E54EE59D80B2F3CEB2E07FF5 /* StreamHandlerFactory.h in Headers */, - 82D1BFA482DB4EB173502AD32F62C5B2 /* String.h in Headers */, - 8D3D0D2549EFA990370C098EFF3EC9EB /* String.h in Headers */, - 855B64AB6B70F24EB2D596DA3744A8AA /* String.h in Headers */, - 7C863D1B45AE6EE04469C0F16F28CF79 /* String-inl.h in Headers */, - AB6B77B02FC9AC1BB54C843C1AE1841D /* String-inl.h in Headers */, - 5202F2D998BAF9469492137EA4AA6E5B /* StringKeyedCommon.h in Headers */, - 7E55F91CC2EE221E1AA83BA1B72F17C4 /* StringKeyedMap.h in Headers */, - E8E17EC49F1EC7F4A5EF69712A8547F1 /* StringKeyedSet.h in Headers */, - 2B118C211B02473B8F9DF400EE39FBEF /* StringKeyedUnorderedMap.h in Headers */, - 947849ED62BF949286BE850CAF5736CC /* StringKeyedUnorderedSet.h in Headers */, - 8724FC04F871A3E7760D947DA94E7EFD /* STTimerFDTimeoutManager.h in Headers */, - CD9DB5C73407FFECD60A5F7D4C2B457A /* Subprocess.h in Headers */, - 905FB16139B425F1F8BA380B9C73A6E9 /* SymbolizedFrame.h in Headers */, - FA46B6A420E63FD862F44A170869FB6C /* SymbolizePrinter.h in Headers */, - 36A54722914C48D5F48F8A08729130FF /* Symbolizer.h in Headers */, - 76592AC875F24DDF5715E69ACDF96697 /* Synchronized.h in Headers */, - F237CED2838BEB17EDE1BBF435C9AF87 /* SynchronizedPtr.h in Headers */, - 46F1A1C2F72481478336F775ACE894B0 /* SysFile.h in Headers */, - 33350AE4513DC7FF9B02D23A59405110 /* SysMembarrier.h in Headers */, - E4303913671ED71A80048FD49E0C2CFE /* SysMman.h in Headers */, - 5BBA0C0134EEEFBED9EBFEE5F2B26663 /* SysResource.h in Headers */, - 3FC0A109BB379B10B8D7BC91DE9464A2 /* SysStat.h in Headers */, - B2D4CC994B08FD02E97994060D81EE6A /* SysSyscall.h in Headers */, - 2F1AA8F4DFAED3741747E93164800C45 /* SysTime.h in Headers */, - 9598FD77C16593B2593BF9F5FE7FEEEB /* SysTypes.h in Headers */, - DB876CD9ECF75CA0CFCE036626335324 /* SysUio.h in Headers */, - 682B92073086A6783C2E6753FDB1300D /* Task.h in Headers */, - CF2F4E0D8614B1E028268F2FBA4B173F /* Tearable.h in Headers */, - DDFB704CDB2FC96BFAE8C07A8A9777CE /* TestUtil.h in Headers */, - 9739132FCAB120B0CE6DF855148011A5 /* ThreadCachedArena.h in Headers */, - 45B1E85D904283D58AEDDD2F9FAF1B7D /* ThreadCachedInt.h in Headers */, - 133836ECFFC5843FB41D468B2D7ACC39 /* ThreadCachedInts.h in Headers */, - D472EC0A5C7F95157ADC5BDC5115E238 /* ThreadCachedLists.h in Headers */, - 14A04B6A36A70BFA4441AF6BDD2D0C68 /* ThreadedExecutor.h in Headers */, - 87527FF1013D65AB38D976E1E8C03A82 /* ThreadedRepeatingFunctionRunner.h in Headers */, - BB2E2BB7603EC0E51C5BD874F9DADC9B /* ThreadFactory.h in Headers */, - 7D3147F891CE117C881441249A4EE82C /* ThreadId.h in Headers */, - 570D76770295073C36CC17104B0FA1FB /* ThreadLocal.h in Headers */, - 6D5F444B07BBBD61514BF3F361B3537D /* ThreadLocalDetail.h in Headers */, - 59CBAACCD266272442D550E1E11AA24B /* ThreadName.h in Headers */, - 6A77890E66D02FCED278C9EC64AB1E5C /* ThreadPoolExecutor.h in Headers */, - C63AD52AE04D585BA13203C2315AE186 /* ThreadWheelTimekeeper.h in Headers */, - 828CCDD6DC842964C1083B57505673F6 /* ThreadWheelTimekeeperHighRes.h in Headers */, - E84B5DB45DB7D1A9E15C92F6700AAD9D /* Thunk.h in Headers */, - 098ABF13951C6C39B0D4846FC7E07004 /* Time.h in Headers */, - 2266109A1CBD31567E2D043AFE7771EE /* TimedDrivableExecutor.h in Headers */, - 550C8527A069548075335BD57EB3406A /* TimedMutex.h in Headers */, - 55E35E01EA91D70E1F9E84EE9EB2ACF7 /* TimedMutex-inl.h in Headers */, - 64C4EF1EE4E3DD2D7809339F45FFCC63 /* TimedWait.h in Headers */, - 88AC1F4A7CDDB3FE880F68D039C04699 /* TimekeeperScheduledExecutor.h in Headers */, - B418A23DEBBF23133AB36233F92F217F /* Timeout.h in Headers */, - 803D36246CC5AE9B5713E87A7194C57B /* Timeout-inl.h in Headers */, - 4FAAF085B9C171D0E4CC655C6AC4A0AD /* TimeoutManager.h in Headers */, - 387FF93BD63EC5A0353418E936BCD93E /* TimeoutQueue.h in Headers */, - 108E7142B1B861CB8090EFD1F7030DC3 /* TimerFD.h in Headers */, - A9DA02677203F8D988908B9191F68FD2 /* TimerFDTimeoutManager.h in Headers */, - 8572909EB86024F17FAD661336279A93 /* TLRefCount.h in Headers */, - D2E033349D548BC839D3C3D32581EFA1 /* TLSDefinitions.h in Headers */, - 8F7CEFCACAD3450B0073478628443145 /* ToAscii.h in Headers */, - D8339F68E8A96A693867717F07AE36E5 /* TokenBucket.h in Headers */, - 2CB00BEF67DEF04963B37782204D406D /* Traits.h in Headers */, - CFBAB410DDDFB72BE5D5ADF7BDD759F5 /* Traits.h in Headers */, - 3C94ABDC8A82CFDE2FC0AD5B0AA447AA /* traits.h in Headers */, - 11DCE3DEFCB6C39D7D37FAACBFA118A8 /* Traits.h in Headers */, - 8D14D5106776BEF519C3EAC8AFBC487B /* Transform.h in Headers */, - 44A164397F3433AC9B970F3042192DD0 /* Transform-inl.h in Headers */, - 114E4602DAFFF289CDDF6A979A97FC23 /* Try.h in Headers */, - 1EF6C416D24FB619DA91B6DCFD219146 /* Try-inl.h in Headers */, - 179666104CC5778F6008195D91409EF4 /* TupleOps.h in Headers */, - F286FD4B12EA838E17B09AA0BD17576E /* TurnSequencer.h in Headers */, - 3383E7493BCE6D231F6254E167AE5CE9 /* TypedIOBuf.h in Headers */, - FEA8CFAF2CECCB170B8E4A02767DFE12 /* TypeInfo.h in Headers */, - 89525A61C1E627003FAD2170FE3C7B2B /* TypeList.h in Headers */, - 9C6198D7E750E48FECB2F774E146881F /* Types.h in Headers */, - 6F1385E1EF24F77103F45B2211CE2866 /* UnboundedBlockingQueue.h in Headers */, - 9BC53547E18EA4675D427A203F35212E /* UnboundedQueue.h in Headers */, - 33DE95DCA6646C1183514D6C2B396C87 /* UnboundedQueue.h in Headers */, - C7FE1E3A3274B78D4575DA0DC9633154 /* UncaughtExceptions.h in Headers */, - 02C661274B07D60B5120245E479AC37F /* Unicode.h in Headers */, - 1F68F5859A3D47DDE4DFB095743EB922 /* UninitializedMemoryHacks.h in Headers */, - 1809B1D75F124A34C8F20D878F1B8AA7 /* UniqueInstance.h in Headers */, - 1C7B82C2CEC7D98A5221A1B3E47DACD4 /* Unistd.h in Headers */, - C095B5F8400A167367BF9D8E74FD0593 /* Unit.h in Headers */, - 906FC3AE486B857410CA97EEE335B401 /* Uri.h in Headers */, - FC01F3370FDB3F4FEB5C0EE0F58F5958 /* Uri-inl.h in Headers */, - 7616D156D4340375DFD8815DAC339695 /* UTF8String.h in Headers */, - 4413668377AD835D33F8473C1ECF3E73 /* Util.h in Headers */, - A3DE7C969C1F631E0D844E8BC4A08F57 /* Utility.h in Headers */, - 337C26B456AC9B94692F6AF06AABAAFB /* Utility.h in Headers */, - 2B941D7605FD6132C9781DEF489CAC26 /* Varint.h in Headers */, - 31410FE1D17E6F589D69F9F658B20786 /* ViaIfAsync.h in Headers */, - B53726D7C64A1D9A5CE3C592350188ED /* View.h in Headers */, - 597C1DC4B92F0F8F4FAC92AE4D9C28D8 /* VirtualEventBase.h in Headers */, - 2D58F553F4090D43D3FE35DEF0CB749A /* VirtualExecutor.h in Headers */, - 774C29F3EC2BBD4D039647F86BB0B88A /* Wait.h in Headers */, - 25EAEE2F0D9872EC0B032A42FCCD40AB /* WaitOptions.h in Headers */, - B8F5B8D7FA5A55C66604B85A4C596A8B /* WhenN.h in Headers */, - 9092F29EE0698A133AFBE1326B407550 /* WhenN-inl.h in Headers */, - D4D87764AE80C88652A9361313AC85FA /* Windows.h in Headers */, - DFEC3C53CBD0C72AC73BF190629AEB46 /* WithAsyncStack.h in Headers */, - 15DA5F38AD688EC149C670F605664229 /* WithCancellation.h in Headers */, - F20ECAD2414AE52F4C94CFB7EF74EB16 /* WithJitter.h in Headers */, - 4954DDEBCF0288F45ADDC439EDECA484 /* WithJitter-inl.h in Headers */, - CDA38608DCE45A5BAB8979028B3894DE /* WriteChainAsyncTransportWrapper.h in Headers */, - EEB4BC4913C039ABEB66D147B819AD51 /* WTCallback.h in Headers */, - 1018E6EEAB102BE15D4DEEF6F3856369 /* xlog.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B0ECFE67127883BFA5E8C16474D8BE89 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7B84245DF8EAEBCC30D6CD3A8C6099DC /* RCTBlobCollector.h in Headers */, - BBC3555B15A366066BA0A886BD1D51F8 /* RCTBlobManager.h in Headers */, - 65082A701E2F3953D7F6F9E38379A916 /* RCTBlobPlugins.h in Headers */, - 389A9363F39B694C2EF73BF68B920724 /* RCTFileReaderModule.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B8E8A014D09248A48E1ED0B9B743C9F7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 26A099D0F196785A1E3366192F1660CB /* RNVectorIconsManager.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BA3D4A83456DFC9F62E29072A9362AD2 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E2D5BC4D3204F8404B572D65739B4738 /* RNSFullWindowOverlay.h in Headers */, - D8A73F8AF6E7D6209265692F397BF5B2 /* RNSScreen.h in Headers */, - C2DD646B33352387EAD7DE857AE4EF8C /* RNSScreenComponentView.h in Headers */, - CD7030E601DC8ACEE795D2A2777AC11D /* RNSScreenContainer.h in Headers */, - 90BB926D3A7382E3914220D05414C020 /* RNSScreenController.h in Headers */, - 878FDBEF3A7754526A9F252CA6C9B895 /* RNSScreenNavigationContainer.h in Headers */, - CD42ADDBFB40771BBD39C01F953DFED5 /* RNSScreenStack.h in Headers */, - FE87A5DF853BD1DA0BBB8D871DCA9BEC /* RNSScreenStackAnimator.h in Headers */, - F7F46F6CF8C7FC4C82E920FD22517039 /* RNSScreenStackComponentView.h in Headers */, - 6FC1C87C4E70BEFB144510AB2432E08F /* RNSScreenStackHeaderConfig.h in Headers */, - 81AE04F5A58049EC3C7F5BB9D2B7CA1B /* RNSScreenStackHeaderConfigComponentView.h in Headers */, - D98935165E5BCE0EE74E0C16B77E3049 /* RNSScreenStackHeaderSubviewComponentView.h in Headers */, - 46BF6C12DAA92B073DC75C3E27CE2987 /* RNSScreenWindowTraits.h in Headers */, - 7DCD5C8441AC0BFA7A4A303F0ABD52AE /* RNSSearchBar.h in Headers */, - C45FF2C2B2DC3FAB519D36A3ADB4E2DD /* RNSUIBarButtonItem.h in Headers */, - 585D1E0949017D10F786868F8D7922A2 /* UIViewController+RNScreens.h in Headers */, - BC4BED46752CB8EA8597F96A83B8AC46 /* UIWindow+RNScreens.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C0BEAE9B0E365670B21F9038958C31B8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 73ED4BB5564BCAC7924E9B5323727E5E /* crashlytics.nanopb.h in Headers */, - 363699D50DA8C880E0C406E43D363152 /* dwarf.h in Headers */, - 00FF3194FD3C3DA02EE1A3F9A77950CC /* FIRAnalyticsInterop.h in Headers */, - 8AB0C0CEDDCBB8A008E21837AE6D677C /* FIRAnalyticsInteropListener.h in Headers */, - D843E572859694F490C41BC2C954F28C /* FIRAppInternal.h in Headers */, - 94DD5E5D83B18DB58FD544F34196CA03 /* FIRCLSAllocate.h in Headers */, - BE36286FF140D562B3144E8C949C39B7 /* FIRCLSAnalyticsManager.h in Headers */, - 022CF3A13080284DB487E04D1D86CAA9 /* FIRCLSApplication.h in Headers */, - 1F43FFA4095C303DD3D1634C5FE3F0CF /* FIRCLSApplicationIdentifierModel.h in Headers */, - 1D813D2B6985EAB629FDAEBF8B1ED4F4 /* FIRCLSAsyncOperation.h in Headers */, - 97D46B865C53D57B3FF293F7358C76D5 /* FIRCLSAsyncOperation_Private.h in Headers */, - 1CB5ECF519E955D83D1467006B872612 /* FIRCLSBinaryImage.h in Headers */, - 69680E425C9281852407E1F68FF0D08B /* FIRCLSByteUtility.h in Headers */, - BF21A9053E2E16753AA551FB41E8C94F /* FIRCLSCallStackTree.h in Headers */, - EE717AAA0AA7CFD9DA1C9BA983D645B7 /* FIRCLSCodeMapping.h in Headers */, - 36769A68952605F888DDCF4A7798D82B /* FIRCLSCompactUnwind.h in Headers */, - 3A13982D0A54C83774715F99DC0D02A7 /* FIRCLSCompactUnwind_Private.h in Headers */, - 8E832E829CAB66BB076FF9F90B31763E /* FIRCLSCompoundOperation.h in Headers */, - 041E1E47540843105F77F66FC6F4931A /* FIRCLSConstants.h in Headers */, - FC3164F0BAAA542C6459880FEBF2C7E2 /* FIRCLSContext.h in Headers */, - B5F0A582BBA8AB2729D82DADC205352B /* FIRCLSCrashedMarkerFile.h in Headers */, - 771BC44E32FDB4B043A4BF7F5B99D50B /* FIRCLSDataCollectionArbiter.h in Headers */, - 8BD6C1197B16129290FD55EB9ADAF04D /* FIRCLSDataCollectionToken.h in Headers */, - 2667A4B494DD55D318ACEE42C8F80E37 /* FIRCLSDataParsing.h in Headers */, - FAF0C47B6E2D72BA81262BFAD6BBFBBD /* FIRCLSDefines.h in Headers */, - CE9799C5ACBEC00E297BEEC543C94BD8 /* FIRCLSDemangleOperation.h in Headers */, - 70895F01ACE71C1F4626547FB546BEB0 /* FIRCLSDownloadAndSaveSettingsOperation.h in Headers */, - 765CD3A2243AF242AF06FD49BB459E7F /* FIRCLSdSYM.h in Headers */, - B88ED91D677778B9801B0E63D7A01AA5 /* FIRCLSDwarfExpressionMachine.h in Headers */, - 39E4173014E9412353B4822052242CB9 /* FIRCLSDwarfUnwind.h in Headers */, - 5FE2C401E1027E13FCB8462A18B1C44E /* FIRCLSDwarfUnwindRegisters.h in Headers */, - 9771C17748A0D8EDDBF8DBB184CCC756 /* FIRCLSException.h in Headers */, - 4FA8469CBBECFB9208DF2CB640A7A631 /* FIRCLSExecutionIdentifierModel.h in Headers */, - B271CD7E5A206D1F0FB10C42C85E72D6 /* FIRCLSExistingReportManager.h in Headers */, - 61863D238067BA3C852E2FD687ADB79D /* FIRCLSExistingReportManager_Private.h in Headers */, - 1B3245DFB6CC67810BD9016CE41E29D9 /* FIRCLSFABAsyncOperation.h in Headers */, - 34A80C53D9883A6097161122851DFF5D /* FIRCLSFABAsyncOperation_Private.h in Headers */, - DDEA9CBD1BD29C4158F9EE3A0EF3F7DA /* FIRCLSFABHost.h in Headers */, - 03069EC2CE730B244BA07E3A0D659D17 /* FIRCLSFABNetworkClient.h in Headers */, - BB443E5313D4474F27122055D9C386D9 /* FIRCLSFeatures.h in Headers */, - B876E071582EB2D39E242A59B2C3C4E8 /* FIRCLSFile.h in Headers */, - 171ADC5C9D5626EB3BF140D83F7C0697 /* FIRCLSFileManager.h in Headers */, - 4C501F1458738A134FD540996B481622 /* FIRCLSGlobals.h in Headers */, - 5CF53325F21B46C271296CB80400C96D /* FIRCLSHandler.h in Headers */, - 849E767214B15509069DE6A819E6A9FC /* FIRCLSHost.h in Headers */, - 523C426E90D906AA4310664B7CABA153 /* FIRCLSInstallIdentifierModel.h in Headers */, - F43E4555DAEEA18493FC843F51ADE041 /* FIRCLSInternalLogging.h in Headers */, - CD20CEDD6DB2AD09C4364AC4A744DCC1 /* FIRCLSInternalReport.h in Headers */, - D75F68E515BD784309F30428E9AA7EDF /* FIRCLSLaunchMarkerModel.h in Headers */, - 2865E920114A0FDBDE99556491EFBD6F /* FIRCLSLogger.h in Headers */, - 3BFA8CCD79D468880188948D1B57665A /* FIRCLSMachException.h in Headers */, - 9E7B09DE7EEBBEFB2AB0663C48D39E28 /* FIRCLSMachO.h in Headers */, - 80C46BC2D15CDD61B5AE0863DC14EAE6 /* FIRCLSMachOBinary.h in Headers */, - 1F0B8DA5B41C9EE3AABAEC8C9BED7227 /* FIRCLSMachOSlice.h in Headers */, - 29CC00221E19121F307B69249F8CAE62 /* FIRCLSManagerData.h in Headers */, - AC8E3ACE408DECBA4D89AC67E286251F /* FIRCLSMetricKitManager.h in Headers */, - 45C0C17F4DA818981360DB8A8BFDE62F /* FIRCLSMultipartMimeStreamEncoder.h in Headers */, - 3EB01E4C2B6B28C86DB46798F1178314 /* FIRCLSNetworkOperation.h in Headers */, - A896DC6B70B7BEC3BDAC41DEA18C1BD8 /* FIRCLSNetworkResponseHandler.h in Headers */, - 9D073751AA131E980647AE153E1F6E15 /* FIRCLSNotificationManager.h in Headers */, - A838AE153C62F472389E961DDD8A5801 /* FIRCLSOperation.h in Headers */, - C7A262792179FB7DC4C34CB55C280413 /* FIRCLSProcess.h in Headers */, - F1DA1272FC211AEA27526C7A8DBCB335 /* FIRCLSProcessReportOperation.h in Headers */, - AAE9414BE013C9C09517C5CC6E06EE3A /* FIRCLSProfiling.h in Headers */, - 717668D2146185EC5547B8DEBDAA2890 /* FIRCLSRecordApplication.h in Headers */, - 462A10FF0111DF26A17C526632A690A2 /* FIRCLSRecordBase.h in Headers */, - 0F34EA5A85C0C2383EAE2E7AE1637CD8 /* FIRCLSRecordHost.h in Headers */, - F19A3FD20F5B16FA03A0FD3847919D9F /* FIRCLSRecordIdentity.h in Headers */, - 56EF0DFAF55599D7725842F1067A7C59 /* FIRCLSReportAdapter.h in Headers */, - 5B8914E1ED72A12F31259C48B28D7990 /* FIRCLSReportAdapter_Private.h in Headers */, - FF66C1A68C462F3E092B65F6715CC8BD /* FIRCLSReportManager.h in Headers */, - BD7A611066EEABCE14A0E383CA530E2F /* FIRCLSReportManager_Private.h in Headers */, - 533D7DCD3359A5630FA36B367FFFC3C3 /* FIRCLSReportUploader.h in Headers */, - 45010DD73CBCB392A34A7B8CF5C9BE7F /* FIRCLSReportUploader_Private.h in Headers */, - C41EDE50FBDFE2B7010D27D95571AEBB /* FIRCLSSerializeSymbolicatedFramesOperation.h in Headers */, - E125D238B7D6F6B7958C3AB2EE36E235 /* FIRCLSSettings.h in Headers */, - 770D07DE767D0ABD77F6B83B866D785D /* FIRCLSSettingsManager.h in Headers */, - 6A1DC42FBBF7173768A42ACF83B0DC72 /* FIRCLSSignal.h in Headers */, - C1F2C971F29CF971B34B3DD200F5456D /* FIRCLSSymbolicationOperation.h in Headers */, - EC97A53DEAE8F2A631FFEA1B2926B1A6 /* FIRCLSSymbolResolver.h in Headers */, - 22BAFF6BA30EA7F7BF5BCD582A0AB499 /* FIRCLSThreadArrayOperation.h in Headers */, - 47EBE527931D06E7144C54ABA06FB18F /* FIRCLSThreadState.h in Headers */, - C9A49A3BA1F6CAF9425740DFD30B23DE /* FIRCLSUnwind.h in Headers */, - 36897B865E3AFCA33A9E6F8D6FC3E892 /* FIRCLSUnwind_arch.h in Headers */, - AD9FBC33FB93147DEAFFF6D173FE1A52 /* FIRCLSUnwind_x86.h in Headers */, - 4B8B5551C859417D61C4B8F480F4DF02 /* FIRCLSURLBuilder.h in Headers */, - A27848607E5D07251AE2E1DBE522BD03 /* FIRCLSUserDefaults.h in Headers */, - 8CDEA917A9FC413635D364602668C1A9 /* FIRCLSUserDefaults_private.h in Headers */, - 459FD820A38A76A4508EDC04651D0A0A /* FIRCLSUserLogging.h in Headers */, - 82A5862B64D42463BFE9499A2C676299 /* FIRCLSUtility.h in Headers */, - FA12FFF5DD126A0F42B76754B6F2E30B /* FIRCLSUUID.h in Headers */, - DEC7AAF8E95DC700DE7253AC9B21126D /* FIRComponent.h in Headers */, - 6343DC6F912618CEC75E968800B8E818 /* FIRComponentContainer.h in Headers */, - 6507F4FF9D850869F56DEADBD3E11C93 /* FIRComponentType.h in Headers */, - 42EEAC2663CA5FF4D262EFF014325B57 /* FIRCoreDiagnosticsConnector.h in Headers */, - 505A00DAB699B33971C811AD20AA988B /* FIRCrashlytics.h in Headers */, - 513DAB0B4D63D7AF58D91D9313C03239 /* FIRCrashlyticsReport.h in Headers */, - 7873E7BB5D215602322A7301D8EC1D9E /* FIRCrashlyticsReport_Private.h in Headers */, - E00521D9AD835F8095B3944E479E3980 /* FIRDependency.h in Headers */, - E7B81F0D052002EBE5E9436F269DF8A3 /* FirebaseCoreInternal.h in Headers */, - B1413A87893480D6DA5267F1858E58E5 /* FirebaseCrashlytics.h in Headers */, - 4E69331DE3861D47640370F3C86F0938 /* FirebaseInstallationsInternal.h in Headers */, - 2197CBC55E32480F9F9EF9AE47DC7736 /* FIRExceptionModel.h in Headers */, - 41AE0E7CC0725233479588A3719113E4 /* FIRExceptionModel_Private.h in Headers */, - C26E704DBDAC278BA7FB3A0675D9F949 /* FIRHeartbeatInfo.h in Headers */, - 57229641B405E11BB3DB35D94BCD0E97 /* FIRInteropEventNames.h in Headers */, - B558F16DFF5151727A943BBEB2C183F8 /* FIRInteropParameterNames.h in Headers */, - 4BE4F53B4624309666C19FFF808A182E /* FIRLibrary.h in Headers */, - CEF553AF8865DD1A23421C8C3000E5A7 /* FIRLogger.h in Headers */, - 0F7EB139282DA28D47ECC7B43A17A9D3 /* FIROptionsInternal.h in Headers */, - 171BA80C96EAE3F37B595CFB12AE1528 /* FIRStackFrame.h in Headers */, - 811885D0604C1F108E6F640AFA123FCC /* FIRStackFrame_Private.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C1DE4899E26BDA3D8A1AF14C005E5EB3 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A88D8D268F247C797A5AF65E352EFD4 /* RCTConvertHelpers.h in Headers */, - E8621323E0C37A30DD4CED455C5618EE /* RCTTypedModuleConstants.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C5D135646968E47190E9E29ECD61504A /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9499AC4425E6EAEAC5BDF70B7FBAD7A5 /* FBReactNativeSpec.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C69546B694939B7CEBAC6328582CF1EF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 429AC244EC01B73DC94F46A19D96359D /* FBCxxFollyDynamicConvert.h in Headers */, - A56D767BE748009DCF4DAE5CDE3D63B1 /* FBDefines.h in Headers */, - 12D9F274CD56BA35A6C12FBA102067F0 /* FKPortForwardingCommon.h in Headers */, - 48DA84EDCE1681E800662FC729DE6E59 /* FKPortForwardingServer.h in Headers */, - AB0C42F4CEF8105947FCD889D4F80C4B /* FKTextSearchable.h in Headers */, - 7C85304AFF3F3703790EA592FDFAC237 /* FKUserDefaultsPlugin.h in Headers */, - 6280C150367EB1AF3F7B093335F6999B /* FKUserDefaultsSwizzleUtility.h in Headers */, - 802D2506657FF68CAF9FCD2F5D86EA8D /* FLEXNetworkObserver.h in Headers */, - C69CB2327B890C52784B2DA6CBD47FAD /* FLEXNetworkRecorder.h in Headers */, - 844964398D60E8AC2DF7CCECA4AB22AA /* FLEXNetworkTransaction.h in Headers */, - B1D6CBBD0FE8665E973A933FEC00AB4A /* FLEXUtility.h in Headers */, - 88E0329B7B6482ECFDA44EB65607AA72 /* FlipperClient.h in Headers */, - 68C6A5AF7767F9FCB4776EF74048D27A /* FlipperClient+Testing.h in Headers */, - 41B49DCB8D4DEC7743AB701206C4DB5A /* FlipperConnection.h in Headers */, - 0EDFC2A04A7069D695E6471587012CA6 /* FlipperCppBridgingConnection.h in Headers */, - AE8AEC5BB5D8833EC6CF8925A6EDAA0F /* FlipperCppBridgingResponder.h in Headers */, - 1D0A0F998F32A4B8C01922DCC62A015F /* FlipperCppWrapperPlugin.h in Headers */, - 0FCE7E63E218EAF042131A0C8A477115 /* FlipperDiagnosticsViewController.h in Headers */, - D073759DF9A95768400779D8A494E150 /* FlipperKit-umbrella.h in Headers */, - 1DF58A5361E31D4A3DA3571477C507C3 /* FlipperKitCertificateProvider.h in Headers */, - 92B24D7D8B64156C2798601D711A8613 /* FlipperKitLayoutDescriptorMapperProtocol.h in Headers */, - 262B68EB851AF081C8E296E4EEBBC5F4 /* FlipperKitLayoutPlugin.h in Headers */, - 4258E0A233BA42AACCE51D180544B113 /* FlipperKitNetworkPlugin.h in Headers */, - 222DB4CF8569CAD5ACE7CCD298B76F4D /* FlipperKitReactPlugin.h in Headers */, - CF0DD76FFF356BAE8FBAD6CC6C4D4E6E /* FlipperPlatformWebSocket.h in Headers */, - B02586A032E58CB9A6B99E687A7D3EFD /* FlipperPlugin.h in Headers */, - D851C4229EDF369365861539CE752DD1 /* FlipperResponder.h in Headers */, - C699489503B6140CB736B67944507772 /* FlipperStateUpdateListener.h in Headers */, - 3567878904925F1B32388F52DA01EC73 /* FlipperWebSocket.h in Headers */, - A61C71185556FA1F70FF8FA55D7B43DA /* SKApplicationDescriptor.h in Headers */, - CB0854E8212C49C75423EA02AEE7E138 /* SKBufferingPlugin.h in Headers */, - 6D3A205ADC058047830355E369F4B22F /* SKBufferingPlugin+CPPInitialization.h in Headers */, - FABCDB23C4F22482D81EA9DECECCF6B6 /* SKButtonDescriptor.h in Headers */, - 3E1D0111E0E5332CF410C0B8B7BBA7B7 /* SKDescriptorMapper.h in Headers */, - DE727E97A65D533A0C0499CFFBE3258F /* SKDispatchQueue.h in Headers */, - 51FD86A0060E3996D0A1B59757412F2F /* SKEnvironmentVariables.h in Headers */, - 2F246D5B6410D76C5C653DE69508E37B /* SKHiddenWindow.h in Headers */, - 96232803E08E37F637DC6B9F486444FE /* SKHighlightOverlay.h in Headers */, - A5DC7954031BA60A3FE4E5E1B17A5E03 /* SKInvalidation.h in Headers */, - C67731EF6D4007D53B359A401F954F45 /* SKIOSNetworkAdapter.h in Headers */, - B904134371EF12A20700291A19514855 /* SKMacros.h in Headers */, - 778ABF92636C9FFED651CBE114A267A2 /* SKNamed.h in Headers */, - 061D4AF87D8D70E83CEB8C6C661EDC9E /* SKNetworkReporter.h in Headers */, - 40FD2A16A9FCBB5688F2B2B1F5FADDC0 /* SKNodeDescriptor.h in Headers */, - 7B004B568677E00200463DD05F86E91B /* SKObject.h in Headers */, - F31B49796066F0A8D3C0323AD185B684 /* SKObjectHash.h in Headers */, - E263F88DEF53C8FF6737E89D720DA8AE /* SKRequestInfo.h in Headers */, - B06D4F1C507C767E3B50D3D75D071322 /* SKResponseInfo.h in Headers */, - C47EA939B18EC05C0D253C4BDF878AEF /* SKScrollViewDescriptor.h in Headers */, - A440B8132D1299153D8D590E64E39754 /* SKSearchResultNode.h in Headers */, - 0D19ACD36BAF9C7B0BA23C6437E4940F /* SKStateUpdateCPPWrapper.h in Headers */, - AE5007D6AD7017159FE79E744F6CCC2F /* SKSwizzle.h in Headers */, - D331F222AB2EA3CDAA49B05D2BE0B7AF /* SKTapListener.h in Headers */, - CD2523C9115B51B26CB8FCBBFDBAF50C /* SKTapListenerImpl.h in Headers */, - 6F3212075CD86B2C78217463C83BA24C /* SKTouch.h in Headers */, - 0A260C2C171D60FC9780C3F0C66E0BA0 /* SKViewControllerDescriptor.h in Headers */, - 5B48F80BB92793849735187AB7595F0A /* SKViewDescriptor.h in Headers */, - E4E12DE1AE582F80663CD85673CA1FE0 /* SKYogaKitHelper.h in Headers */, - F6FE2AD990575311D93921BF002467E1 /* SonarKitNetworkPlugin+CPPInitialization.h in Headers */, - 24538D4F2808C56198937B58D351C55F /* UICollectionView+SKInvalidation.h in Headers */, - 5330FD945377250742EC2947A6BFBDCA /* UIColor+SKSonarValueCoder.h in Headers */, - F3358063E707BF6DDE1AFF152AADDFB8 /* UIView+SKInvalidation.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C7A2B85B71341021753859CD9E6A575A /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ABFB8227FE100E6C91A62CFED3780533 /* Pods-SundarGutka-SundarGutkaTests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CB9391DF91FE1CBBBC49A012B22402FA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DBCE88BAA1C2E7300A4B99BD4F2199EF /* CoreModulesPlugins.h in Headers */, - 43B41FDCB6A139A239B19ED9E88D059A /* DispatchMessageQueueThread.h in Headers */, - 2535426B753FBDA3BDEE7970A4F81E9D /* JSCExecutorFactory.h in Headers */, - 5A0AF596732FF69822E832643315263E /* NSDataBigString.h in Headers */, - 6BE87A1DF0537384379121FD848EF531 /* NSTextStorage+FontScaling.h in Headers */, - 3A4C0992D88370930433F8330B103E14 /* RCTAccessibilityManager.h in Headers */, - 5B8101E06CDCE32B4777568973C006CC /* RCTAccessibilityManager+Internal.h in Headers */, - 67052C4E5C220F3FD1AC2329BC6C8826 /* RCTActionSheetManager.h in Headers */, - 1545F5C270700D57ABFB9BDD0575C6B5 /* RCTActivityIndicatorView.h in Headers */, - 803909C6D07A747256E116C103622625 /* RCTActivityIndicatorViewManager.h in Headers */, - 72D8347AD58881413D20E36B442246D2 /* RCTAdditionAnimatedNode.h in Headers */, - 09538EFA0D247694DCC3A8CEFE2B5878 /* RCTAlertController.h in Headers */, - 43F581BCCF4CD066D3DD7D32ECCAEE57 /* RCTAlertManager.h in Headers */, - 9043D1C71E68D7F36687FC91D0734CE2 /* RCTAnimatedImage.h in Headers */, - C7A7A00884582E8ED6D5B5488218CA85 /* RCTAnimatedNode.h in Headers */, - F51431C7423C9F42A3B2AC411444DEC0 /* RCTAnimationDriver.h in Headers */, - B5ACABCBA5ED83884683918F0B3851F5 /* RCTAnimationPlugins.h in Headers */, - BD675818B6D83210F6D7B32072BFD251 /* RCTAnimationType.h in Headers */, - 198A05C67A26FC4AC01E41D5C042F15B /* RCTAnimationUtils.h in Headers */, - BC1FDDD5E26260920FFC41383BC81FAE /* RCTAppearance.h in Headers */, - 28185FF0F68C93454412AE07F6C70194 /* RCTAppSetupUtils.h in Headers */, - 73A2514FC98F38DB2C24EB22278D73A0 /* RCTAppState.h in Headers */, - 0F2F5D660678E9CAA005A98301BDDCA5 /* RCTAssert.h in Headers */, - 83E69E3D3C6170819EAFC1B68348C157 /* RCTAsyncLocalStorage.h in Headers */, - F43502649375CE15B733CC4E853EC268 /* RCTAutoInsetsProtocol.h in Headers */, - 39E26F2A2D3679762AB9BAA35419994F /* RCTBackedTextInputDelegate.h in Headers */, - F9807BA787DEC80E15D50F76A84F5CB8 /* RCTBackedTextInputDelegateAdapter.h in Headers */, - CC79F99A340C01AED8CAFA1DAFD80889 /* RCTBackedTextInputViewProtocol.h in Headers */, - EEEE4935763C7FBD1AAC2216F8B7AE49 /* RCTBaseTextInputShadowView.h in Headers */, - 87EE88FABF93B50C1450EE58D85C6009 /* RCTBaseTextInputView.h in Headers */, - 09687755686B1A4B574685D5A21B297B /* RCTBaseTextInputViewManager.h in Headers */, - D6DE7AA934C4A9DACC59EB9B5CD762A3 /* RCTBaseTextShadowView.h in Headers */, - 6FC01DEB8A70AE9B59781DB0EAF320AA /* RCTBaseTextViewManager.h in Headers */, - D2C219AF7343F19D2EF1EA9C48188153 /* RCTBlobManager.h in Headers */, - 9064AA75F7F65396A913F498068DCA66 /* RCTBorderDrawing.h in Headers */, - 20B7D53AF0A22F10D7CA95156313CEDF /* RCTBorderStyle.h in Headers */, - 403F7A9C784ADCD2C2D737F0DA2599E0 /* RCTBridge.h in Headers */, - 3992F110865CF4F6ACEDB94D9FA64439 /* RCTBridge+Private.h in Headers */, - 3C0D520871570E62C2FB5EEC806B9295 /* RCTBridgeDelegate.h in Headers */, - EDEBD6ECB1A235E83EA74B2B02F1A5F5 /* RCTBridgeMethod.h in Headers */, - 806BD540863E038729E26500466A202F /* RCTBridgeModule.h in Headers */, - 999E9B9A5CBCDCA97AFE4691CA4503BC /* RCTBundleURLProvider.h in Headers */, - 82AEBA22FE7336F09E3F08EEC691EDFA /* RCTClipboard.h in Headers */, - 7017ABE52C610C45DC7B125A99A58BBA /* RCTComponent.h in Headers */, - D3408A1FB7392394C91C8B27397F329A /* RCTComponentData.h in Headers */, - BAB6AFC2A4D1939947933A1C752490FA /* RCTComponentEvent.h in Headers */, - 7BC361918DE475D92B337394ACA87F31 /* RCTConstants.h in Headers */, - F1A21A848EE7548617D98CF7CCCB90F0 /* RCTConvert.h in Headers */, - 7402A5A548E5FB0BA7E66C71D5C5A157 /* RCTConvert+CoreLocation.h in Headers */, - 875A7BDA69EFC0D497FC637EB062D689 /* RCTConvert+Text.h in Headers */, - B375491F0CAF9EDADDFD92235E4BB176 /* RCTConvert+Transform.h in Headers */, - 95BC9F7CDEEDACD3B41486974F5C323E /* RCTCxxBridgeDelegate.h in Headers */, - F8A8D23956C4624D5E9FAF9B3294694C /* RCTCxxConvert.h in Headers */, - 6B9E8A7ECD56D76EA41D8661834DED9B /* RCTCxxMethod.h in Headers */, - 780B2639C65826AD0C3E89B7216C7D48 /* RCTCxxModule.h in Headers */, - D7D4B0DDE2F3179E54FFB28751A9CB64 /* RCTCxxUtils.h in Headers */, - 2448456FFDA00F28EEE8E6482C6CED23 /* RCTDataRequestHandler.h in Headers */, - ABA9872ADE28AE2E14F400167BFBE51D /* RCTDatePicker.h in Headers */, - 05553F225BC0B53181B5F26E6E120FB6 /* RCTDatePickerManager.h in Headers */, - 2E2B9D74A94ABE61035A63CD36314A2B /* RCTDecayAnimation.h in Headers */, - 516BB3E1E8EA678BE79795E301EDC1DD /* RCTDefaultCxxLogFunction.h in Headers */, - 503C77B1CD732B812F5407A2A129D6FC /* RCTDefines.h in Headers */, - 5550F1AC0A06A8C2A336A65E09FCABD7 /* RCTDeviceInfo.h in Headers */, - 31024742CA3C3595B8D529B0049D0782 /* RCTDevLoadingView.h in Headers */, - E26286D0289421E6B5479C475F169E8E /* RCTDevLoadingViewProtocol.h in Headers */, - 6CC86E48A4DA8969F134C6F23D7ADFD3 /* RCTDevLoadingViewSetEnabled.h in Headers */, - B95ACAFECAC64128FF5336B0459C6D67 /* RCTDevMenu.h in Headers */, - CA7F563D41E618B7EC7DAB7275057456 /* RCTDevSettings.h in Headers */, - D6B78E89BC0D0B554758D4292FF7238D /* RCTDevSplitBundleLoader.h in Headers */, - 13085DBE5DC80AA3794C77844ED8332E /* RCTDiffClampAnimatedNode.h in Headers */, - E36B9FC2404A4A69382A765568C133D6 /* RCTDisplayLink.h in Headers */, - 8D52CC05A06B4FF2FD2BCC3A315AA1C3 /* RCTDisplayWeakRefreshable.h in Headers */, - C36A19EE50228D62CDC43489B09EC109 /* RCTDivisionAnimatedNode.h in Headers */, - F0D6FF52140957ED1EF766CF38572D05 /* RCTErrorCustomizer.h in Headers */, - 11612E86E16C9979B85BD580D756038D /* RCTErrorInfo.h in Headers */, - 2E64FA5FE04DFCD24BBE0C213141C3D6 /* RCTEventAnimation.h in Headers */, - 675A75547B991B0551DF7296A3465AE5 /* RCTEventDispatcher.h in Headers */, - 00557807C6AC8447650C33094B54F812 /* RCTEventDispatcherProtocol.h in Headers */, - 6730186D26FA68B1CC9FE81E4ADDE0BD /* RCTEventEmitter.h in Headers */, - 541D0A57F28EE74EDDB3ADB1A3CF83D0 /* RCTExceptionsManager.h in Headers */, - 8684B71A64F0E20BDBE9E30A0428C3A5 /* RCTFileReaderModule.h in Headers */, - C454C4E0809F2B9395B946E79CFBE370 /* RCTFileRequestHandler.h in Headers */, - 43F9751BA6039930EFC24A13B9D62990 /* RCTFollyConvert.h in Headers */, - 80035099E18B0ECD82A97844FDDB2E4F /* RCTFont.h in Headers */, - 904B73FC0F84EE494E05A3A3D045E088 /* RCTFPSGraph.h in Headers */, - 5807A89721611A6D41CDE88457AB3AE0 /* RCTFrameAnimation.h in Headers */, - 6A3C75AB49E1B8994C1DBE0DF83BD600 /* RCTFrameUpdate.h in Headers */, - 22FCF928CDDD89E37BA6724E706E23E9 /* RCTGIFImageDecoder.h in Headers */, - B8C13B5FB453E6DFD225D84ED870C66A /* RCTHTTPRequestHandler.h in Headers */, - CF56A6D5450F1C0F65ACBD27D753CCE7 /* RCTI18nManager.h in Headers */, - E29F49A47A37260A9E927B55422B7087 /* RCTI18nUtil.h in Headers */, - 124754FB2255058BC67D03706CE736F1 /* RCTImageBlurUtils.h in Headers */, - 48A0783A31600ABFE426AA3AB6C6FD84 /* RCTImageCache.h in Headers */, - 0A4F4B3AE5CAFBB2980788D59F0E0A1A /* RCTImageDataDecoder.h in Headers */, - B59EDB3D5D90D372603382ACA1C40B6A /* RCTImageEditingManager.h in Headers */, - FF06D25F6570D38A9A342613842FDCC5 /* RCTImageLoader.h in Headers */, - 72A574D363E3A344D5CFCBCD69DBD2F2 /* RCTImageLoaderLoggable.h in Headers */, - B908C3933A63B774A18935E54CA72061 /* RCTImageLoaderProtocol.h in Headers */, - 4AD49314B4D9D2989FFA8207105ADF3D /* RCTImageLoaderWithAttributionProtocol.h in Headers */, - 4AE1CB95A4E706FADFE9B0AA84796A07 /* RCTImagePlugins.h in Headers */, - ACD31A862740704B1F6BCCCCA4D12539 /* RCTImageShadowView.h in Headers */, - 778D6D43FEB170828A262FE5A20244A9 /* RCTImageSource.h in Headers */, - 404B2261168013E2CB16D57C9F338296 /* RCTImageStoreManager.h in Headers */, - 0A99F5D3BE3D3112A815F7AA3095C300 /* RCTImageURLLoader.h in Headers */, - E5F1408F57874D12345D770F9AD06E55 /* RCTImageURLLoaderWithAttribution.h in Headers */, - 54C6AAF5E77A398178572067E687A9EB /* RCTImageUtils.h in Headers */, - 812DC0FC2B4F9816FF43217468E80487 /* RCTImageView.h in Headers */, - 9240B2C4DC645F216FA821D163F910A0 /* RCTImageViewManager.h in Headers */, - BCC31C077AC8A431D6F1850B7B971E5E /* RCTInitializing.h in Headers */, - BA6C4276C23397B2A514A8B97E54D7E9 /* RCTInputAccessoryShadowView.h in Headers */, - EFA83F51EDB90C6322FE9127AFD7C6C7 /* RCTInputAccessoryView.h in Headers */, - DB6683D15474B653FB5CACB3B4357784 /* RCTInputAccessoryViewContent.h in Headers */, - 39521115CA836A5DC9B649F7CD6DD637 /* RCTInputAccessoryViewManager.h in Headers */, - B2ECC1834616431F86533BACCF739463 /* RCTInspector.h in Headers */, - 3606DD310280B150EAB576A8F198D922 /* RCTInspectorDevServerHelper.h in Headers */, - C4572088FDA085C30CCCC6174A199572 /* RCTInspectorPackagerConnection.h in Headers */, - FE13DD3247980C5E5A87A66781A64E8A /* RCTInterpolationAnimatedNode.h in Headers */, - FE8ED928FDF9C1E99182C6EC1680250C /* RCTInvalidating.h in Headers */, - 85414ED6DABF2EB54BF29BCC70D3C0B9 /* RCTJavaScriptExecutor.h in Headers */, - 68070DD6C625D2F517863835D1F35078 /* RCTJavaScriptLoader.h in Headers */, - 5D865BB27315CD90A67DC7F13072FBF1 /* RCTJSIExecutorRuntimeInstaller.h in Headers */, - 4660C73A24A525D5370EB5460B36E86F /* RCTJSScriptLoaderModule.h in Headers */, - 2A0950D689F6CF781A3CD2E7D5ABA1B3 /* RCTJSStackFrame.h in Headers */, - 339E1764433A3F9FC501D36DBE285083 /* RCTJSThread.h in Headers */, - 5DD1A81D1B2B549267F6A5B7066CEB46 /* RCTKeyboardObserver.h in Headers */, - C2802351F0EF96B06671E2017FC8FF55 /* RCTKeyCommands.h in Headers */, - 3CA488BA99E1B6BE464FCFFB804D35BB /* RCTLayout.h in Headers */, - 2E85A94250699757FA455C7D0AC53313 /* RCTLayoutAnimation.h in Headers */, - 4328A592145B3DEA0D50980021FA7530 /* RCTLayoutAnimationGroup.h in Headers */, - FD02F311F08C2E3F59E54698323BE0CD /* RCTLinkingManager.h in Headers */, - 7482E6162C4B475D6DC9F717FE6B5340 /* RCTLinkingPlugins.h in Headers */, - 4F2325C766E90AF41CBBB60D7E9D6EFB /* RCTLocalAssetImageLoader.h in Headers */, - 38E76A86A2A75FC26B1154AC2A1A75A8 /* RCTLog.h in Headers */, - 7A58422E83D4A6E6CB04CA68CDD2D22D /* RCTLogBox.h in Headers */, - 98CBA1AB57AF02154254EE537E3F821E /* RCTLogBoxView.h in Headers */, - A9365E9F937B125BCF423004EF30BEFD /* RCTMacros.h in Headers */, - 77B18AB45D5B316B4E98F8D197A12E49 /* RCTManagedPointer.h in Headers */, - 2F27F06E271B8B4DB151E7363812D6DC /* RCTMaskedView.h in Headers */, - 43CBEA9D1ADB219D2EDF3A441C42F1A4 /* RCTMaskedViewManager.h in Headers */, - F76179A8AA1C4276A8EB80E7FE7A2503 /* RCTMessageThread.h in Headers */, - 0EE824F8AE30E539518E59D5F1CBA1F9 /* RCTMockDef.h in Headers */, - 14E4BC6D53C45A684EF1EEEB3F4E8C6B /* RCTModalHostView.h in Headers */, - 4407B0804E811E7AE3A416E88037DF74 /* RCTModalHostViewController.h in Headers */, - 4D22748769ED424D3AAE62D80B547036 /* RCTModalHostViewManager.h in Headers */, - B22757055C550B05F2F856476FDA4B97 /* RCTModalManager.h in Headers */, - 773EA06193E7B6F726EC20A9D93A8E93 /* RCTModuleData.h in Headers */, - 24E1205ACF666758BDFA96C5A45EDB7F /* RCTModuleMethod.h in Headers */, - F29C5ECEA0E8D779E8634CE00E105D12 /* RCTModuloAnimatedNode.h in Headers */, - 832821C4AB6961BD53EAA5BE9202DCDE /* RCTMultilineTextInputView.h in Headers */, - CD8FF0D6205C1E225F7FA74C1D9177AD /* RCTMultilineTextInputViewManager.h in Headers */, - F53A6F2607ABE82F4DF614B54F89818D /* RCTMultipartDataTask.h in Headers */, - 6AF5BAC38EA119AFE9FF8A9C0E4F92DF /* RCTMultipartStreamReader.h in Headers */, - D61EFE94C5E28D36972890B71F0D1480 /* RCTMultiplicationAnimatedNode.h in Headers */, - 434BCB4EA64AC56FF694597FC54DF848 /* RCTNativeAnimatedModule.h in Headers */, - 560E78290D2DDE01809A4CE46EC293FB /* RCTNativeAnimatedNodesManager.h in Headers */, - 684198B9A1F7082D728D81704706D314 /* RCTNativeAnimatedTurboModule.h in Headers */, - CB2561CD356AE20D49BD9CBD061B8797 /* RCTNativeModule.h in Headers */, - AB2FB41A352CC06BAB469B65C0BA42B3 /* RCTNetworking.h in Headers */, - CAA6EE96E821F96FCE9E0608029C5264 /* RCTNetworkPlugins.h in Headers */, - 20EAD5680E2705D464D9B8E9F243BCFB /* RCTNetworkTask.h in Headers */, - 1A4D28BE84383E3FDA77BB085EF14BFD /* RCTNullability.h in Headers */, - 4E2E89E04BD30C12950803141A8E9E78 /* RCTObjcExecutor.h in Headers */, - F288F6EFC29A8456E15012A7A3D2E60E /* RCTPackagerClient.h in Headers */, - DE50DA5173FB85A100B9AE4F70D97FBE /* RCTPackagerConnection.h in Headers */, - E184E2D59B24F8FF65B8E41A3D687D2A /* RCTParserUtils.h in Headers */, - BF543760FBE3C0AB080499B3E316895B /* RCTPerformanceLogger.h in Headers */, - EB2741FD597DFB6982809182A47935EB /* RCTPerformanceLoggerLabels.h in Headers */, - 2DE618A2989FA3DB6D2AEC3A88ABAFC0 /* RCTPlatform.h in Headers */, - F1A20478B67DB71CCF6819331315260B /* RCTPLTag.h in Headers */, - 4A151959B4C297176F1BC49BBD47DFFA /* RCTPointerEvents.h in Headers */, - F1D39C37418D2B8A8F137B81030EAA20 /* RCTProfile.h in Headers */, - CF33DA57511F1927E8E24F48E49B1A05 /* RCTProgressViewManager.h in Headers */, - AFDAE8DD600CEA29843FB58044E0908D /* RCTPropsAnimatedNode.h in Headers */, - 533DD8550D38B34EE42DCDDE6AE8F271 /* RCTRawTextShadowView.h in Headers */, - 1F0311F7B61DCDAA02E141488B31EC8D /* RCTRawTextViewManager.h in Headers */, - FD55A09C6FF4282B34B575EF5200E39C /* RCTReconnectingWebSocket.h in Headers */, - CFFD938560492D34D9D2DE09C962E4F6 /* RCTRedBox.h in Headers */, - AA0D7287CA0074B5CF3A9A979F6CD3A6 /* RCTRedBoxExtraDataViewController.h in Headers */, - C410CF0103B4433283246FBCA403B879 /* RCTRedBoxSetEnabled.h in Headers */, - 88D2760E537BA492AE8B29346FAF776B /* RCTRefreshableProtocol.h in Headers */, - AD0DA73BE1448340F70A20651F257361 /* RCTRefreshControl.h in Headers */, - 6E2DDCF4452B79CC6014A4176BC61DA6 /* RCTRefreshControlManager.h in Headers */, - 7BE1B75A8935450E568EA50C846A6CBF /* RCTReloadCommand.h in Headers */, - 8363CC09F2C5146724D6EC93E45B9B62 /* RCTResizeMode.h in Headers */, - 2112CDBA6DA39E060F83B55A60FAD7BA /* RCTRootContentView.h in Headers */, - 1A3A6D4674FD9569BA6F3C61EB2399F7 /* RCTRootShadowView.h in Headers */, - FE3B29E8692908DAEE8017A449C9B1AE /* RCTRootView.h in Headers */, - D5C1E1ED85F1E8D99B8CF6CFFA815C4B /* RCTRootViewDelegate.h in Headers */, - 95461B02AB2943730CBBFD847AFA9267 /* RCTRootViewInternal.h in Headers */, - FBF45599F0FE5F1BAA9308652345792E /* RCTSafeAreaShadowView.h in Headers */, - CCF7B26A7667B54EFF03AA763CDDDBF1 /* RCTSafeAreaView.h in Headers */, - 3F5F4CE04B5EE74FFA234304E8F3F401 /* RCTSafeAreaViewLocalData.h in Headers */, - 49A714B99384F419D39617AC70CC97D5 /* RCTSafeAreaViewManager.h in Headers */, - 2786BDB6BB3474472281383B26454D17 /* RCTScrollableProtocol.h in Headers */, - FC6C39E30852B602CFEE35748D244A51 /* RCTScrollContentShadowView.h in Headers */, - 7A794AF4F59D371B249BE4215A615B82 /* RCTScrollContentView.h in Headers */, - 2D87833132B53B3884817783259A9F7F /* RCTScrollContentViewManager.h in Headers */, - EF5A5F6100496E56017C4589234A790D /* RCTScrollEvent.h in Headers */, - 9335AB12057660BAAE9F38E4A1FCB6DF /* RCTScrollView.h in Headers */, - 6B7088C41655DA833A2D24738F0CEED9 /* RCTScrollViewManager.h in Headers */, - 9A86974FCDC18844CB436FC47FB54D5F /* RCTSegmentedControl.h in Headers */, - 6C643BC79A4C77FA8DC521E8B63B2DFF /* RCTSegmentedControlManager.h in Headers */, - 788315739467B6D516B0F4FB17217E29 /* RCTSettingsManager.h in Headers */, - 4044204F5B1A9106EEE128F9C7AF4FFA /* RCTSettingsPlugins.h in Headers */, - 549524975A9F06421E03606A99DCE3BA /* RCTShadowView.h in Headers */, - 1F59EC25B470F6531FF16601A4FDCC33 /* RCTShadowView+Internal.h in Headers */, - F75A02FE2F43F66BBA0E90968B7B28F2 /* RCTShadowView+Layout.h in Headers */, - BBE577E9A1BE646EAA3DC2C895C622D8 /* RCTSinglelineTextInputView.h in Headers */, - 7C7CBA706B0E87C52E6D8E90A17B687A /* RCTSinglelineTextInputViewManager.h in Headers */, - 62F43B35621788C017646515E0BF352C /* RCTSlider.h in Headers */, - 77A82BFC2C89567F5EF1D79B59FEC12B /* RCTSliderManager.h in Headers */, - EF1FFC780D7DA7B55B55AA6257B720C2 /* RCTSourceCode.h in Headers */, - 8AA7F618BA0DE288F088BF2EEB95C620 /* RCTSpringAnimation.h in Headers */, - BCE3C0F4CA1B49723821E6F74538D217 /* RCTSRWebSocket.h in Headers */, - ED149B177C9388A74FC1CEB280E805BC /* RCTStatusBarManager.h in Headers */, - 3C51F35CD57D6B8332C8DDDFC25686A6 /* RCTStyleAnimatedNode.h in Headers */, - 5F8680E3C7A12903A8F7A9AB47D121B8 /* RCTSubtractionAnimatedNode.h in Headers */, - 37A042533ED1693F5824F1B1FC0C22F5 /* RCTSurface.h in Headers */, - DB99749E798908FEFC44F42245CCB815 /* RCTSurfaceDelegate.h in Headers */, - 06ADFBB3BB55D0AC9E626A08CE68D5E1 /* RCTSurfaceHostingProxyRootView.h in Headers */, - C0D6854B8A9F6AE0DC3FBBDB67AF77C1 /* RCTSurfaceHostingView.h in Headers */, - 8170A69A05CBC8DB3A994C7E32EC1FC8 /* RCTSurfacePresenterStub.h in Headers */, - 4DD2A834C757513740A1211F8E775851 /* RCTSurfaceProtocol.h in Headers */, - F6412F0665601FCA3CA58476B9F073B3 /* RCTSurfaceRootShadowView.h in Headers */, - CF227445C9D24E156EE82E734EBFF5DE /* RCTSurfaceRootShadowViewDelegate.h in Headers */, - 33D83615CDFFA323A6CF80AFBA85D494 /* RCTSurfaceRootView.h in Headers */, - 28C8A9C4EF19A0E01212099507786B88 /* RCTSurfaceSizeMeasureMode.h in Headers */, - 59BBAA1617E54B6B05B1259B66D7DEE0 /* RCTSurfaceStage.h in Headers */, - 2D2054A281833E200052BF2ACD23CB46 /* RCTSurfaceView.h in Headers */, - E5776762B2027188FD76B560494BFD78 /* RCTSurfaceView+Internal.h in Headers */, - EA817696ABD2985D48888C904B364973 /* RCTSwitch.h in Headers */, - 0643B106122226A7253425D3E59A4CB4 /* RCTSwitchManager.h in Headers */, - B7AC50D522BDD024FAC86612C77DACA7 /* RCTTextAttributes.h in Headers */, - 241FCF725D084F4BDE797BA995D75A4A /* RCTTextDecorationLineType.h in Headers */, - 88C1C30B323BC6CD4AC2878CCD96E64F /* RCTTextSelection.h in Headers */, - 4E9949A2A1C7E800CC8C6662324917C8 /* RCTTextShadowView.h in Headers */, - C866F09CD038DC13CA8EDE7E3C6811F8 /* RCTTextTransform.h in Headers */, - BEE871C839C4A69B3FE4926E2814E174 /* RCTTextView.h in Headers */, - 31C2DC7E2A0A350930BE6EDB5C82F034 /* RCTTextViewManager.h in Headers */, - A8426A886F34D2F138887FA61E43B5F3 /* RCTTiming.h in Headers */, - 7735CB132842565581076F726E997E5A /* RCTTouchEvent.h in Headers */, - 77367BCE6766B98A74D6B454D948234C /* RCTTouchHandler.h in Headers */, - B830714109E68DFBEC1DDD2901AC9A1B /* RCTTrackingAnimatedNode.h in Headers */, - A853A69504C7FAEF6A99356AC680226C /* RCTTransformAnimatedNode.h in Headers */, - 9EE7A92885B4B71591C3405646389161 /* RCTUIImageViewAnimated.h in Headers */, - 9402B262A21C548C2FCCE69F375128B0 /* RCTUIManager.h in Headers */, - BFF857582ADCF8E7B7C2FDE036BEE0FD /* RCTUIManagerObserverCoordinator.h in Headers */, - 9AE4A0F11D2FE7154B5F60B551E0C644 /* RCTUIManagerUtils.h in Headers */, - 1AE3BB3DA4CA783BA820555D5082A13E /* RCTUITextField.h in Headers */, - 93E017780D670F082A82216539809630 /* RCTUITextView.h in Headers */, - 07747D556450319D6BFB50CA9CE36541 /* RCTUIUtils.h in Headers */, - 0DBECF285448E9C10748F9B84AC2E871 /* RCTURLRequestDelegate.h in Headers */, - A710204D86F5130E79D555B4785B5E76 /* RCTURLRequestHandler.h in Headers */, - 1C0D39C4F41557D56CCBE93CA9CAA43C /* RCTUtils.h in Headers */, - B70C09AE25742D60E82DAA2ACAACACA8 /* RCTUtilsUIOverride.h in Headers */, - AB980B9A2A1EC954B8C9F2D3474D1720 /* RCTValueAnimatedNode.h in Headers */, - D16ED414420CBBA49185ACF5C57D3EAF /* RCTVersion.h in Headers */, - FF17B0218DC1C1AB8AECF29E524FBB51 /* RCTVibration.h in Headers */, - C673DC0C9F6470CCD11468898BC188A0 /* RCTVibrationPlugins.h in Headers */, - DDA2D6ACE63FEA7042C88AA71A52DFE7 /* RCTView.h in Headers */, - 5AF38B838CC4460966762289556340E4 /* RCTViewManager.h in Headers */, - F1142852A8FB09E134A572A422B865D5 /* RCTViewUtils.h in Headers */, - B05BADD051BA058A65E8EF123113C700 /* RCTVirtualTextShadowView.h in Headers */, - C76F5028872FA74C3D5E110F9D87A2E5 /* RCTVirtualTextViewManager.h in Headers */, - 718233D99C272354F46922006B5298FC /* RCTWeakProxy.h in Headers */, - 2D71A20DF63328BE2345C09578BAFB58 /* RCTWeakViewHolder.h in Headers */, - 9CC64DEB710746A3F14EE55A7FC8594C /* RCTWebSocketExecutor.h in Headers */, - B8F15B62CC8D2BF256FB8A5C7641A131 /* RCTWebSocketModule.h in Headers */, - 43938457BC469DF802986B4CDDE084FD /* RCTWrapperViewController.h in Headers */, - 9954D0C326BEE4C711BD9F3010BCFE80 /* React-Core-umbrella.h in Headers */, - E0D5AF1808AE2755677A5334A4B29D3F /* UIView+Private.h in Headers */, - 6EE86A939621C332529B5E1CFD5A8FCE /* UIView+React.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CF27985CB07BA2323AAFC0CF38AA356D /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D083092FDC30F684D36C544F7C72AD5D /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 296BCCBAB517C2CCCEB239AB6C0DF762 /* Access.h in Headers */, - 7970B09342C2867217EE038174DC511B /* Align.h in Headers */, - 0A7E7702AF14D9A2989368DD0E585A7B /* Aligned.h in Headers */, - 3EC93CE47DF7658DDB17D2D23E1AD750 /* ApplyTuple.h in Headers */, - C6B4DF3B83F9FA953598FA4EA210D382 /* Arena.h in Headers */, - D642E7DB45C1B1FF1787D073F3DF9D01 /* Arena-inl.h in Headers */, - 3F31EBE9CF08D2EF90078A0FA29FCB88 /* Array.h in Headers */, - 733BBFB275F7DFA3B77E8FA613367C78 /* Asm.h in Headers */, - E68F61CABDC406E2670280513D0F5963 /* Assume.h in Headers */, - 02C1EE407CC343571CAAB822958D206A /* Assume-inl.h in Headers */, - 60BE0DB7A336D2C697299CC964DD129E /* AsyncTrace.h in Headers */, - 39549CD17DF46C2F8893E77B193AE064 /* AtFork.h in Headers */, - 5C75B29820FA777E176655C4E7217DC1 /* Atomic.h in Headers */, - 422BBD627F9EB52E7707E5D8E31D124D /* AtomicHashArray.h in Headers */, - 88847812712997632E52E5CE3F693C32 /* AtomicHashArray-inl.h in Headers */, - 94CAB4380EFCD105F843716E963CE433 /* AtomicHashMap.h in Headers */, - 052F4E32F32BC681875ABA60086A5C8C /* AtomicHashMap-inl.h in Headers */, - 9328AF4A1707AC8D45254A3199F8C236 /* AtomicHashUtils.h in Headers */, - 19E1ACFC6DC70AE66F3173A209AB1B05 /* AtomicIntrusiveLinkedList.h in Headers */, - E79BD3799E336ACA4FA3FCD1D87AA37F /* AtomicLinkedList.h in Headers */, - E0CFE3F61F1C4D3283040B60FFF554D8 /* AtomicUnorderedMap.h in Headers */, - 9CC148F172E92238A13BA596088CCCCB /* AtomicUnorderedMapUtils.h in Headers */, - 0DBFE47D42A3C4AA02AAF37BFD9A27F3 /* Benchmark.h in Headers */, - C6D838455C52839F8A817DD3CB96BCE9 /* BenchmarkUtil.h in Headers */, - 6E721F81A1740B0098CA8EC7414519BF /* BitIterator.h in Headers */, - 9D19DF013F21F98DC880080885494100 /* BitIteratorDetail.h in Headers */, - 40FA087E168DFFA89A0EAB61900E2961 /* Bits.h in Headers */, - 48344B66098E2BCB73489BD9DE217739 /* Bits.h in Headers */, - 34840540C3683642A5E95FE88C35543C /* Builtins.h in Headers */, - 8D91EF00577BDC5721BA58DACE121A36 /* Byte.h in Headers */, - B7B40F4C722ED734B40CEF903712A9DA /* CancellationToken.h in Headers */, - 037FC114BCF7110B23D6989CD8BFD177 /* CancellationToken-inl.h in Headers */, - 04F20E8EBE0C042905CB04B69F0766F3 /* CArray.h in Headers */, - 429CA9CA341A353F04F6B3B67FEDC011 /* Cast.h in Headers */, - 6BF91BF838FD77E98F0644589435574A /* CheckedMath.h in Headers */, - 311F6D0092A6DF548FF28C002F241A4C /* Checksum.h in Headers */, - 11B3CAC1C178E10F99008F8786FB0FD0 /* Chrono.h in Headers */, - C35317B42D71012DA05DD1210A653085 /* ClockGettimeWrappers.h in Headers */, - FC27CF938193DF82FBE47A6F89583E10 /* ConcurrentBitSet.h in Headers */, - 934A030429EAF9A35F6AC8C233B5ED58 /* ConcurrentLazy.h in Headers */, - A5EE20CEB409D98AF985C7D31CC0636F /* ConcurrentSkipList.h in Headers */, - A8C05C3D7B92C9620615BE78670989A1 /* ConcurrentSkipList-inl.h in Headers */, - 3CAA774D0D1E88C4307EFA8162CB46F2 /* Config.h in Headers */, - 057D0083009EFD51335E26C9380FB439 /* Constexpr.h in Headers */, - 4DA65B992AE5CAACD3F5CC8595D62D32 /* ConstexprMath.h in Headers */, - 3994B352F644AB5A20A33E2CC186775E /* ConstructorCallback.h in Headers */, - 4F5B758C9D2D26DF2EDFD17FDDD8CE88 /* Conv.h in Headers */, - 0AE2EEC92EFCEF1C4FCFF9D106F61A6A /* CPortability.h in Headers */, - CBF791A87C2E6F8B7FE17A0E7CCA1E50 /* CppAttributes.h in Headers */, - 5691BCDE500A70CD4227961479CBD822 /* CpuId.h in Headers */, - 217414BFDEA22E2A6E016B83C1D30E8C /* CString.h in Headers */, - 64AABE4722C291C71B720A89CB72A303 /* CustomizationPoint.h in Headers */, - 945D2DFEC1328AAA0608F4ABE1DA159B /* DefaultKeepAliveExecutor.h in Headers */, - 90F02F6B450E30EFC1D13ECC367922C7 /* Demangle.h in Headers */, - 9652E315C6060CDF0D0AA16BD45790F7 /* Dirent.h in Headers */, - 900C7564CFBC90C556A4F7F75BBFC8C8 /* DiscriminatedPtr.h in Headers */, - 3617A61CB82E0771B8707B44C42F20F6 /* DiscriminatedPtrDetail.h in Headers */, - 9D34783074CA19CC5031CE4253C6208A /* dynamic.h in Headers */, - 4038E94A4B65A866D6AD1371851A1E6E /* dynamic-inl.h in Headers */, - EAD07FCB2B2DA7CB11A7ABDC865B9FB1 /* DynamicConverter.h in Headers */, - E2DF2BEBA8F932DD4D696044C1B27171 /* EnableSharedFromThis.h in Headers */, - 81C855506E3B7FCAEA6810C80C578202 /* Enumerate.h in Headers */, - 6ACFD841F58A207DB844C878E5236D1A /* Event.h in Headers */, - 69C4FCB6916176E660FFD353E87AF200 /* EvictingCacheMap.h in Headers */, - 52CD387FCD2689EA64139AC83789580D /* Exception.h in Headers */, - 6D1D266A555CC7CFA289BF35865E1EF9 /* Exception.h in Headers */, - 5BAEB8AA46CC9E77C3629330E9262A83 /* ExceptionString.h in Headers */, - 14D5728C5E5EA8DD5CBE5A8059D22998 /* ExceptionWrapper.h in Headers */, - 8B9E85DBB5D14F273727496FE2B6787B /* ExceptionWrapper-inl.h in Headers */, - 67A98B44FDE42BBEA1CC20CEDC634F11 /* Executor.h in Headers */, - E5707CCC566E189A7302C3833A4EF7C0 /* Expected.h in Headers */, - 11E8D62722CB6FF2F9FEED77E8E9369E /* Extern.h in Headers */, - 24778C094B032C0171A3883ED69A6DFC /* F14Defaults.h in Headers */, - 298B44C240EA01E4571E5454EE4FE671 /* F14IntrinsicsAvailability.h in Headers */, - FE0A2BE26FDB1F475BD6639010B65D59 /* F14Map.h in Headers */, - D407167B06848D4F82CFF6611C05E654 /* F14Map-fwd.h in Headers */, - D507F484A39640BCD4C22580266D2FE0 /* F14MapFallback.h in Headers */, - A0AD4CB701B28A191F91EA169C2A78AD /* F14Mask.h in Headers */, - C2CF4348AA43C9F2399BBA054E2CD0B9 /* F14Policy.h in Headers */, - 5339755C5BDD392440A86609013D9750 /* F14Set.h in Headers */, - 740B970BDAF8025573CC762327F60A4F /* F14Set-fwd.h in Headers */, - ACDC858B5E2DF8FF0B8FF2EC2F68DF81 /* F14SetFallback.h in Headers */, - F65233A1D21F2D7B90F89715E3C30828 /* F14Table.h in Headers */, - 19A839580F8DC2E58BBB399D101522A5 /* FarmHash.h in Headers */, - D4AF5EF6D5D59B82567EB75999E3AA83 /* FBString.h in Headers */, - F927EDAF01E2103D6EBB11FA020452A4 /* FBVector.h in Headers */, - CBEB16BCF510BBBD3CB7127047BC9850 /* Fcntl.h in Headers */, - 4D8F079FD452B0343041CA15F4C0BD21 /* File.h in Headers */, - 3347596859FB32F71C0274A50FE72048 /* Filesystem.h in Headers */, - 42A86AC072E6A3B84FC48B8C7E33C22E /* FileUtil.h in Headers */, - DB0E9C3088CD1546BE0C63BBF4AA2740 /* FileUtilDetail.h in Headers */, - 7A7F57B7C7175325C0AD454D66886530 /* FileUtilVectorDetail.h in Headers */, - 790A81EAF58D6B7A5027D481518F01A5 /* Fingerprint.h in Headers */, - 4A81ADB1ACCFAB0FE1AAC7B4623E0449 /* FingerprintPolynomial.h in Headers */, - C8AC6AFA1B718832ED0EBAA09C9D28AC /* FixedString.h in Headers */, - DEC64FA0AAE3A683A6FA5E4EE52C20A6 /* FmtCompile.h in Headers */, - B2733027983E46463EEE9DD3F054D94D /* FollyMemcpy.h in Headers */, - AD93F1F209FF73AAC5E567B737391A09 /* Foreach.h in Headers */, - 42993480A743B9C8F37747310F64735D /* Foreach-inl.h in Headers */, - 5008C29D1984D3D1085440D39DD2CB05 /* Format.h in Headers */, - 24071417AD26A5ABCDE74352C58C6097 /* Format-inl.h in Headers */, - EAD4753454BE26D5875622E6D70C374F /* FormatArg.h in Headers */, - B1777BAF63322D9E42179B070F51C82A /* FormatTraits.h in Headers */, - 0A26578C793DA2E30F522CADE3CB5616 /* Function.h in Headers */, - D4840B281A774BA137371665E13F07DF /* Futex.h in Headers */, - 55DBD5CB6495553228DB4A77B2A8F3CD /* Futex-inl.h in Headers */, - 73BBF3F6CC244B37871C4639EE1C1E26 /* GFlags.h in Headers */, - CD4585224EFE810D2E7DDF381B1A605E /* GLog.h in Headers */, - 6A8ECCB852DE0397FB21CCAEE7590049 /* GMock.h in Headers */, - CC1DC7844ADA6D3E26933C3CE8EA031F /* GroupVarint.h in Headers */, - 1AC1D55C24B9CB6BD5024B0E9492192A /* GroupVarintDetail.h in Headers */, - 5ED7E666AAD777F1094F457D8115D4A3 /* GTest.h in Headers */, - 0838E57799D2A71293BC719DA7BDB034 /* Hash.h in Headers */, - 4D0436CD7BB063C58FF7E0E68954DFB4 /* Hash.h in Headers */, - 6B3A8DD25BCD7A20721E2F3660F38952 /* HeterogeneousAccess.h in Headers */, - B1799F60887CAB80D874025DDCA02D74 /* HeterogeneousAccess-fwd.h in Headers */, - 6C7A0787501DAFE6CB76A8ACDBC74EC4 /* Indestructible.h in Headers */, - C125745E5C8434355CA1BF6DD5B8539F /* IndexedMemPool.h in Headers */, - 414E89D1E246ACE3307B4E10F33AA042 /* IntrusiveList.h in Headers */, - E9424EAAFF2C52A5703547D5F12AC08F /* Invoke.h in Headers */, - 50B9562085F30E557F1BA15D0F25A70A /* IOVec.h in Headers */, - 1B443543769FB1D52389CBF63AE1DFE7 /* IPAddress.h in Headers */, - BC8321952B3E728B16D2D2C95A858C0B /* IPAddress.h in Headers */, - A29DA9ADC27C1B3BF6AC39FD310FEAF4 /* IPAddressException.h in Headers */, - 2C4DEBA55CAC0679B8BB420D98968968 /* IPAddressSource.h in Headers */, - 90E150DC5FE000BFB76327D493940694 /* IPAddressV4.h in Headers */, - C9A76A25921A0C92C526C4B574EEC9F9 /* IPAddressV6.h in Headers */, - 862B29BFB5919EFF588178AB625C4951 /* Iterator.h in Headers */, - 4B70DA63F731E55EF49CF3C7B280F2B9 /* Iterators.h in Headers */, - 3ABA987C537DF4A676BEA2FD2462B0F2 /* json.h in Headers */, - 708DB76CD3B5E989963EA1C12E31347C /* json_patch.h in Headers */, - 9925194013983319070D14D8ECADE934 /* json_pointer.h in Headers */, - 1BB5041A11692CA9445EA120352F9333 /* Keep.h in Headers */, - 31B175290FC29DCC71CECB882488D065 /* Launder.h in Headers */, - 91A886750704293AA109226E9E65A88C /* Lazy.h in Headers */, - 52C4430D3F255A42D42D04F105FAFAEE /* Libgen.h in Headers */, - 82855F54069C9D83456A1DBB00D61AE5 /* Libunwind.h in Headers */, - 8705153CDF85333298A4DC3ABC07A0B6 /* Likely.h in Headers */, - 92BD79C5206BAA8A2D9A108EE8A7EB33 /* MacAddress.h in Headers */, - 365965C35EEEF80BFE468F7F0C6463C6 /* MallctlHelper.h in Headers */, - 0E44A62227D296C9C4B4F14A154A420F /* Malloc.h in Headers */, - FDF9A62868F8C59A7AE26536C91508CC /* Malloc.h in Headers */, - D246DF83C43DB491FEDB577ED266B88A /* MallocImpl.h in Headers */, - 1FA7C1A28487F266EB14805F9E69203E /* MapUtil.h in Headers */, - EF7209A4DEE70CA9A33DBFF5B12764CC /* Math.h in Headers */, - 3BBFCE7D1A2E4A88717B4227164D187C /* Math.h in Headers */, - D52895B1B62159D358E0269A5DBB61F6 /* Memory.h in Headers */, - CADFC729806FC3950385512C0AA266D0 /* Memory.h in Headers */, - 77CC3A01C0D7FCC7FC0C67B618F61700 /* MemoryIdler.h in Headers */, - 5851BC43F7DF166BC03C5802889B0FC5 /* MemoryResource.h in Headers */, - F7C5318D218933FBF3DC0FCF90E20306 /* Merge.h in Headers */, - 7CA37089E209C545C28C79F6B9217F5E /* MicroLock.h in Headers */, - 07ABD846120724A0F53A2779F629EF22 /* MicroSpinLock.h in Headers */, - 93107DAEA0E156F74E4BEE8545A0481C /* MoveWrapper.h in Headers */, - E3021B2914AA60CC0B936EA030B7A03B /* MPMCPipeline.h in Headers */, - FDF6B7B43F365D6F344067AA6EDCE144 /* MPMCPipelineDetail.h in Headers */, - F627C9B438E98C8229D0D34B0A3BD9B4 /* MPMCQueue.h in Headers */, - EE64C263FCD8F32B44A3B907E766FFF3 /* NetOps.h in Headers */, - F7481F0BCF83622859A45CEDD8150DAD /* NetOpsDispatcher.h in Headers */, - 69AB3673AF620B12153CDD002B36BE09 /* NetworkSocket.h in Headers */, - EB8EC009A8A86D195D99EB2EC026938B /* not_null.h in Headers */, - 0E7E76370EA70A5F2CAAC89B63E665EC /* not_null-inl.h in Headers */, - B204C6D9B84D445B1D5F0FC7D48C2FE0 /* OpenSSL.h in Headers */, - BC5F48B328E4BF06A0279F460675BD0F /* Optional.h in Headers */, - 7B08FCBB65A0E05FF6FFB728AAB6E046 /* Ordering.h in Headers */, - 8300E345FC6291EE46276144B162CDB2 /* Overload.h in Headers */, - 8262992FCCE4C852EBA2C18CC6C575EB /* PackedSyncPtr.h in Headers */, - E214163EB5596F4CCE5A8FBD43C55618 /* Padded.h in Headers */, - 1644C04B543B1D3BB07A26868029AABA /* Partial.h in Headers */, - 7578D81BC926D946BD30EE1E47B8A9E3 /* Poly.h in Headers */, - B1246081F91ED3EB074C4005D2E80E86 /* Poly-inl.h in Headers */, - 7FCCB47A8D78E799E940A86A36815F24 /* PolyDetail.h in Headers */, - 5DFB979F2EE3A6B6D4DC327A73E726D8 /* PolyException.h in Headers */, - E1605D54CD0E340D8BA82ADA378DE1A9 /* Portability.h in Headers */, - 925E567C3FE747DEEEAEFCC75369CC4A /* Preprocessor.h in Headers */, - B30709C6156C003D9DD930329B3713C6 /* Pretty.h in Headers */, - 69717D173EBF9B56FCB2EDC858A4C9CD /* ProducerConsumerQueue.h in Headers */, - 60932EDC54200B750AAC82FA23815EE4 /* PropagateConst.h in Headers */, - 642112DDEB901C261FFB640DCF66E193 /* PThread.h in Headers */, - FA8266FC7F011337D366564CD49CDA7E /* Random.h in Headers */, - BDEBCE4FC27F26DE54D90D59BDF29895 /* Random-inl.h in Headers */, - 268F5C540778F6BD50C9150C7E793C7A /* Range.h in Headers */, - 941C7DFC13E30A598930C323D0B15F1E /* RangeCommon.h in Headers */, - 0E8ABE3E12A24A26C5E3336F689488C1 /* RangeSse42.h in Headers */, - 85B87F6589614446F72A313D96711C3C /* ReentrantAllocator.h in Headers */, - 8DCFB0BAB015ECB876366C4A29103F08 /* Replaceable.h in Headers */, - 25D92E1FB1DFACA2E0B9D4EF2CFF3387 /* RValueReferenceWrapper.h in Headers */, - 6FC10500B4A83D07A4E2973BA37D9A5B /* RWSpinLock.h in Headers */, - 4EA311D7EAC6C492527919B7ED22F7FF /* SafeAssert.h in Headers */, - CB981789F20050F1D0096B90B148D8DB /* SanitizeAddress.h in Headers */, - E560C07D41B51FC92A7740A00FC6D93B /* SanitizeLeak.h in Headers */, - FAA5B0BC60A54491D5EA4F80BF40033A /* Sched.h in Headers */, - 068ACB74D823E427D89CEEDFDF6394B6 /* ScopeGuard.h in Headers */, - 2D4760E6B25590B6A5101F753A9A22F3 /* SharedMutex.h in Headers */, - B2BF66DC2E445082F1CB97EEE542E170 /* Singleton.h in Headers */, - B4C69724ECA74803BA843DA249D5ABE2 /* Singleton.h in Headers */, - 1E43A8BFEF77CD3842DB4F69AEBC38BA /* Singleton-inl.h in Headers */, - 581E9C351E5D8E11D776895C3F7DDC3B /* SingletonStackTrace.h in Headers */, - 533DD6FBB87175F941F240DADFC25F74 /* SingletonThreadLocal.h in Headers */, - D832D17AEC1601DCD90295083F489744 /* SlowFingerprint.h in Headers */, - 59D5ACB0A5DC7814A325829FBF338F11 /* small_vector.h in Headers */, - CF00DC8743EFEFE01618D1D2C56AFEFA /* SocketAddress.h in Headers */, - FDDD23D2106667D7615B2D07517EE329 /* SocketFastOpen.h in Headers */, - 2731EB95283DB7E02B318A2178D6180F /* SocketFileDescriptorMap.h in Headers */, - DAC397794D059E83A9E63E5E0403C059 /* Sockets.h in Headers */, - 29E4F757A9E133AF72FC116B8DA6C8FC /* sorted_vector_types.h in Headers */, - D6A2F3B9E860F75E5C000386A2D181E8 /* SparseByteSet.h in Headers */, - E83A7E02BC73BF732F0F8B8947716227 /* SpinLock.h in Headers */, - 3DA1A247749A4B5D19D5FD668B230095 /* SpookyHashV1.h in Headers */, - 42DE86DD046DB512E483F7449FADAA3D /* SpookyHashV2.h in Headers */, - 1F2822F8FC09B86A08D0EB4F704E17DB /* Sse.h in Headers */, - B4351CC6249A782EA03F676629E310FE /* StaticConst.h in Headers */, - 8D40282A644EF995149E9A8DC8E10A45 /* StaticSingletonManager.h in Headers */, - F6E71D9470649D959F049655C1FD1237 /* Stdio.h in Headers */, - 47C62959EDDDE7C8D5045CD47530DFC0 /* Stdlib.h in Headers */, - 64A635C6A7ACA4C519F9019F6A8AD8E1 /* stop_watch.h in Headers */, - 084AADEA8C24D9ECC0EB08450C6760B6 /* String.h in Headers */, - 6805D43413997A79EEA3E189D00FFAEB /* String.h in Headers */, - EEF36C7D31245A3B2FD81B1D8F5B01AD /* String-inl.h in Headers */, - 1EF2B24563EC01D2C5D660F75EBF989C /* Subprocess.h in Headers */, - 77DD15463C713E09857D3AAEC489EE37 /* Synchronized.h in Headers */, - 45553557CD086B9B654176E0EED1A173 /* SynchronizedPtr.h in Headers */, - 9EB64B137D21068A92EAE5557B4F09D4 /* SysFile.h in Headers */, - 7731EB3CF3DA7810188E0B419E4E7AF6 /* Syslog.h in Headers */, - EAB6B231B332888D91B9716C02D7EB67 /* SysMembarrier.h in Headers */, - 1500EC0333551CDFD402F6891C83F0EB /* SysMman.h in Headers */, - 439277C1F50AD1151DF5A78866B1170F /* SysResource.h in Headers */, - 2E1CC8DCDEC11DF064C09F0C7A07C42B /* SysStat.h in Headers */, - 21DF41FBF4FB0D174CE1DF38E2F8EC9F /* SysSyscall.h in Headers */, - F17BE98149FE8C504384D304F427FBCC /* SysTime.h in Headers */, - A0B4DEDCD48B9CBE01856FF3FF4E99A7 /* SysTypes.h in Headers */, - 71D05D829BB0072DFF93D3CE6C93494A /* SysUio.h in Headers */, - 5C4650C3A288CF47B92DB8B0D774ECD7 /* TcpInfo.h in Headers */, - 8B1C822975ABFE43E25D0DF21B19B9E7 /* TcpInfoTypes.h in Headers */, - B609C2C5C29B741A08769F0115B1689D /* ThreadCachedArena.h in Headers */, - B51E9BCC86A78B844503C9E7D506C3EF /* ThreadCachedInt.h in Headers */, - 61822C4A55EF48119835B767484D6AAA /* ThreadId.h in Headers */, - 05279ECDB142E146370F6FBC7556DADF /* ThreadLocal.h in Headers */, - 53D7B0F09D04FB51C33DCD454C2B056B /* ThreadLocalDetail.h in Headers */, - D1DC8E3C75284D3F607D3A061495B420 /* Thunk.h in Headers */, - B599DC98DB8686F5865227280047F8FC /* Time.h in Headers */, - 171C2D2D2F7D7C6591D53771DA9642A2 /* TimeoutQueue.h in Headers */, - 97B3F5B8847E840137ED61BD8FF7AD0E /* ToAscii.h in Headers */, - 1CAB24BCE81F19271CF4689BE4E3F58F /* TokenBucket.h in Headers */, - 8162CA45BEA1168F61F2A97FE0B29249 /* Traits.h in Headers */, - F04DB16766C5B894625BC1AE8D504D8C /* Try.h in Headers */, - EE14BA00F17CA12580CF79F82B653BF9 /* Try-inl.h in Headers */, - 64A7043E57CC68AE4D55684014A321EF /* TurnSequencer.h in Headers */, - DCE328E14DA37D1382ECB613058AB896 /* TypeInfo.h in Headers */, - B18AC955B65822FACFA4023F0B66CE8E /* TypeList.h in Headers */, - 92116814C7FE1655C4CFA3ADCA467F3D /* UncaughtExceptions.h in Headers */, - 01CB0605929E43F439D2C8E0C8ABCEB5 /* Unicode.h in Headers */, - 701A42E9F8799F583E1881672FC1D3BC /* UninitializedMemoryHacks.h in Headers */, - F6D2DDB1391E75261BB760A465539558 /* UniqueInstance.h in Headers */, - 811E7C9188E06548C8C7824EA5B77C81 /* Unistd.h in Headers */, - EBFB065C1137DAB6B0F92C2DC8682612 /* Unit.h in Headers */, - E1168D4525D42DBD9491829F1FD205A3 /* Uri.h in Headers */, - 85D6EB6323152064B5DFA7A20AD33170 /* Uri-inl.h in Headers */, - 98B912A7CCB0846E9EB155438D54D8F2 /* UTF8String.h in Headers */, - C08475F86453D8A0EDB02D0C06E34885 /* Util.h in Headers */, - B8ECD1216B363C32F1AD070D6727A897 /* Utility.h in Headers */, - FD0CC562DC2A68C165DD9F96A8E65D8E /* Varint.h in Headers */, - 32F44D2D026463A7F186012E5757F4BC /* View.h in Headers */, - C049942B2041E02BD44ED84EFA0081EE /* VirtualExecutor.h in Headers */, - 0376D2DB9AB9BD35178AB5DE7073E89D /* Windows.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D0BF84B5BC3F95D3F9D98B67C634AC5E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C8027D976737E78E5FEF31C104D0C11B /* Allowance.h in Headers */, - C51ED1A16EC03E4E99E3B0A0D5CB4EA4 /* AsyncGeneratorShim.h in Headers */, - D4C9DF6BFEE2ABCACB328D8849D388A8 /* CancelingSubscriber.h in Headers */, - 29DE3D694CD618AFC9D63CA11B8DB3E1 /* ChannelRequester.h in Headers */, - B9F58E2E121B0A7F828A353936C452C9 /* ChannelResponder.h in Headers */, - 3B87C8997ED8D92E40274B65C6F6602D /* ClientResumeStatusCallback.h in Headers */, - B4EC63CD1D522D334A802688075C586E /* ColdResumeHandler.h in Headers */, - B367C7F99BA9808A19674997F1D17502 /* Common.h in Headers */, - E90F9BAE938633F43AE10EA8A30B202A /* ConnectionAcceptor.h in Headers */, - E563C952353A8ECB4B9862DD41C5DEFF /* ConnectionFactory.h in Headers */, - BDBE5B9A72E2CA25628C1D0F292C39EE /* ConnectionSet.h in Headers */, - B0EFEAA38B06A2515BD6DBD7FA2F879C /* ConsumerBase.h in Headers */, - C0C0E30F4A22150289CA78A3BD797610 /* DeferFlowable.h in Headers */, - D475D038D086B6D7505A9065CBF1440C /* DeferObservable.h in Headers */, - 1A15A16B14D422E76F7CD543B3887DAA /* DuplexConnection.h in Headers */, - 290FE344C16767016655E4BCFA86295C /* EmitterFlowable.h in Headers */, - 1E38F3562D6ACCE97EC6061F7FEA2703 /* ErrorCode.h in Headers */, - 46EFFCE9310A4EB605F2121810D0FF28 /* FireAndForgetResponder.h in Headers */, - 62A9FDCB118485D0D3FAD4E51AD41DD3 /* Fixture.h in Headers */, - F64AEB279404BFFA66493DC66058554F /* Flowable.h in Headers */, - F42261BA3298A2EB52DFA4DBEF4340FE /* Flowable_FromObservable.h in Headers */, - BFFA4353D1F3D0BD6578109B492E7FC8 /* FlowableConcatOperators.h in Headers */, - 109FEDCEF247DDB90FC1645AD3DF2416 /* FlowableDoOperator.h in Headers */, - 39A115AAB81341EE9BC5BB529C48569A /* FlowableObserveOnOperator.h in Headers */, - D2879F84C23890400BF27B42188C2644 /* FlowableOperator.h in Headers */, - F2B70CF1E68C7E5FA588AFDAF472C32E /* Flowables.h in Headers */, - 23F6B369A548324012AACCFBDB085D04 /* FlowableTimeoutOperator.h in Headers */, - C54CDC34FCD40AE20C873853FD01A610 /* Frame.h in Headers */, - 5BD1E626332B24996AD157485AB6C142 /* FramedDuplexConnection.h in Headers */, - 56041EE3AE64CADC1BE2F52D1856BD36 /* FramedReader.h in Headers */, - 504188B9B9702988FB29FDD62BF54BA8 /* FrameFlags.h in Headers */, - CF59D5FC0D0B15C219F2BD271911062F /* FrameHeader.h in Headers */, - FFAB6E219C3A4F1367756E0C19087873 /* FrameProcessor.h in Headers */, - 90A093B0DBBDEDDB5F20BC9C5F6AE5C5 /* Framer.h in Headers */, - 967C6D7567C3E9CC6E39409BA54AC8A4 /* FrameSerializer.h in Headers */, - 8BC911977F9BDFE1FB823EDFAEA81C13 /* FrameSerializer_v1_0.h in Headers */, - 41E1175AD2470C515CDAF165167AA4DC /* FrameTransport.h in Headers */, - 7A6522704BECD91E2B7783C734D6DEFB /* FrameTransportImpl.h in Headers */, - 08D039D789C2208384387B14A9CCD569 /* FrameType.h in Headers */, - DCC907CBC89E339A350B95C2563196ED /* KeepaliveTimer.h in Headers */, - 91C9401008400E0F005B9A701460CB96 /* Latch.h in Headers */, - F6216B2606221693C64C71F181ED8C5E /* Observable.h in Headers */, - F13F77345C826B779199229F13ACC98E /* ObservableConcatOperators.h in Headers */, - EA7D4382D186D216D80C399DF9118050 /* ObservableDoOperator.h in Headers */, - 850AB6799D9647D24C3E1008A28813CB /* ObservableOperator.h in Headers */, - 0E165B271E6AF467BA0D1BD53758D62F /* Observables.h in Headers */, - 995E6125E8A7B44BC521BC4F3ED4B4B5 /* Observer.h in Headers */, - B2B9EEEC99206ACE8698EC507EC3A27C /* Payload.h in Headers */, - AEBEB6E47715EB3F6D262E0590BC9A9E /* ProtocolVersion.h in Headers */, - 4230190608287DD94790BD8D92559B2C /* PublisherBase.h in Headers */, - C2F3606BDAD0F5B9A8EAC5EBD38B8D55 /* PublishProcessor.h in Headers */, - 321E9FCF561A14F8AF71F732C9E567F7 /* RequestResponseRequester.h in Headers */, - 13332580FFD6EE6D4F13F510BC5DDA46 /* RequestResponseResponder.h in Headers */, - BDD97BE3403EEF3DD18F8F43B3B473C1 /* ResumeIdentificationToken.h in Headers */, - 67D91B8CD9025940BB4BB6FEB1FCCBAE /* ResumeManager.h in Headers */, - 40F420858816A14D36CB0978F78F4EF3 /* RSocket.h in Headers */, - 767533D6662392B103F4E097929496C6 /* RSocketClient.h in Headers */, - C003893048608CC27E9AF45545A05F45 /* RSocketConnectionEvents.h in Headers */, - DC55F9CD271B7C4949D4E6C5AF979DDE /* RSocketErrors.h in Headers */, - 50DC8D98FEACB371A39164E85FAF9C97 /* RSocketException.h in Headers */, - FCD3BE6360659644855CA068744A49AD /* RSocketParameters.h in Headers */, - 45E4181CB60A43DD4171FF01CB722A66 /* RSocketRequester.h in Headers */, - 47FC54CBC18C8AB83CD1DA3E1BD90064 /* RSocketResponder.h in Headers */, - 5238ABA4FA56F78F21B99087E5315120 /* RSocketServer.h in Headers */, - AE2314EF85145FFC78947F90CE412F62 /* RSocketServerState.h in Headers */, - D53679B900399F71C9E63723360C2A43 /* RSocketServiceHandler.h in Headers */, - 9E775741BC716F7E87E732AD1F8F2CEC /* RSocketStateMachine.h in Headers */, - 4F549E19B450FB041DF9556FAA25FBED /* RSocketStats.h in Headers */, - 9EA653EEF2BBE6610417889C8C69B7EA /* RSocketTransport.h in Headers */, - 316CCC8FE67AC0842FEF72DE8C636341 /* ScheduledFrameProcessor.h in Headers */, - D05D96B1B781F3CFE81183DAA2D2ADAA /* ScheduledFrameTransport.h in Headers */, - 65758FA46C87E9CDE03A00E5149F8B34 /* ScheduledRSocketResponder.h in Headers */, - A0674571C3B190F934BD4E132B978F3B /* ScheduledSingleObserver.h in Headers */, - 803CDD6DA3746D64BCE2F112CC4585FB /* ScheduledSingleSubscription.h in Headers */, - F2AE31D391E978AC3D935CB8422079DD /* ScheduledSubscriber.h in Headers */, - 14403D33A8172A859E30DBAB9271BC50 /* ScheduledSubscription.h in Headers */, - A7D0F40A7704BB766A888E57C9160E1E /* SetupResumeAcceptor.h in Headers */, - 830461906374C1EE924A5C15FD533355 /* StackTraceUtils.h in Headers */, - 1F54B323891AF8A8DB9F7C99AE9F742E /* StreamFragmentAccumulator.h in Headers */, - 937531D7883085C8F95EC84163BF3531 /* StreamRequester.h in Headers */, - 9651A21F929BDC3F75A9EF1D916109BB /* StreamResponder.h in Headers */, - 9A53FFA22BF957F9425463C1305F53C0 /* StreamStateMachineBase.h in Headers */, - CCDE8B10E1FE9053F3FEC14D89718C81 /* StreamsWriter.h in Headers */, - B2A9D03498FD72B887C7B7169980D416 /* Subscriber.h in Headers */, - F314A1B4F212905C2C5BA202AF91F9AA /* Subscription.h in Headers */, - BB3C9A6842BE489611324D4C2B760FCF /* Subscription.h in Headers */, - 7A101106EFCA64E06F0552E3268D8762 /* SwappableEventBase.h in Headers */, - 1554EE92A445DCE5850D028774A978FC /* TcpConnectionAcceptor.h in Headers */, - BE26D7F351608D3A347D472CC15FFC51 /* TcpConnectionFactory.h in Headers */, - 4B22F0101450DFCC4430ABE70AF0F590 /* TcpDuplexConnection.h in Headers */, - 11F3BA1E503C51F2A950A85412F640C4 /* TestObserver.h in Headers */, - AB28631ABDF0A7F7050752D83C1D52F0 /* TestSubscriber.h in Headers */, - 225D1D9D7F3C88C9ADD0AE8A76848EA6 /* ThriftStreamShim.h in Headers */, - A0871BDCC93A0B8577D24986FB8B57AC /* Throughput.h in Headers */, - 513A5650DD3F60D1499FDA3923F8557F /* WarmResumeManager.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D19614331AAB796D96183D78DE0656F7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - FC9357F2BF5B0AC3978D20270A30BDBC /* RCTConvert+FIRApp.h in Headers */, - 68566D1BDF2605864E418794C6D12436 /* RCTConvert+FIROptions.h in Headers */, - 9B42B945D68B4245550039F79701D538 /* RNFBAppModule.h in Headers */, - 59CAE4E77E71322CC1373B67D4A91BF7 /* RNFBJSON.h in Headers */, - 24984A2369DB6CCE3339FBE8563AA23D /* RNFBMeta.h in Headers */, - 9B5503F703E6A75A1EF15B9593A5BD1A /* RNFBPreferences.h in Headers */, - 95A33281EC84443ECE06C3B2BAC6D386 /* RNFBRCTEventEmitter.h in Headers */, - 009843378B545B1E7683E5357A9BA406 /* RNFBSharedUtils.h in Headers */, - D19F7DB4EED14B005E8FE1A3D932008F /* RNFBUtilsModule.h in Headers */, - F49A3DD53C2D95FC6CB1B0F97CED1372 /* RNFBVersion.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D468B7975E36199B168242CCC90BA1D4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DCEBCD9DAA3DC881D968BC662ABD5DE9 /* RNFBMessaging+AppDelegate.h in Headers */, - 153A6D3ED0A08198E22509E8EF1D944F /* RNFBMessaging+FIRMessagingDelegate.h in Headers */, - 7A274BBD1CCB101778813797E40C3DD3 /* RNFBMessaging+NSNotificationCenter.h in Headers */, - C259867ECA85D7796E2F6EE6BF8FFBD2 /* RNFBMessaging+UNUserNotificationCenter.h in Headers */, - EF5BDE0FE061593123A1D31716F6CAC5 /* RNFBMessagingModule.h in Headers */, - BD45350FE0AA16F4FB55E1AC0C05D244 /* RNFBMessagingSerializer.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E9A1C698A6218E151899941D18AD5DCB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FB9DB8A022FF484EB1F874E61250ECBE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 75DAAB367C452BCF09AA708338E23339 /* FIRAnalyticsConfiguration.h in Headers */, - 97967DEDB984586C0BC075D592E4A12F /* FIRApp.h in Headers */, - 340069DE04245687EBE3170F9D48266C /* FIRAppAssociationRegistration.h in Headers */, - 35162AFD35A9B7B8E0F20819C760E890 /* FIRAppInternal.h in Headers */, - E468B54A4A7EE2470B0FB530A3FFF701 /* FIRBundleUtil.h in Headers */, - 5F4B98DB69054BF8A92A98D3FBA02E03 /* FIRComponent.h in Headers */, - D23CCE02AB9526CE033C67346B682C43 /* FIRComponentContainer.h in Headers */, - CCD54D9C3D22997C7F735101E588695A /* FIRComponentContainerInternal.h in Headers */, - C8E142527B38D90EF2214F05506F0A59 /* FIRComponentType.h in Headers */, - 15CB90C4BF55F1B1F553831CC6CF38B6 /* FIRConfiguration.h in Headers */, - 10609603AD54D71A2591E9AB939A8AE9 /* FIRConfigurationInternal.h in Headers */, - 6F313CFFF84527B89F85557C93826024 /* FIRCoreDiagnosticsConnector.h in Headers */, - 5734E29AAA378AD9383FA20239EEE0FD /* FIRCoreDiagnosticsData.h in Headers */, - 8F5D9FC987312B24B515533A682BB953 /* FIRCoreDiagnosticsInterop.h in Headers */, - 17CCA218257A42989230F404D5C545AF /* FIRDependency.h in Headers */, - A8E3FCC4CC18C47D8C198074697DD90C /* FIRDiagnosticsData.h in Headers */, - 5420BFDC9D10E2E26147EFE4B440B2F3 /* FirebaseCore.h in Headers */, - 0AA3A65F653A70CA9E1EFCB905E97E9C /* FirebaseCoreInternal.h in Headers */, - 53B3033583C36462F67C1F71B275B063 /* FIRFirebaseUserAgent.h in Headers */, - 1D00F45E7B721AD2203A7B1F5730E721 /* FIRHeartbeatInfo.h in Headers */, - 749C1195CC6935CE47529358E30E1E8D /* FIRLibrary.h in Headers */, - 236D1F0235C9706D171D53405C819D7E /* FIRLogger.h in Headers */, - 67C26F48635654393FCD5BD0D1BBC0BA /* FIRLoggerLevel.h in Headers */, - BBFF708A6595DE600DCFB20123A37BF2 /* FIROptions.h in Headers */, - 7BB98B9635C971D4C7423C542A710723 /* FIROptionsInternal.h in Headers */, - 795F2538D62AA7BEAE439492F4145A50 /* FIRVersion.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FD925DCE275DED2AA4CEB0B7AD8622FF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FDEBE95200B7D26FE33CEA7DE985F0BF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 57F8A803AFD6F9E7C95AD79D5EF83B80 /* FBLPromise.h in Headers */, - AA64CA8896FAD6099FE84CF48503BF46 /* FBLPromise+All.h in Headers */, - 8864C255AB1005A9A275ECFD685E64C7 /* FBLPromise+Always.h in Headers */, - 403469CEFFB9A9FFB49FEC21D100D704 /* FBLPromise+Any.h in Headers */, - 5B83B7411DFB01E77B13A4C73185E29C /* FBLPromise+Async.h in Headers */, - 5843A72507B51D7BB65EA9251B787AC0 /* FBLPromise+Await.h in Headers */, - 22B88BDB8E0398975B28D93A5BC9A3EB /* FBLPromise+Catch.h in Headers */, - 0A7310C73660BFEEFFB678A1769E2588 /* FBLPromise+Delay.h in Headers */, - 39ACC6B06896EA6D6268106447D8ABDB /* FBLPromise+Do.h in Headers */, - 2DDC84AB0F0C37655484F8D38B3CF7BE /* FBLPromise+Race.h in Headers */, - 0447FB33D8D8B7586AD8562EA949041A /* FBLPromise+Recover.h in Headers */, - 1690B630F2AD944BE7479DEF1E68A2C4 /* FBLPromise+Reduce.h in Headers */, - 8254F3F61CF216FE4FF8CBAAB4C9308B /* FBLPromise+Retry.h in Headers */, - 5F5820DCF1E280249C14112F3EDB9B61 /* FBLPromise+Testing.h in Headers */, - F4072804B7550A8FF0515FF3CF2152B8 /* FBLPromise+Then.h in Headers */, - BFE6C43044D73ECBFDF34DBEFEA82B22 /* FBLPromise+Timeout.h in Headers */, - F0144C3139E686155521FEA70150856B /* FBLPromise+Validate.h in Headers */, - 6CB410FA65082C62F0F884C9F07075A8 /* FBLPromise+Wrap.h in Headers */, - ADFC9B5E449BDACF928AA72F6D291DB6 /* FBLPromiseError.h in Headers */, - 2E0EC5C521CB0C4BFEE9BB7636EEACB1 /* FBLPromisePrivate.h in Headers */, - BBB70754A1D7EF21B4B2BA1E7253DC12 /* FBLPromises.h in Headers */, - 8C1DC0EF417C8187086A1AA24CFFC604 /* PromisesObjC-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 02B79DFED924FA19CA90EC69614733E1 /* fmt */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2D9430C1463F86056A2F7D69D4B4EEA7 /* Build configuration list for PBXNativeTarget "fmt" */; - buildPhases = ( - 36800E6DE93D9251B32F46ED06DAA36C /* Headers */, - BC36B0EF9D5F61A2FA02F4DB48F251CB /* Sources */, - 0421DFE1AB6688F6A7A942B598326C7A /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = fmt; - productName = fmt; - productReference = F4BDA69E3BCB0166D49FB679ABADCA00 /* fmt */; - productType = "com.apple.product-type.library.static"; - }; - 031C318DC49A5C0576A15AB1BE52A119 /* react-native-spinkit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4FDE257E16903163615AD87D24C12C03 /* Build configuration list for PBXNativeTarget "react-native-spinkit" */; - buildPhases = ( - 1F0EAFDEDEC79F0F5B3F620CA4983328 /* Headers */, - AC65729DE59BA1764E1B19660FED4374 /* Sources */, - 8AB829E287D10D864A45CA8341C8DB39 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 3B07F4C7432A9A4208A224F0B5B623E7 /* PBXTargetDependency */, - ); - name = "react-native-spinkit"; - productName = "react-native-spinkit"; - productReference = AC5D58439D8DAAE19EA318113470601A /* react-native-spinkit */; - productType = "com.apple.product-type.library.static"; - }; - 04A30E186743192DFB26B0FD7DB8F250 /* libevent */ = { - isa = PBXNativeTarget; - buildConfigurationList = 72961A5157900F8DF687DD0E54B20A8F /* Build configuration list for PBXNativeTarget "libevent" */; - buildPhases = ( - 27EAC326091F9C5C9BE7DFA13C90834E /* Headers */, - E585C445337074A33CFA4399C9CC0CB2 /* Sources */, - EBC8C94750EA3FDBFE02E4BE308A4F14 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = libevent; - productName = libevent; - productReference = FB6FAD8F0183E86ACBFBD8A81BA7BF3A /* libevent */; - productType = "com.apple.product-type.library.static"; - }; - 083B602EA19B4AD50EC53C0602F29A7D /* React-logger */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1B080D43B5156A2027D8B36607B2BB88 /* Build configuration list for PBXNativeTarget "React-logger" */; - buildPhases = ( - 95BB9D7A81B438215DEB40FE48099B58 /* Headers */, - 1B26C87D9BD94519F480197DD1FC9639 /* Sources */, - 7757FB302698DAD1F422EE6B6B53CEFD /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 04358A95067DEF71C42AED52EBB474DB /* PBXTargetDependency */, - ); - name = "React-logger"; - productName = "React-logger"; - productReference = A5B49761F8D1EB12585DD45CAA2E489F /* React-logger */; - productType = "com.apple.product-type.library.static"; - }; - 0A38628B0123A2EC8A0183D4A2B2747E /* Flipper-Fmt */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7B11F2B8C6490DEF207502B8B17A140A /* Build configuration list for PBXNativeTarget "Flipper-Fmt" */; - buildPhases = ( - 78C83A0352A85F6321DBC991B249A99E /* Headers */, - 747DA45592C872CE8562FAB837ABB3EB /* Sources */, - 068A8FAD9B09ECA98BE7F041211808F2 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Flipper-Fmt"; - productName = "Flipper-Fmt"; - productReference = 396DAFDC3DCFBF31A37A3CC9488C0DDC /* Flipper-Fmt */; - productType = "com.apple.product-type.library.static"; - }; - 0CFCC83772CE74C90F09C77D3F09ACAA /* RNFBMessaging */ = { - isa = PBXNativeTarget; - buildConfigurationList = EBE6318BC2A3B4A9722A0EC34C03EA0A /* Build configuration list for PBXNativeTarget "RNFBMessaging" */; - buildPhases = ( - D468B7975E36199B168242CCC90BA1D4 /* Headers */, - 48C7A397C0077169E1E4E7DE128454CD /* Sources */, - 9CD93BA4FA7A47043473C5ABF36695F2 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 0D44306C469B52F564A22E0122AE676F /* PBXTargetDependency */, - 47492CB148F7198A7B39400F7EBAADBC /* PBXTargetDependency */, - BF4CB00B939EE6B4F8515187E25E5854 /* PBXTargetDependency */, - ); - name = RNFBMessaging; - productName = RNFBMessaging; - productReference = 8C1EA40EBD30D734BFD7F4BC6E754BB9 /* RNFBMessaging */; - productType = "com.apple.product-type.library.static"; - }; - 0FF3AF9AF7F18997C1AAE13827CBFF03 /* react-native-sqlite-storage */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5233469F7B0AEE214FDBF2FD86BC9E1F /* Build configuration list for PBXNativeTarget "react-native-sqlite-storage" */; - buildPhases = ( - AE0E143934C408FD46870E81DE61D91B /* Headers */, - FCBCBE84915186B936AF58CCFEAC6EA3 /* Sources */, - 1CC13A785E68675BA7B23FCE4E93B0C6 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - FB4EAC175767D50D2E0FB5F40FED9E08 /* PBXTargetDependency */, - ); - name = "react-native-sqlite-storage"; - productName = "react-native-sqlite-storage"; - productReference = AD2EBEF5802CA63ECDB31BBE99CE6D5B /* react-native-sqlite-storage */; - productType = "com.apple.product-type.library.static"; - }; - 1948D0B63D2CF6A48E18B0B292BC6091 /* SocketRocket */ = { - isa = PBXNativeTarget; - buildConfigurationList = DED50267148EDA496D92C1D61FE49500 /* Build configuration list for PBXNativeTarget "SocketRocket" */; - buildPhases = ( - 26146BAC168CE0144481981B223902B1 /* Headers */, - FB6C88989D6AC02EA6E68AEC940D4553 /* Sources */, - 3CE91A33330EC044BF7779B30622EBA5 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SocketRocket; - productName = SocketRocket; - productReference = 85A01882ED06DFEA2E0CE78BCDB204A7 /* SocketRocket */; - productType = "com.apple.product-type.library.static"; - }; - 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */ = { - isa = PBXNativeTarget; - buildConfigurationList = 39AAEC3273B89DC02271414CE17EFC27 /* Build configuration list for PBXNativeTarget "Flipper-RSocket" */; - buildPhases = ( - D0BF84B5BC3F95D3F9D98B67C634AC5E /* Headers */, - CA82B9A9723CBDA27DE784214C482631 /* Sources */, - 1A9CB1976D2B3B5F62CD8E762384AEF5 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 169103E4696A203C6D9E68E27D09F73C /* PBXTargetDependency */, - ); - name = "Flipper-RSocket"; - productName = "Flipper-RSocket"; - productReference = FFDC7746794AB17CFB7150820479DF40 /* Flipper-RSocket */; - productType = "com.apple.product-type.library.static"; - }; - 214E42634D1E187D876346D36184B655 /* RNScreens */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0A1758D2DA72A9AD483880E80E30A42B /* Build configuration list for PBXNativeTarget "RNScreens" */; - buildPhases = ( - BA3D4A83456DFC9F62E29072A9362AD2 /* Headers */, - 624DF2DA774E539108A6E2EC56E1859C /* Sources */, - 2076F9F816BCCA262F6123FFC1C1A6D6 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 7185B5EAF0556E6A6FF9E33D1E19F116 /* PBXTargetDependency */, - 1326E19B11E9807F014984F3D1E4DE50 /* PBXTargetDependency */, - ); - name = RNScreens; - productName = RNScreens; - productReference = 50B5347C9A6E93B7D4CFC3673BA6FB7E /* RNScreens */; - productType = "com.apple.product-type.library.static"; - }; - 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */ = { - isa = PBXNativeTarget; - buildConfigurationList = 14775447AFF64546FC3DD7F4B58D1B6B /* Build configuration list for PBXNativeTarget "DoubleConversion" */; - buildPhases = ( - 744FDACF0DD4629E50693169F1AF5214 /* Headers */, - 213D00731D61E88B1BDB8D14AE74451E /* Sources */, - 3391273B6FFD22F3C560D814C6B7C102 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = DoubleConversion; - productName = DoubleConversion; - productReference = 6FFB7B2992BB53405E6B771A5BA1E97D /* DoubleConversion */; - productType = "com.apple.product-type.library.static"; - }; - 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5F2C6628070E34CE5CF0227796FD35A3 /* Build configuration list for PBXNativeTarget "Yoga" */; - buildPhases = ( - A46AA18AEFCB7856F15639BF4EA1CC23 /* Headers */, - AC76D67E16FEB1FA70F8BD25A07B0EE8 /* Sources */, - 75EAB3776925FD141EF5FCAB201F9C1D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Yoga; - productName = Yoga; - productReference = 65D0A19C165FA1126B1360680FE6DB12 /* Yoga */; - productType = "com.apple.product-type.library.static"; - }; - 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */ = { - isa = PBXNativeTarget; - buildConfigurationList = 51C0F8CC0EDB989CC3466A435E284865 /* Build configuration list for PBXNativeTarget "PromisesObjC" */; - buildPhases = ( - FDEBE95200B7D26FE33CEA7DE985F0BF /* Headers */, - 5C4046083B8879E64145AB72298582A8 /* Sources */, - EBC540F1F6350D68A5806B92998AA301 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = PromisesObjC; - productName = PromisesObjC; - productReference = 3347A1AB6546F0A3977529B8F199DC41 /* PromisesObjC */; - productType = "com.apple.product-type.library.static"; - }; - 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = E8888BCCB4B157A4C9D45AE27C74DCE0 /* Build configuration list for PBXNativeTarget "YogaKit" */; - buildPhases = ( - 6116315E3BA88851A1D7D6FF68860A00 /* Headers */, - 93C0F2ACD2FB978B238909AEEAFABF95 /* Sources */, - E033995574C2DDE2D4C5788EA4C84F0D /* Frameworks */, - B72E27B7A2A7990F7986FE09651773EB /* Copy generated compatibility header */, - ); - buildRules = ( - ); - dependencies = ( - 77095CA5E3F5DDEC48FB0F5BA9131AC7 /* PBXTargetDependency */, - ); - name = YogaKit; - productName = YogaKit; - productReference = 5B3357A1CE67C0BF4AE31936A1BE6888 /* YogaKit */; - productType = "com.apple.product-type.library.static"; - }; - 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */ = { - isa = PBXNativeTarget; - buildConfigurationList = B102DEA36AC4F8436CC22ECAEC227E6F /* Build configuration list for PBXNativeTarget "FirebaseCore" */; - buildPhases = ( - FB9DB8A022FF484EB1F874E61250ECBE /* Headers */, - 38F2DED1F7DE491AB2358FFDC0994376 /* Sources */, - BF37A50BE7A1E7E1B2BB40BFAED4829C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 38F0E5F2EA9EDF16C3311B5291628A7A /* PBXTargetDependency */, - 5266E4F896C49E77E2C0B59C51B56867 /* PBXTargetDependency */, - ); - name = FirebaseCore; - productName = FirebaseCore; - productReference = E2B63D462DB7F827C4B11FD51E4F8E2D /* FirebaseCore */; - productType = "com.apple.product-type.library.static"; - }; - 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */ = { - isa = PBXNativeTarget; - buildConfigurationList = D807A4D92BD09C9E96E04B621C022481 /* Build configuration list for PBXNativeTarget "React-cxxreact" */; - buildPhases = ( - 540A1BA5D64B2076C4ED02D6E5FE055E /* Headers */, - B25A41F426ABD5ACA390087420F75AB1 /* Sources */, - 87A171A79E4C759E981C0071F97DC24F /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - E52BC41DD7C7F553DBEB788AA89457D2 /* PBXTargetDependency */, - 5D6C83A94DB9FBD9B3D67A6493977F0A /* PBXTargetDependency */, - A5B420DC448D2D9B0CBD73D7535D01F1 /* PBXTargetDependency */, - 2CE69BCCC0052BA4AF27D0E24A080315 /* PBXTargetDependency */, - F084A8C04E6826D5D8696F3D7C6B4851 /* PBXTargetDependency */, - 3DCEA3BFA9F7B28AFFDCF81B0A79AD55 /* PBXTargetDependency */, - 955B912674D3AB6B6C88F2BB47A745E5 /* PBXTargetDependency */, - DE2FF8047BF115807385F39CC457599C /* PBXTargetDependency */, - 656DE139EC457AE8D12ECC5132CE7A22 /* PBXTargetDependency */, - 430A43AE41B0EB91C54CD862C4A911EE /* PBXTargetDependency */, - ); - name = "React-cxxreact"; - productName = "React-cxxreact"; - productReference = 37592FDAD45752511010F4B06AC57355 /* React-cxxreact */; - productType = "com.apple.product-type.library.static"; - }; - 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */ = { - isa = PBXNativeTarget; - buildConfigurationList = C751E4DEAFAFAF72A2BE58B73795F9C7 /* Build configuration list for PBXNativeTarget "React-RCTImage" */; - buildPhases = ( - 79F293107946A5CCF4BF955E4129A5FE /* Headers */, - ACAED62DA19E781CC3CC04A35B289D77 /* Sources */, - 54FC322F73161F03B69DDC81DD7B6D0D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 26F941616BA4CB57E391AA2848A0E04B /* PBXTargetDependency */, - 1965E617AC450403A732A67BA9AC6452 /* PBXTargetDependency */, - EA1F8453D5587BCA8B8E152D145351D7 /* PBXTargetDependency */, - 1F09DEA3A88E6D0E1011A50F6A89CCAF /* PBXTargetDependency */, - 3B6AB51B1A0DB9328F109A0FCF3B36EF /* PBXTargetDependency */, - 1D84D1892C6343AAAFEDAB33D88A5D36 /* PBXTargetDependency */, - 5915BCA75E8316E359BDC81DACB6A40D /* PBXTargetDependency */, - ); - name = "React-RCTImage"; - productName = "React-RCTImage"; - productReference = EEDBF403E8E0B3885E65C2741B536BC5 /* React-RCTImage */; - productType = "com.apple.product-type.library.static"; - }; - 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */ = { - isa = PBXNativeTarget; - buildConfigurationList = BBDA3D85CAFEE41926580F440C058008 /* Build configuration list for PBXNativeTarget "FirebaseCrashlytics" */; - buildPhases = ( - C0BEAE9B0E365670B21F9038958C31B8 /* Headers */, - F360F0C03B1E8C04A1A07DD8BBC2C5D2 /* Sources */, - F1BDD94FE588CC9D94B89CF8FA54D0F2 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A0B3D395E4B101D672038EE4410FF6EA /* PBXTargetDependency */, - E3D8EDB9F9F2F6539277B1AA76636A4C /* PBXTargetDependency */, - 3624B80395AC5C4769DC1F22D8AC9B50 /* PBXTargetDependency */, - 69F37654E25DA1D2DEFD37D12E0E20D6 /* PBXTargetDependency */, - 01709DC78B974CA45644C03006846772 /* PBXTargetDependency */, - BECD3606DC01A2E34FB0EB4791DD3E10 /* PBXTargetDependency */, - ); - name = FirebaseCrashlytics; - productName = FirebaseCrashlytics; - productReference = 86375444C196BA272DDBB8165BF64A15 /* FirebaseCrashlytics */; - productType = "com.apple.product-type.library.static"; - }; - 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */ = { - isa = PBXNativeTarget; - buildConfigurationList = EC103918AA92BD0645B1338077AE2F1B /* Build configuration list for PBXNativeTarget "React-RCTVibration" */; - buildPhases = ( - 867107DA85DAC74886FF7CDCA847D746 /* Headers */, - 0B2437DBC10353DCB852EB63DA55BE80 /* Sources */, - C6A9EBCB012847FE40BB8B1E5946D480 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D180BD31E346E016451F1D334791B910 /* PBXTargetDependency */, - 0D06C0CF7C433B87953CC954BCF3BBCB /* PBXTargetDependency */, - 6802348B2F038B7F05686037CE5DDF30 /* PBXTargetDependency */, - 3C1068D238AAD8B9E4F730D76DD4CA4D /* PBXTargetDependency */, - EC2153A69C8D254DA03C6C0A8DC36F06 /* PBXTargetDependency */, - ); - name = "React-RCTVibration"; - productName = "React-RCTVibration"; - productReference = C1A919103EAC9813D236486C34FC0A21 /* React-RCTVibration */; - productType = "com.apple.product-type.library.static"; - }; - 5895B432FE4D2F6826C8FF25A09DB6D2 /* FirebaseMessaging */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0762F8882AD467841F32EEBC4D49ACAE /* Build configuration list for PBXNativeTarget "FirebaseMessaging" */; - buildPhases = ( - 3B45104190F53B3B020F51AE897EE293 /* Headers */, - 0C3433DB54254BEE24AC97630F56F5EA /* Sources */, - E305C03E2599B9CAF27C2792A253E82D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 38D92E184FBA32BFE5B0801820FDE1FB /* PBXTargetDependency */, - 27138C07AD1D1A27FB9D20A6073309B6 /* PBXTargetDependency */, - 63486D24DC1554DD185C767A0794CB0A /* PBXTargetDependency */, - F2CEDBC6C285D65B31F70941C154D576 /* PBXTargetDependency */, - D17833A997BED04608838C8E1058C4B2 /* PBXTargetDependency */, - ); - name = FirebaseMessaging; - productName = FirebaseMessaging; - productReference = 5B654B4B042BA7DC93766943A643E42B /* FirebaseMessaging */; - productType = "com.apple.product-type.library.static"; - }; - 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5D5902002EF22CBB9551DDB7B7F43004 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */; - buildPhases = ( - 9E34A16DEE6DE4A3EDF3EAAB03360D1F /* Headers */, - F81DD7A79DC75BDF4FB497E08DB29545 /* Sources */, - D7749375D7426D68CFB410162AB8A044 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 58083566E7830BE694D3902B8F7091E1 /* PBXTargetDependency */, - 90BE1FEDBA126C90BEB3EC83283D4EAF /* PBXTargetDependency */, - 8CDC617FBF4D47DA3294DA903E463128 /* PBXTargetDependency */, - ); - name = GoogleDataTransport; - productName = GoogleDataTransport; - productReference = 856B5CD56F194FAD26EA91620B66D614 /* GoogleDataTransport */; - productType = "com.apple.product-type.library.static"; - }; - 5CCB99E63FCEF3B56DC0BD71DFEC4618 /* RNSound */ = { - isa = PBXNativeTarget; - buildConfigurationList = 117523866DA3A8E2F6C0ACD37BCC49FE /* Build configuration list for PBXNativeTarget "RNSound" */; - buildPhases = ( - 93C605CE4F89DAB01EB009CA9F2C13A7 /* Headers */, - 1C978F75D482B276051A273EA717DDCC /* Sources */, - A866884155139477EFA8A6313ABDF527 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 14842107628DA52B7B5B5A1F0916BE62 /* PBXTargetDependency */, - ); - name = RNSound; - productName = RNSound; - productReference = F4C55DC590A399974FB9EC4D06596AB0 /* RNSound */; - productType = "com.apple.product-type.library.static"; - }; - 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0F2BAEF2E3ADDA5146DDCC8F2393B86F /* Build configuration list for PBXNativeTarget "CocoaAsyncSocket" */; - buildPhases = ( - 5A36D67269149DB0690D154235139AF0 /* Headers */, - 174D5444C7BAC21F0B00E203C7945149 /* Sources */, - 673381158C671B137FC040900C0A32A1 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CocoaAsyncSocket; - productName = CocoaAsyncSocket; - productReference = 6CBEFE4F9E22AFDC6347A739BB35FF8C /* CocoaAsyncSocket */; - productType = "com.apple.product-type.library.static"; - }; - 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */ = { - isa = PBXNativeTarget; - buildConfigurationList = 08634101BFB61C82AEF493E65245D008 /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */; - buildPhases = ( - 5221AD44BC6646C99B8A4946FA930CA7 /* Headers */, - 196141A4BFDE5D017D14FC9AF1F1DA4D /* Sources */, - 597D8ABA58348568ACBBB6C70FB57D33 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A29A5641DFFB5C0620019C88268027F0 /* PBXTargetDependency */, - 2961F84BA96F58140EDD706C09AA14A9 /* PBXTargetDependency */, - 7A98C5632E212E53FCDB4D0003C36DC6 /* PBXTargetDependency */, - ); - name = FirebaseCoreDiagnostics; - productName = FirebaseCoreDiagnostics; - productReference = 8CC9178C366942FD6FF6A115604EAD58 /* FirebaseCoreDiagnostics */; - productType = "com.apple.product-type.library.static"; - }; - 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */ = { - isa = PBXNativeTarget; - buildConfigurationList = B4B7314A0BD2749114E2E5076CACC2E1 /* Build configuration list for PBXNativeTarget "React-RCTNetwork" */; - buildPhases = ( - 2EFDCF62C065FB799C4DFDADB7D3AC27 /* Headers */, - EE96F6C1A6447B4A87423E80E4E95518 /* Sources */, - 4E69385F4A0BB8D542BD4E2D59ED6031 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 32D15EECAC647DDDB9287B858C86E17C /* PBXTargetDependency */, - 6F51FC25D3DCE205C19AA4CF7B877DDB /* PBXTargetDependency */, - 4B5929BCDF4D110334D5D6234C7723B8 /* PBXTargetDependency */, - D5C54FE6376290991D745A4D2C701259 /* PBXTargetDependency */, - D5E4B277E67DAD0EAB3DD84E54ECA9D7 /* PBXTargetDependency */, - F091F6C03B8A4E1A48E43B21D77EB052 /* PBXTargetDependency */, - ); - name = "React-RCTNetwork"; - productName = "React-RCTNetwork"; - productReference = A68E5A9B69A3BA0FD52CAF7A354EC93B /* React-RCTNetwork */; - productType = "com.apple.product-type.library.static"; - }; - 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */ = { - isa = PBXNativeTarget; - buildConfigurationList = A91D5D8D8511E1EE255A82010BB39C8F /* Build configuration list for PBXNativeTarget "React-Codegen" */; - buildPhases = ( - C5D135646968E47190E9E29ECD61504A /* Headers */, - A1AFA8D83CBE1087BE4DE3E08E128B30 /* Sources */, - B202E7B22BDF3A583980428ECE4D1A28 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - F477B3E0175C2A7951AEC7FD3869AD5B /* PBXTargetDependency */, - 31BA65D21D2084840186A4CDBBA3EEF0 /* PBXTargetDependency */, - 607C8DF44E3936524BC22B8F6E5C26CE /* PBXTargetDependency */, - 070F574DBE5AEFF17522E3B9B8D5CA2A /* PBXTargetDependency */, - CEA89A64C830D2B9BC9B9C7D065D04AB /* PBXTargetDependency */, - ADB98DAD8766F73E9CD545810FE1377E /* PBXTargetDependency */, - 654B17B979217DA2C899AF1BAFA189E2 /* PBXTargetDependency */, - D876D703C7CD9F0984B1EE7A15198BA6 /* PBXTargetDependency */, - ); - name = "React-Codegen"; - productName = "React-Codegen"; - productReference = E7178FECB829C9576A3723658B07F087 /* React-Codegen */; - productType = "com.apple.product-type.library.static"; - }; - 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */ = { - isa = PBXNativeTarget; - buildConfigurationList = F7162DCC8470C7923E1557F4C5C27F57 /* Build configuration list for PBXNativeTarget "React-RCTSettings" */; - buildPhases = ( - CF27985CB07BA2323AAFC0CF38AA356D /* Headers */, - 8C0EEE520F2206D5D1CED616FFAE23C4 /* Sources */, - 8E70B5DAD35413CCA4FAF00862FADF9C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - C8D40A937426D256813A52C6C17FA78B /* PBXTargetDependency */, - 5B43A416471C8976EA8AF028C5865108 /* PBXTargetDependency */, - 3F2CB013512E681C49A05CC25D4673A8 /* PBXTargetDependency */, - C375526DEA5F2D11C7C65DE51B329309 /* PBXTargetDependency */, - 4AFE6A4F3F3FDDD4720E5E1C3881BD21 /* PBXTargetDependency */, - FBD868318CFF053C0DF828E420C269C7 /* PBXTargetDependency */, - ); - name = "React-RCTSettings"; - productName = "React-RCTSettings"; - productReference = 269BE773C9482484B70949A40F4EA525 /* React-RCTSettings */; - productType = "com.apple.product-type.library.static"; - }; - 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */ = { - isa = PBXNativeTarget; - buildConfigurationList = 67E190EBF8735170EC5A3FC388B680A6 /* Build configuration list for PBXNativeTarget "React-RCTLinking" */; - buildPhases = ( - FD925DCE275DED2AA4CEB0B7AD8622FF /* Headers */, - CB54A1CF4A1A4A88ED83E104F2780A13 /* Sources */, - 955DFFE2EF627B60D59348910CAFAE86 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 514084A8F8D8DD5CDA4D71735EFFD2F9 /* PBXTargetDependency */, - C2394BEEAE71F5F10F47041EAACAC650 /* PBXTargetDependency */, - FD72435419467F9D8F06F896FBA7116B /* PBXTargetDependency */, - F257D071EB9D917FF5A52808EED8B1D2 /* PBXTargetDependency */, - ); - name = "React-RCTLinking"; - productName = "React-RCTLinking"; - productReference = 802121F5B756ACBFDD6D08C36246DADD /* React-RCTLinking */; - productType = "com.apple.product-type.library.static"; - }; - 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1CE67BBBD3690D70508AFB60B105E7F3 /* Build configuration list for PBXNativeTarget "Flipper-PeerTalk" */; - buildPhases = ( - 4FB9EF9108CAED945414D6977B18DBEE /* Headers */, - 2F6775D353EC76D4FD9306D0F7165BE5 /* Sources */, - B384AD2A3EEB516EB818AE80479A3DB2 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Flipper-PeerTalk"; - productName = "Flipper-PeerTalk"; - productReference = ACBB7F62B267CC7C9BBBAE41DE94743B /* Flipper-PeerTalk */; - productType = "com.apple.product-type.library.static"; - }; - 7A020DAB6F3F0BA0A6D9946E84B38B7F /* React-Core-AccessibilityResources */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7523501442D41CA5006A89225926456C /* Build configuration list for PBXNativeTarget "React-Core-AccessibilityResources" */; - buildPhases = ( - 4660AE0F23ACE2EE80E2B1F142114049 /* Sources */, - 28C8E279618A50D817F4DFC8D083A0BE /* Frameworks */, - 2FBCA298CE5A5EACA418C4FF67F4CB4F /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "React-Core-AccessibilityResources"; - productName = AccessibilityResources; - productReference = FE6D792B6328AAF68E46924D7F466631 /* React-Core-AccessibilityResources */; - productType = "com.apple.product-type.bundle"; - }; - 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */ = { - isa = PBXNativeTarget; - buildConfigurationList = 87745E0065D05E1BEC45757018F6AA60 /* Build configuration list for PBXNativeTarget "React-Core" */; - buildPhases = ( - CB9391DF91FE1CBBBC49A012B22402FA /* Headers */, - ADEC1FE368742CFE3762E2ACE68767C1 /* Sources */, - 8939A633A4FCF7715B7A6979497D0097 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 444AE858E9223C0F16ACC16256992970 /* PBXTargetDependency */, - 52618C9E4A3D456CA300C378109C6080 /* PBXTargetDependency */, - 68C0331AAB301708958FC36ABF5D5EC9 /* PBXTargetDependency */, - BEA5538A2859DEDA579116499D0918B8 /* PBXTargetDependency */, - 74E1A7280C4F299CD8F985E3469EADB6 /* PBXTargetDependency */, - 5709777537B46A0BD7C9E0BF4AAA2560 /* PBXTargetDependency */, - 3DA2C3C9DAC82D0EC7F54AB3C1F3A63C /* PBXTargetDependency */, - CCC8888055D06CD0E125B472BEC835CE /* PBXTargetDependency */, - CB985CB5E894096C1A6B42513B582C19 /* PBXTargetDependency */, - ); - name = "React-Core"; - productName = "React-Core"; - productReference = BD71E2539823621820F84384064C253A /* React-Core */; - productType = "com.apple.product-type.library.static"; - }; - 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */ = { - isa = PBXNativeTarget; - buildConfigurationList = C8E97F72F6F030674FC79894860E781E /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */; - buildPhases = ( - 05BBF7825FFAF3112420791D9DE1B323 /* Headers */, - 6C2957F28DDDF9A1B44C4F14CBCB2835 /* Sources */, - F1F02E5BE1DC5CBEF30C2D6799EDE611 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 2E9E5C7CF41D79A93EB161F131A730B2 /* PBXTargetDependency */, - 81B105150910FED73F446ED3194B2DA2 /* PBXTargetDependency */, - DCE8B713AA26E14C4B70CE653039168B /* PBXTargetDependency */, - ); - name = FirebaseInstallations; - productName = FirebaseInstallations; - productReference = 13C8C8B254851998F9289F71229B28A2 /* FirebaseInstallations */; - productType = "com.apple.product-type.library.static"; - }; - 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */ = { - isa = PBXNativeTarget; - buildConfigurationList = 82041073C0AE7627C3765FF9A5EAB829 /* Build configuration list for PBXNativeTarget "RNCAsyncStorage" */; - buildPhases = ( - 7AB11C0ABC10C9D4B094DB00A1D06B73 /* Headers */, - 00C36F154148AA758D84EC1AD6AF849A /* Sources */, - 9FE61A2D2F6390213DF97BDC87C4C9D5 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D30424730A35010DF5B246722B6BAFE0 /* PBXTargetDependency */, - ); - name = RNCAsyncStorage; - productName = RNCAsyncStorage; - productReference = 5737DDB4BC95AD399B3206838AB97095 /* RNCAsyncStorage */; - productType = "com.apple.product-type.library.static"; - }; - 8B0BFCF5726289B36FF199BFC95080EE /* react-native-version-number */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33871511DA609424F0DCED1A7579C527 /* Build configuration list for PBXNativeTarget "react-native-version-number" */; - buildPhases = ( - AD57DF32A34A462B3F75EA77D4EF40B5 /* Headers */, - 9F12CC8DDE12D26E24CD046CD57B4547 /* Sources */, - 8964F8D8D0DA4246823CE9B9B110C41D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 2EE23212C8A052C09A053A785A84E816 /* PBXTargetDependency */, - ); - name = "react-native-version-number"; - productName = "react-native-version-number"; - productReference = 7AAD963759E9CF9EFAC203CC8296966E /* react-native-version-number */; - productType = "com.apple.product-type.library.static"; - }; - 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */ = { - isa = PBXNativeTarget; - buildConfigurationList = F0A16659D15C72055FE310D4B4ADD05B /* Build configuration list for PBXNativeTarget "react-native-webview" */; - buildPhases = ( - 1DAAFCCF3914AF8DCA610AE36C64CFA6 /* Headers */, - 27888AF4683DA82F5DEC184D4F45CBAE /* Sources */, - B974C738F9399E8547AC9E153AF5E8F1 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 1305010F96748D91F84A3A4EA0004AAB /* PBXTargetDependency */, - ); - name = "react-native-webview"; - productName = "react-native-webview"; - productReference = 8DF63376066E2275FF26820B3A512A9B /* react-native-webview */; - productType = "com.apple.product-type.library.static"; - }; - 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */ = { - isa = PBXNativeTarget; - buildConfigurationList = F09A837AE511B669A4FABA29416AF671 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */; - buildPhases = ( - 86E15B8C9885E93FF4D0D648831B6D79 /* Headers */, - 119D3C564078FAF200341F2CDC9E5A4D /* Sources */, - EFEC822822275F65027CAAC647778C93 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 35A4E0335C6DDCCB6D41931D62EF6C78 /* PBXTargetDependency */, - ); - name = GoogleUtilities; - productName = GoogleUtilities; - productReference = B43874C6CBB50E7134FBEC24BABFE14F /* GoogleUtilities */; - productType = "com.apple.product-type.library.static"; - }; - 90D0DE2F3348233618414728C35311CA /* RNFBApp */ = { - isa = PBXNativeTarget; - buildConfigurationList = 37C6BFE4261604AFEC60C82EC2903D63 /* Build configuration list for PBXNativeTarget "RNFBApp" */; - buildPhases = ( - D19614331AAB796D96183D78DE0656F7 /* Headers */, - B3996E2BB3AABEAEAF42CE63B7DD4B60 /* Sources */, - E29FF35E5F530320DA18F6B8C12A3DB4 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 79B6D75010F097F72AB0F1C5646FCB9D /* PBXTargetDependency */, - 73C902BEE14B84FB169D339427C44CD8 /* PBXTargetDependency */, - ); - name = RNFBApp; - productName = RNFBApp; - productReference = 18D0B1E13C69654196028DD6EDCC3452 /* RNFBApp */; - productType = "com.apple.product-type.library.static"; - }; - 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */ = { - isa = PBXNativeTarget; - buildConfigurationList = 830DDC7F55B683B44DD19B892D812AEA /* Build configuration list for PBXNativeTarget "React-RCTAnimation" */; - buildPhases = ( - 84DAE4CBE0504FD989248D12D63DFE04 /* Headers */, - 10041FB20ACF468B13A7843884177075 /* Sources */, - FD0090670C1A792CDB167C4241442CBB /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 02D123115E09EC49C49E03030A0C2747 /* PBXTargetDependency */, - A7887786E84A7EF056914CE07FFC4827 /* PBXTargetDependency */, - 2E806022FB370FC7BD80B83822D050E4 /* PBXTargetDependency */, - 7BEB8468887DD9345A836322D0C9F08A /* PBXTargetDependency */, - B2CCA8093F6AAB1CCBEF3A1C98ED6444 /* PBXTargetDependency */, - C6D75404AD8F67008CB62A8390B1EDE8 /* PBXTargetDependency */, - ); - name = "React-RCTAnimation"; - productName = "React-RCTAnimation"; - productReference = FE7B9294FF05AAFD1653E2104E10844A /* React-RCTAnimation */; - productType = "com.apple.product-type.library.static"; - }; - 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */ = { - isa = PBXNativeTarget; - buildConfigurationList = 21BC579D7002F52B69D0E9763967C7FA /* Build configuration list for PBXNativeTarget "React-RCTBlob" */; - buildPhases = ( - B0ECFE67127883BFA5E8C16474D8BE89 /* Headers */, - B6C40C0BC965A54AD64EC3A346AC0801 /* Sources */, - 66B6743FE8460EBF7A910BDD09407512 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - B98B80641EF085BFE9CE7EC7BBEE10D9 /* PBXTargetDependency */, - 6C13D1106BB155809270E793BF721C49 /* PBXTargetDependency */, - BB5F072E200C868156BDA4CCB87C4B24 /* PBXTargetDependency */, - 3E1E214BB9BEE6E27245557CB19E830A /* PBXTargetDependency */, - 7752910D2A3F2919FE86F33D87EB1607 /* PBXTargetDependency */, - DECCF718DBA7DC0989D7D872BBC3C781 /* PBXTargetDependency */, - ); - name = "React-RCTBlob"; - productName = "React-RCTBlob"; - productReference = F71EBF73F354B475D465FF6DE9A66707 /* React-RCTBlob */; - productType = "com.apple.product-type.library.static"; - }; - 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9DDFED1020043F6B5873BC83D6900AF7 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; - buildPhases = ( - B8E8A014D09248A48E1ED0B9B743C9F7 /* Headers */, - E746BED9570EC4EB1038CD677D193CA2 /* Sources */, - B9CB2DB4ABD85031020637863677F0B8 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - E82A06EA2271EE5E6F0B99FBBDAD3D09 /* PBXTargetDependency */, - ); - name = RNVectorIcons; - productName = RNVectorIcons; - productReference = 8998273719FDD789E6F9C7541AFD0B33 /* RNVectorIcons */; - productType = "com.apple.product-type.library.static"; - }; - 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = D85D07A77DAEF56E4CE129A35A9E9B33 /* Build configuration list for PBXNativeTarget "FlipperKit" */; - buildPhases = ( - C69546B694939B7CEBAC6328582CF1EF /* Headers */, - A6F2EC06023D43D74F95D20CBE3D46E3 /* Sources */, - FE64DE8646CF85F46EB5AB2A5F84483F /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 497411B641C2EABEFA53826E05841DEC /* PBXTargetDependency */, - 87E0BD704E79B34F7CC558CA07FB266F /* PBXTargetDependency */, - 9B862586CBB0305F7ECB09BEE1FCF6EC /* PBXTargetDependency */, - 36BCF2FCDCDB969DE220B8D6D01098BC /* PBXTargetDependency */, - 6CB9C93C9F96D7D57848F3903AEC9DC4 /* PBXTargetDependency */, - 05E08EB2E78C4823291064E5AC785CA2 /* PBXTargetDependency */, - ); - name = FlipperKit; - productName = FlipperKit; - productReference = 65234B3E668A42D9137B2C7AB051EE37 /* FlipperKit */; - productType = "com.apple.product-type.library.static"; - }; - AC3F6CC5B04BCBA2AEFE648CEA9F5A2A /* react-native-keep-awake */ = { - isa = PBXNativeTarget; - buildConfigurationList = EF3BBA6794A4D33DE84185262281A901 /* Build configuration list for PBXNativeTarget "react-native-keep-awake" */; - buildPhases = ( - AAB63755AA970F4182DF2D63A9F86905 /* Headers */, - 50C671C86DCFCC43AEA293045080232C /* Sources */, - 0ECA46FA449D571154737BABC50F5254 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 6D5915728FB4E1C1666FF884B6652774 /* PBXTargetDependency */, - ); - name = "react-native-keep-awake"; - productName = "react-native-keep-awake"; - productReference = B9B2ED4328ACBC42F73AB08F0C67AAD9 /* react-native-keep-awake */; - productType = "com.apple.product-type.library.static"; - }; - B6201E0DA5CDBBDA55554FCD65A4AB9F /* Pods-SundarGutka */ = { - isa = PBXNativeTarget; - buildConfigurationList = F5964A1D138DC1533528AD12E5C036DA /* Build configuration list for PBXNativeTarget "Pods-SundarGutka" */; - buildPhases = ( - 9E3D44A81DC3444C703E0F27DDDD655B /* Headers */, - 59DB847D6C03152E8A6081A656033E26 /* Sources */, - 317560B2671376FD4AF824C24410B850 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ED084787B359B782764D93A6AD183AE5 /* PBXTargetDependency */, - B34089BCD7885ED4FBB2535974BAC7BA /* PBXTargetDependency */, - F12BF20072DAD4FF510AA3A4B9D40AA4 /* PBXTargetDependency */, - 26D2BDDA2BA19C020848B8842E1D9A2C /* PBXTargetDependency */, - DFB3AC2177AA8BAD4F3357420CC098D6 /* PBXTargetDependency */, - FB25BB8E3E2A94D3DC56DB6C34DE7A52 /* PBXTargetDependency */, - 6DDEE502D8A9EF2DD610E82FD93FCEE0 /* PBXTargetDependency */, - 7FF96B5C6FE2BC4B5A88145140E2A561 /* PBXTargetDependency */, - 65C0DB455EAC61C8348992982A9A9C0A /* PBXTargetDependency */, - 954656DA0663001F8F4FEA02F9F1C609 /* PBXTargetDependency */, - 6747CA790EA9383E84CDFEFEAFD2E2CB /* PBXTargetDependency */, - 1ABF6A8AF68E442EF52391B0733ED8C9 /* PBXTargetDependency */, - B25CB04200DAA090573C5F03725B2CFD /* PBXTargetDependency */, - DB98CCFC15E7EDCB41C08FA879906FDB /* PBXTargetDependency */, - 282CEC5907935E680FEDBAD6064143DA /* PBXTargetDependency */, - 887532B7DB170E69928A6D3F8F4D6443 /* PBXTargetDependency */, - 3DC21981B5BAE134DD04FB97F6371E51 /* PBXTargetDependency */, - 97A23F8D713B133FBDCCE35CC5B927A3 /* PBXTargetDependency */, - B0AC4F9F72AAC4EB25F77844BC105EBF /* PBXTargetDependency */, - 2FA65D906B370D835C7C0BE799CC787E /* PBXTargetDependency */, - B76E0C42604B760E530C696DC896BCC5 /* PBXTargetDependency */, - 18F9E7598F7DFBD238A8BAB2C9B25AAE /* PBXTargetDependency */, - 0E06FAF4F6553BF4DDDD4B4888949932 /* PBXTargetDependency */, - 7E78ACC1368032F2C3FCBE705F7771FC /* PBXTargetDependency */, - 6483A26BA9681AC892E02CEA1D8A0A4D /* PBXTargetDependency */, - 92BF78185D86BA47E47B808FB81B8476 /* PBXTargetDependency */, - C13010D64D77D9A360E49CAAFEEDCE2F /* PBXTargetDependency */, - 60FCF79277399FC4524728405CA37ED8 /* PBXTargetDependency */, - 0DD412DF99B60353770A8D3662942CFD /* PBXTargetDependency */, - A71BB23963F343D52CDCD68A0FA82EE8 /* PBXTargetDependency */, - 65DCD9F2249134309602AD984578273B /* PBXTargetDependency */, - 183F16180B9DBFCC5D583B3CE457B5CE /* PBXTargetDependency */, - 02CF2C047C2D29A98A499943D97F27C8 /* PBXTargetDependency */, - 27A12E5871C0B62D32ED2134D5A20E73 /* PBXTargetDependency */, - 03FA563A2F3444503A98672D0D4FFE56 /* PBXTargetDependency */, - ACAA2E2605865B1F2C26114697FFFABA /* PBXTargetDependency */, - E169597E756300252AE4F67A429E000B /* PBXTargetDependency */, - 7E5F343FB5E1DC5BCC216DB300293D66 /* PBXTargetDependency */, - 55C1488A27BF0CB30AB4F504604791A1 /* PBXTargetDependency */, - 4A93561B3EBD0DC9956D7935A7B8E854 /* PBXTargetDependency */, - B0BFB84BC7DF95099756827C9375DA90 /* PBXTargetDependency */, - 1B5A44F21A7CEAE938AAA264E8797081 /* PBXTargetDependency */, - 66ABEBDD0EF18E03E9416C91695D5F63 /* PBXTargetDependency */, - 3D953866F4CE4D9BA06B9574684E0CE7 /* PBXTargetDependency */, - FA8E7D940F96B46E48546CD423435AE2 /* PBXTargetDependency */, - 171FB0FFE9BABF3C5587E4DCEE21D2A3 /* PBXTargetDependency */, - A19B646183138AD7C9A0C28165F22CFE /* PBXTargetDependency */, - F20DA22386995FB38EDAAEBE03456B17 /* PBXTargetDependency */, - A8E1F3803A550309620DC93F8AB422B0 /* PBXTargetDependency */, - E91F316931A55A8231DCE1D34DCFC600 /* PBXTargetDependency */, - BBB6FD6F47967790B0654495F4A52DA8 /* PBXTargetDependency */, - C119354F848AE8F4A65C8710F359FC38 /* PBXTargetDependency */, - 8EF5D87E3F78795E962DFB36C623263D /* PBXTargetDependency */, - 67C937BF932D0E269554DB91A3609859 /* PBXTargetDependency */, - 08DE0D3456D7CA3433A26C5BFEAC6C05 /* PBXTargetDependency */, - B314F3451708B2D5F199E65D1E7BD7C6 /* PBXTargetDependency */, - E53C3ECF8D5CFBF3A019C17EF997D367 /* PBXTargetDependency */, - FC46D3C605C0553D70A9E37DD7BB154E /* PBXTargetDependency */, - 06AD6F225C70C778F99E34515A37566E /* PBXTargetDependency */, - C9549A5A884C88B8B78E30E76C4B4FD7 /* PBXTargetDependency */, - 1C4486705819852C2E170B943C354FF8 /* PBXTargetDependency */, - 7A152BC0EC1AE71C0E92AC6BC64E1A76 /* PBXTargetDependency */, - DE0542EB8264482BE45D757078E9FB60 /* PBXTargetDependency */, - 0ACB4389E1FCFBC82FB1D489933A2A35 /* PBXTargetDependency */, - 068F00340353DE9F4F6250B76929FF12 /* PBXTargetDependency */, - F07C29693755A83C69E4A2AFA81D33F8 /* PBXTargetDependency */, - 47902121F6E13160B48D86A349D265D2 /* PBXTargetDependency */, - A1F64D1F76E96A71191DA726FAE1696C /* PBXTargetDependency */, - 3FC2776F54DEDFDCEF13588AC69B1F84 /* PBXTargetDependency */, - B16157ED34E61C2463CC979567847366 /* PBXTargetDependency */, - A2105002C2C9D960CB0000AD74C0CE3A /* PBXTargetDependency */, - 6467B8C4FB691EC034C998005F1E6628 /* PBXTargetDependency */, - 4A29022A9F6B811CAE561A1015B5486D /* PBXTargetDependency */, - 65167DEA47D0C9D34B3E62721B8DEA54 /* PBXTargetDependency */, - ); - name = "Pods-SundarGutka"; - productName = "Pods-SundarGutka"; - productReference = FF8A9FB1E33D7D71514D6E00B539B05D /* Pods-SundarGutka */; - productType = "com.apple.product-type.library.static"; - }; - B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */ = { - isa = PBXNativeTarget; - buildConfigurationList = 60CE1E8F293A97727C3C62E5F3997478 /* Build configuration list for PBXNativeTarget "Flipper-Folly" */; - buildPhases = ( - B0D0F7F4E6166BCFE4B75C6C35A91E27 /* Headers */, - 36A7357AB1776542FBD549CF19464571 /* Sources */, - 38A84E2D6E9B2F16CE64326319B0F1D5 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 74C885A8C056B37198ACFB0909A3EDB1 /* PBXTargetDependency */, - 504148ACB0F616B8D8C51621090A73E2 /* PBXTargetDependency */, - CF672690BE492A5D385F51335A1F0E17 /* PBXTargetDependency */, - BFC0B21A51AF5356C561418A45A19E75 /* PBXTargetDependency */, - EC578E8ABCD59913A6ADB2B37072B3FF /* PBXTargetDependency */, - A54FFDED06DB11269125CBFDAFA03E19 /* PBXTargetDependency */, - ); - name = "Flipper-Folly"; - productName = "Flipper-Folly"; - productReference = 99D5CD245388DC76AAEF6E1E351A90ED /* Flipper-Folly */; - productType = "com.apple.product-type.library.static"; - }; - B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */ = { - isa = PBXNativeTarget; - buildConfigurationList = 42D06C8F32DD39AAED686811EC946C50 /* Build configuration list for PBXNativeTarget "ReactCommon" */; - buildPhases = ( - 965038F3E74179E22588BF1C60794B07 /* Headers */, - 4BEA59C1153268B6CFEB052ED1430EAA /* Sources */, - 10AB6A3E2E6D415255DBF15DE4704517 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 470073AA451D302B22F270AA547E7B5B /* PBXTargetDependency */, - D2FE8559A4CCBB67B62842F5E6CDF84E /* PBXTargetDependency */, - B9CFF99941C86421E464E23936AFF44C /* PBXTargetDependency */, - 32453362CB8D7EF9F19DE336421F95CB /* PBXTargetDependency */, - 52B2DFD656F59272C874B6D8A8261D15 /* PBXTargetDependency */, - 81801E74EDA59D8F6327904EB71C69B9 /* PBXTargetDependency */, - 9B341E9B906ACB8CDC3559D4745D24C9 /* PBXTargetDependency */, - 34F8655178D41D61BD3F4FB391E04A70 /* PBXTargetDependency */, - 132914A0C4279780EE1EABA9FF74620C /* PBXTargetDependency */, - ); - name = ReactCommon; - productName = ReactCommon; - productReference = D5C775614AC76D44CECB6BE08B022F1F /* ReactCommon */; - productType = "com.apple.product-type.library.static"; - }; - BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */ = { - isa = PBXNativeTarget; - buildConfigurationList = 388EDAFFEBF6AEA13D4C6219A91C7868 /* Build configuration list for PBXNativeTarget "react-native-safe-area-context" */; - buildPhases = ( - 6D98AB30B49B7A4F64EE7420F4203C7E /* Headers */, - A5E02946F1D905AFB958211644DE5B31 /* Sources */, - CEC38F0634DD0F78E3AAA25E956A0E91 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - BE44D2D3F5DA8C82AD621506E96F8892 /* PBXTargetDependency */, - ); - name = "react-native-safe-area-context"; - productName = "react-native-safe-area-context"; - productReference = 52FCF98CEFF94C742080B6965D537AD0 /* react-native-safe-area-context */; - productType = "com.apple.product-type.library.static"; - }; - BDD119F8782FABE2707D3D913EC3EDE5 /* RNFBAnalytics */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7DDDBD03F78F01012C5EA70306E32F82 /* Build configuration list for PBXNativeTarget "RNFBAnalytics" */; - buildPhases = ( - 279388763E7F912C981E6E5FEBB4EE5F /* Headers */, - CDC1E117F697ADAFDBBAA358D7D3F0F1 /* Sources */, - 8129EE89A2B00299B6C69F9527385A7B /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 85DC7AECFC812610C1C90778234EDAAB /* PBXTargetDependency */, - DBD47013F47EDA230F52F0EC6743FDB9 /* PBXTargetDependency */, - E104615BB96059172AD4A317EA8C0473 /* PBXTargetDependency */, - ); - name = RNFBAnalytics; - productName = RNFBAnalytics; - productReference = 34C842CD40D88AB4B2BF24FC77DA0009 /* RNFBAnalytics */; - productType = "com.apple.product-type.library.static"; - }; - CD7E4799597971CE1F9F7BB394E8DDD7 /* Flipper-Boost-iOSX */ = { - isa = PBXNativeTarget; - buildConfigurationList = BB56E076D7C6C782EA5F0EF44455D3D3 /* Build configuration list for PBXNativeTarget "Flipper-Boost-iOSX" */; - buildPhases = ( - 5BC18A976AA7CDE43D52A8E36F986AA6 /* Headers */, - ACBB6DC970FA9065217EFA01D768ECCA /* Sources */, - 8CD2E2A0BE57FF5FD722A12DB6CB7404 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Flipper-Boost-iOSX"; - productName = "Flipper-Boost-iOSX"; - productReference = 8FD3DD8368ED4B6E773ABAA49C117D42 /* Flipper-Boost-iOSX */; - productType = "com.apple.product-type.library.static"; - }; - D0EFEFB685D97280256C559792236873 /* glog */ = { - isa = PBXNativeTarget; - buildConfigurationList = 63DBFACAC7AF8E3879856CDE4947FDEE /* Build configuration list for PBXNativeTarget "glog" */; - buildPhases = ( - 9A493C47EA862946FDBA6FA285A8F1D9 /* Headers */, - 808B2272FFC0341A6D950A1885EF53F8 /* Sources */, - BD375A69906081483E7EF4613664DAB4 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = glog; - productName = glog; - productReference = 3CA7A9404CCDD6BA22C97F8348CE3209 /* glog */; - productType = "com.apple.product-type.library.static"; - }; - D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */ = { - isa = PBXNativeTarget; - buildConfigurationList = 580973AFED983012901FF1119544BAFC /* Build configuration list for PBXNativeTarget "RCTTypeSafety" */; - buildPhases = ( - C1DE4899E26BDA3D8A1AF14C005E5EB3 /* Headers */, - E7C868AF4D0AFA5FAAA1576FDDA93D45 /* Sources */, - 1749970A0A068B2A2DA218E41640FB32 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - E0D2075D33C25BCD08EA10449D18D982 /* PBXTargetDependency */, - 4690DE7A9B2CDC2ED02314BB76FD6DDD /* PBXTargetDependency */, - 143A6DA197E0D419ECE283E7669F7ECE /* PBXTargetDependency */, - B095E7963B96BEBB04FBFFC96B6365A4 /* PBXTargetDependency */, - ); - name = RCTTypeSafety; - productName = RCTTypeSafety; - productReference = F958876A082BF810B342435CE3FB5AF6 /* RCTTypeSafety */; - productType = "com.apple.product-type.library.static"; - }; - D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */ = { - isa = PBXNativeTarget; - buildConfigurationList = C5D633D1DEFC6D2488CC6110AB6634D3 /* Build configuration list for PBXNativeTarget "nanopb" */; - buildPhases = ( - 35D3650D08652F1AB76B1E6673F03244 /* Headers */, - CECC0D1E31BEAD5BF351DE56634A5E75 /* Sources */, - 8DF396EEFEF816CB953EE45FA4CA11B1 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = nanopb; - productName = nanopb; - productReference = 06FC5C9CF96D60C50FCD47D339C91951 /* nanopb */; - productType = "com.apple.product-type.library.static"; - }; - D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 52B0F1B8DDE4DE697B9187AA55300248 /* Build configuration list for PBXNativeTarget "RNDateTimePicker" */; - buildPhases = ( - 2A55981988AA413E5A4106459E71E73C /* Headers */, - 4069DAF1137DB78AB6EF22DEB180739A /* Sources */, - B4B736E2592EE5D719CF1439A8069D94 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 463C0758EEAD99DCC734D394437D0A7B /* PBXTargetDependency */, - ); - name = RNDateTimePicker; - productName = RNDateTimePicker; - productReference = 72DE4BF3FB9CE0858E90F96FEF8A53AE /* RNDateTimePicker */; - productType = "com.apple.product-type.library.static"; - }; - D8158556EC66A1A5870E7A4FEEE19554 /* Pods-SundarGutka-SundarGutkaTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = D7F7D78DDFE0EC5730845398C6A25FE1 /* Build configuration list for PBXNativeTarget "Pods-SundarGutka-SundarGutkaTests" */; - buildPhases = ( - C7A2B85B71341021753859CD9E6A575A /* Headers */, - F5CE606E053138BBB8B595ED4A9479BE /* Sources */, - 42F361A63031DE47B4B52AC5846CD68B /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 288187CF4C82142719C6ABC8728A7832 /* PBXTargetDependency */, - CDC0C393BF52F83381BF9074E1395BF0 /* PBXTargetDependency */, - C80B295537A6A1DAE8E2870D23F32C14 /* PBXTargetDependency */, - 671D4ABD5742FDBDD7D9065D571B2569 /* PBXTargetDependency */, - A23873F491A6230AE5B49D52A6778645 /* PBXTargetDependency */, - 9F15DD94A0D33ACEBB3D197E9A3F1CA6 /* PBXTargetDependency */, - 8221D70A1314FCAAAB751C7302DC67A2 /* PBXTargetDependency */, - 5DE55854E325A8A0AB679314B3E56F70 /* PBXTargetDependency */, - 562BB516C93CBC2C77E42E7BC840FC25 /* PBXTargetDependency */, - FAC1107913A1E1B19C3F9FF94DEB614B /* PBXTargetDependency */, - B2E96BA202BD49C55CBE6F321C734AAF /* PBXTargetDependency */, - 9DE839F0ED0A12992E84507EFA4B2833 /* PBXTargetDependency */, - D8A830C845BFC1182F92A22779F4D893 /* PBXTargetDependency */, - AA4C9C2BD8FA608F0BF09927B0B00865 /* PBXTargetDependency */, - D657ECF6FFE97B075C026D3359009872 /* PBXTargetDependency */, - 75F8BDF9BBAFDBC049D158CC6D789266 /* PBXTargetDependency */, - 36966E13880E70BE27A6C47959B5FF19 /* PBXTargetDependency */, - 92D8032F49BA449F8E28A2D37B243539 /* PBXTargetDependency */, - 3866532402887A0557235C10EA718F6A /* PBXTargetDependency */, - 6AAB2FD1498FAA9F7FE171E29D30B7ED /* PBXTargetDependency */, - 6EC45BAEA54BF8ED069E91602FEFDEEC /* PBXTargetDependency */, - 4D58427D26F83A9A4267CD708A78D8FF /* PBXTargetDependency */, - 9603F648D987A723DA694F6AB3ACF32B /* PBXTargetDependency */, - 92E1C689F4ED39E9D388BCBB57F5C282 /* PBXTargetDependency */, - FDCB195B51943968D5F0BB2C12F22B1E /* PBXTargetDependency */, - 8CE2FCD8F7B1FC8196209770E4B4B7DF /* PBXTargetDependency */, - 5381FF0835D4208F04B252D35FD3E188 /* PBXTargetDependency */, - 1C98CDB4ED48307ED9C16A065E0C6453 /* PBXTargetDependency */, - E2ED0A622E7325FDA3A9D2E2F117A626 /* PBXTargetDependency */, - 97C690CA735DEF3CBCF5F5360A469E93 /* PBXTargetDependency */, - 58D1C2690F6A6E861F5B5773E5DC69D2 /* PBXTargetDependency */, - D970CF045929266DB52EBDFC9AA97661 /* PBXTargetDependency */, - 08737CDCF7A33AB33ECE28AD7573ADD5 /* PBXTargetDependency */, - B241C67D653C2C106167B11371CB2D3D /* PBXTargetDependency */, - 56862BE86AD81FDC4B843121C20A94C9 /* PBXTargetDependency */, - A95EA39CD3B12C133C36221B2CEEBFF8 /* PBXTargetDependency */, - 18F6B47E01CB120F2F107CDCEA30D611 /* PBXTargetDependency */, - 9BA934BEAF2FEA0794E32D2BB1CA19F9 /* PBXTargetDependency */, - E4B0EA560F0F46B03F9E2D4A6CFED8EE /* PBXTargetDependency */, - 1850C96171E4BA432589ABC992A641B5 /* PBXTargetDependency */, - F4C1C6F57299B6979FA963A31BC7AA8F /* PBXTargetDependency */, - 4B4EA936695822B7E91E8233696DEB21 /* PBXTargetDependency */, - E91613946A496C1194658D38202754E1 /* PBXTargetDependency */, - F7CE312A96AD9536361FCC2863B68387 /* PBXTargetDependency */, - D81C828D616A7C536944175A74F0F8E2 /* PBXTargetDependency */, - DCE03AD93E6296C2A735FD5E42B09462 /* PBXTargetDependency */, - E9FF3786DB371BA09699D8E644D23F96 /* PBXTargetDependency */, - 112F9440DAD8CCDD58745E5BB948C42A /* PBXTargetDependency */, - 48B20C1C084C66EA4C235ACEE30C4C21 /* PBXTargetDependency */, - 564ACA4E3CB534698B3536501BA2B3CC /* PBXTargetDependency */, - 23A0F074DAD6BE76992567322B6CA6FE /* PBXTargetDependency */, - 2E2552140458A073821358FE44F7B12B /* PBXTargetDependency */, - 9BF94BC3D5022F312B64A5FE846787C5 /* PBXTargetDependency */, - 340242E4DDF27B468FC62FA88BA0E2E5 /* PBXTargetDependency */, - 70969958E52BE3AAD64E0CDD7BB4C707 /* PBXTargetDependency */, - 22EEDCED4C53B2D5F3D0DD6BA13B40C7 /* PBXTargetDependency */, - 5059087747C52264BF7F75531BAF4CE2 /* PBXTargetDependency */, - 2A75BA4FB6BA77D66C49F66638DF6342 /* PBXTargetDependency */, - AB2B6A41A1E9A39FA0308ED8F617761C /* PBXTargetDependency */, - FF8C813178B312FA322D931214BC599F /* PBXTargetDependency */, - 0034E998A7D9B2E9CC8BA8922B478369 /* PBXTargetDependency */, - 5160B1B1580E6B612D5ADB30417724BD /* PBXTargetDependency */, - 33907BB0D81556F31F2AF758EA9A071A /* PBXTargetDependency */, - 799CCE2108727776910BE467785204FF /* PBXTargetDependency */, - B10CC9103CEBF7EAEF750A31A548217A /* PBXTargetDependency */, - E7DEB3F08CE1D34C7D6E596ED267C734 /* PBXTargetDependency */, - DFA33410D5D675F9BF90292B14BD54A3 /* PBXTargetDependency */, - D269AC43C31014AC10293E3C4CE801F4 /* PBXTargetDependency */, - 42410CE3A23770290F2AF166DCDE8F0C /* PBXTargetDependency */, - 7A20550AFD6E5FC4FE05C7D3119E520E /* PBXTargetDependency */, - CCB492688F4FC68B2E2CC09C9857878A /* PBXTargetDependency */, - 7C93DEEDD141898668CECD84D22C1D46 /* PBXTargetDependency */, - 40835922D9026E065C4A1C03DF7B0DDB /* PBXTargetDependency */, - 43D1A40C1A18063782A64BB3A5ABEC00 /* PBXTargetDependency */, - ); - name = "Pods-SundarGutka-SundarGutkaTests"; - productName = "Pods-SundarGutka-SundarGutkaTests"; - productReference = 78882E2D937A25E3F2D99C49EFCEFEDC /* Pods-SundarGutka-SundarGutkaTests */; - productType = "com.apple.product-type.library.static"; - }; - DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */ = { - isa = PBXNativeTarget; - buildConfigurationList = 604D033CCB96E8A6C93CC48FA31AD71B /* Build configuration list for PBXNativeTarget "React-jsiexecutor" */; - buildPhases = ( - 7772BE44D208C04F85BF3D691C500D12 /* Headers */, - AE2E3539A8633732F8078A396A9D26BA /* Sources */, - A8573FE161A743D1AB1C99D4E45A3A64 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 4225725468A4949978E414FF67D41D31 /* PBXTargetDependency */, - AAD0FABF6C4D6ECBC9B8AC602F98EBF3 /* PBXTargetDependency */, - 418B32D682DF32A070C543B527D96087 /* PBXTargetDependency */, - 59166A2820A5249540D724F86D187E97 /* PBXTargetDependency */, - 3D707A5519EB9292BA97B21443259375 /* PBXTargetDependency */, - 78CCD2443A4823BEABF341A6BB319C77 /* PBXTargetDependency */, - ); - name = "React-jsiexecutor"; - productName = "React-jsiexecutor"; - productReference = F2E7C88DFCD460A4B46B913ADEB8A641 /* React-jsiexecutor */; - productType = "com.apple.product-type.library.static"; - }; - DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */ = { - isa = PBXNativeTarget; - buildConfigurationList = C2F2358B5E508A44D4BBAAB011C8BC4D /* Build configuration list for PBXNativeTarget "React-RCTText" */; - buildPhases = ( - 319CF67C816D4371203BB028E0D00A6B /* Headers */, - A2AC3B32EEC6810791D6B447A6B2B0B9 /* Sources */, - E08CF019C37F923F7787266A6D563C94 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 289B3BC76D7FED421132106FF7301B6D /* PBXTargetDependency */, - ); - name = "React-RCTText"; - productName = "React-RCTText"; - productReference = E6A16705C69FC7DE11C2469A4A0F8358 /* React-RCTText */; - productType = "com.apple.product-type.library.static"; - }; - E0ACD398BF9A6F5A3F945FC112ED99B4 /* ReactNativeLocalization */ = { - isa = PBXNativeTarget; - buildConfigurationList = DDA86F2032B1C8B1A3590D6829D72256 /* Build configuration list for PBXNativeTarget "ReactNativeLocalization" */; - buildPhases = ( - 75A0FE166F820CC62D2174F7E68630FC /* Headers */, - 1AB720F0278B1124EEC4A1096EAE7A87 /* Sources */, - 3B24CEDD9B5D5309C19C2B60F1B7C477 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D8CC06369CE6B147914E233E8A5194A3 /* PBXTargetDependency */, - ); - name = ReactNativeLocalization; - productName = ReactNativeLocalization; - productReference = 3403996E3F3608616AC614218B440874 /* ReactNativeLocalization */; - productType = "com.apple.product-type.library.static"; - }; - E16E206437995280D349D4B67695C894 /* React-CoreModules */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33C804BC908DE240601A16BFD5B6AC85 /* Build configuration list for PBXNativeTarget "React-CoreModules" */; - buildPhases = ( - E9A1C698A6218E151899941D18AD5DCB /* Headers */, - 6A576F851901D0797DCC72F22EA00582 /* Sources */, - EE3E3717955DAE93FE36D8D419052CF6 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - B0BC53C27989C81227860182DB0B4DB1 /* PBXTargetDependency */, - EAAF79CD8A16D23406AB327CEA667B90 /* PBXTargetDependency */, - DBA37952895D2F2DBD86CCC6772374F2 /* PBXTargetDependency */, - ABEBCE680DA02F062C425CA1E4681F27 /* PBXTargetDependency */, - 46BFF8542FF29F721401B6C2A86F2ECC /* PBXTargetDependency */, - 1D3B71415BC6B3B1709B9F34C5B2B871 /* PBXTargetDependency */, - 978B88A911B6057127CDD80AD80CA434 /* PBXTargetDependency */, - ); - name = "React-CoreModules"; - productName = "React-CoreModules"; - productReference = 6771D231F4C8C5976470A369C474B32E /* React-CoreModules */; - productType = "com.apple.product-type.library.static"; - }; - E3573FB7AF659C42B699003C73722241 /* RNFBCrashlytics */ = { - isa = PBXNativeTarget; - buildConfigurationList = CB1F6FA15918DF7EA2A6EEEEFAD7D9BB /* Build configuration list for PBXNativeTarget "RNFBCrashlytics" */; - buildPhases = ( - 9F7D6E26E7E2AFD0F77805F00315B38C /* Headers */, - 7E906AB440B0F8D44E6110B0DB52B922 /* Sources */, - 2F33ADB95FB661111536FD136CFCFF2C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 2A067FF437AC23C33FFFE89A498856E3 /* PBXTargetDependency */, - DE9D16F59AEC78C2829516A7EFF96F4F /* PBXTargetDependency */, - D9C052DB0CC8A13AE5E716A182C1ACD7 /* PBXTargetDependency */, - ); - name = RNFBCrashlytics; - productName = RNFBCrashlytics; - productReference = EE4AEFEACE275DDCFB42B9400BF6B218 /* RNFBCrashlytics */; - productType = "com.apple.product-type.library.static"; - }; - E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */ = { - isa = PBXNativeTarget; - buildConfigurationList = A0FC10AFE74DCE6E9EECDB81EE6D8EAE /* Build configuration list for PBXNativeTarget "Flipper" */; - buildPhases = ( - 389027246BDB000638DD7E3C59769421 /* Headers */, - AEF3BA4BC98B413E28DB416C95054C29 /* Sources */, - E492B37CF49446F60962BC624DACB19D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D1D3758E6B9F2F285778A1C426323773 /* PBXTargetDependency */, - 8A2BE95D9D62B29DCD94590848837021 /* PBXTargetDependency */, - ); - name = Flipper; - productName = Flipper; - productReference = E93F701CA8EB196D77AE99E094D873E4 /* Flipper */; - productType = "com.apple.product-type.library.static"; - }; - EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */ = { - isa = PBXNativeTarget; - buildConfigurationList = E03FC269D65DA1570265C400485EF2F7 /* Build configuration list for PBXNativeTarget "RCT-Folly" */; - buildPhases = ( - D083092FDC30F684D36C544F7C72AD5D /* Headers */, - 57AA8E45DC93023B96B93775C9D8C416 /* Sources */, - 5C7D513B35819E1BB8BF39175055D3C7 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 196B09EAEE161D0E8CD0D094F6137396 /* PBXTargetDependency */, - 9EF08719A2CF8B5342001B28A94261A3 /* PBXTargetDependency */, - FE7991C74F4F7A6F5B03470F08E87484 /* PBXTargetDependency */, - F4180EC22FC4EF1A1708D9CB264FC1C9 /* PBXTargetDependency */, - ); - name = "RCT-Folly"; - productName = "RCT-Folly"; - productReference = 1936453FF2A7E3A13063C4917C4D5598 /* RCT-Folly */; - productType = "com.apple.product-type.library.static"; - }; - F1E2583679398CB5F4D2B3272E9B198F /* React-perflogger */ = { - isa = PBXNativeTarget; - buildConfigurationList = DE13821755E8AE431F15EBB3B33E4389 /* Build configuration list for PBXNativeTarget "React-perflogger" */; - buildPhases = ( - 70C9D2AE6D7E393D2BADAABCCA6FB616 /* Headers */, - C296B10931542594F0A072613172DFBC /* Sources */, - 0A2B591C26A104E55E6319E09CCA45F7 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "React-perflogger"; - productName = "React-perflogger"; - productReference = 666E72807891C591E025A75410CD2A26 /* React-perflogger */; - productType = "com.apple.product-type.library.static"; - }; - F7D033C4C128EECAA020990641FA985F /* React-jsinspector */ = { - isa = PBXNativeTarget; - buildConfigurationList = 50F1AA0B5CADC604F1D561871D76FBC7 /* Build configuration list for PBXNativeTarget "React-jsinspector" */; - buildPhases = ( - 76C4A9ED0E892AA3CBE0355074B9F05B /* Headers */, - A2DE077E6AB25398E0202E21F38A539B /* Sources */, - 33DC18306DBDB442DD7A0384B2741F96 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "React-jsinspector"; - productName = "React-jsinspector"; - productReference = 2577F299FCB0A19824FE989BE77B8E8F /* React-jsinspector */; - productType = "com.apple.product-type.library.static"; - }; - FA877ADC442CB19CF61793D234C8B131 /* React-jsi */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6D32C41FB15AC3074D58806DBBA811E8 /* Build configuration list for PBXNativeTarget "React-jsi" */; - buildPhases = ( - 7A1A120BE2724813DCC52DD066F25E74 /* Headers */, - 97183D800931173BF32E6685B4149EF1 /* Sources */, - A646DED93E38693BA43054014E53F152 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - E33FD61B4F67B37B0E3B57017D6154F1 /* PBXTargetDependency */, - 61B8BBE5ED95FAD66480770D97A27A29 /* PBXTargetDependency */, - 62023EB459557233F9117C6EC075EAB0 /* PBXTargetDependency */, - 0A1BC37A0D757ADD755E8E6ED000A877 /* PBXTargetDependency */, - ); - name = "React-jsi"; - productName = "React-jsi"; - productReference = D9F334F2E90E3EE462FC4192AF5C03BD /* React-jsi */; - productType = "com.apple.product-type.library.static"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1240; - LastUpgradeCheck = 1240; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 8AC620D80C39A5C08BAE995A57E51F92 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - EFEA55B1B776B6EB4B16F363BFE64D1A /* boost */, - 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */, - 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */, - 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */, - C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */, - 072CEA044D2EF26F03496D5996BBF59F /* Firebase */, - C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */, - 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */, - 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */, - 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */, - 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */, - 5895B432FE4D2F6826C8FF25A09DB6D2 /* FirebaseMessaging */, - E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */, - CD7E4799597971CE1F9F7BB394E8DDD7 /* Flipper-Boost-iOSX */, - D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */, - 0A38628B0123A2EC8A0183D4A2B2747E /* Flipper-Fmt */, - B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */, - 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */, - 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */, - 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */, - 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */, - 02B79DFED924FA19CA90EC69614733E1 /* fmt */, - D0EFEFB685D97280256C559792236873 /* glog */, - B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */, - 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */, - 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */, - 04A30E186743192DFB26B0FD7DB8F250 /* libevent */, - D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */, - B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */, - B6201E0DA5CDBBDA55554FCD65A4AB9F /* Pods-SundarGutka */, - D8158556EC66A1A5870E7A4FEEE19554 /* Pods-SundarGutka-SundarGutkaTests */, - 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */, - EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */, - E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */, - D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */, - 1BEE828C124E6416179B904A9F66D794 /* React */, - 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */, - 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */, - 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */, - 7A020DAB6F3F0BA0A6D9946E84B38B7F /* React-Core-AccessibilityResources */, - E16E206437995280D349D4B67695C894 /* React-CoreModules */, - 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */, - FA877ADC442CB19CF61793D234C8B131 /* React-jsi */, - DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */, - F7D033C4C128EECAA020990641FA985F /* React-jsinspector */, - 083B602EA19B4AD50EC53C0602F29A7D /* React-logger */, - AC3F6CC5B04BCBA2AEFE648CEA9F5A2A /* react-native-keep-awake */, - BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */, - 031C318DC49A5C0576A15AB1BE52A119 /* react-native-spinkit */, - 0FF3AF9AF7F18997C1AAE13827CBFF03 /* react-native-sqlite-storage */, - 8B0BFCF5726289B36FF199BFC95080EE /* react-native-version-number */, - 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */, - F1E2583679398CB5F4D2B3272E9B198F /* React-perflogger */, - 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */, - 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */, - 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */, - 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */, - 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */, - 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */, - 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */, - DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */, - 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */, - 54EB12219122432FA744088BC5A680D2 /* React-runtimeexecutor */, - B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */, - E0ACD398BF9A6F5A3F945FC112ED99B4 /* ReactNativeLocalization */, - 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */, - D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */, - BDD119F8782FABE2707D3D913EC3EDE5 /* RNFBAnalytics */, - 90D0DE2F3348233618414728C35311CA /* RNFBApp */, - E3573FB7AF659C42B699003C73722241 /* RNFBCrashlytics */, - 0CFCC83772CE74C90F09C77D3F09ACAA /* RNFBMessaging */, - 214E42634D1E187D876346D36184B655 /* RNScreens */, - 5CCB99E63FCEF3B56DC0BD71DFEC4618 /* RNSound */, - 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */, - 1948D0B63D2CF6A48E18B0B292BC6091 /* SocketRocket */, - 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */, - 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 2FBCA298CE5A5EACA418C4FF67F4CB4F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1D4F4213779DBF748E5E5B657F574DE3 /* en.lproj in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 0D0886C5FA52FAB439C4000FD9EEF3B3 /* [CP] Copy XCFrameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Flipper-Glog/Flipper-Glog-xcframeworks-input-files.xcfilelist", - ); - name = "[CP] Copy XCFrameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Flipper-Glog/Flipper-Glog-xcframeworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Flipper-Glog/Flipper-Glog-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 1B4924E5043826038C2042135A7C598E /* [CP] Copy XCFrameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement-xcframeworks-input-files.xcfilelist", - ); - name = "[CP] Copy XCFrameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement-xcframeworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 26B9C606DC66E1F99EF8B92827D2742D /* [CP] Copy XCFrameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/OpenSSL-Universal/OpenSSL-Universal-xcframeworks-input-files.xcfilelist", - ); - name = "[CP] Copy XCFrameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/OpenSSL-Universal/OpenSSL-Universal-xcframeworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/OpenSSL-Universal/OpenSSL-Universal-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 73664558FB15B5800EE6DDC56D2245AE /* [CP] Copy XCFrameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion-xcframeworks-input-files.xcfilelist", - ); - name = "[CP] Copy XCFrameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion-xcframeworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - B72E27B7A2A7990F7986FE09651773EB /* Copy generated compatibility header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/YogaKit/YogaKit.modulemap", - "${PODS_ROOT}/Headers/Public/YogaKit/YogaKit-umbrella.h", - ); - name = "Copy generated compatibility header"; - outputFileListPaths = ( - ); - outputPaths = ( - "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/YogaKit-umbrella.h", - "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/YogaKit/YogaKit.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/YogaKit/YogaKit-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; - }; - C002E9D3BBBD3F63C0DD29E56E81D563 /* [CP-User] Generate Specs */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_TARGET_SRCROOT}/../../Libraries/ActionSheetIOS/NativeActionSheetManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Alert/NativeAlertManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Animated/NativeAnimatedHelper.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Animated/NativeAnimatedModule.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Animated/NativeAnimatedTurboModule.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/AppState/NativeAppState.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/BatchedBridge/NativeModules.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Blob/NativeBlobModule.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Blob/NativeFileReaderModule.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/BugReporting/NativeBugReporting.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Components/AccessibilityInfo/NativeAccessibilityInfo.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Components/AccessibilityInfo/NativeAccessibilityManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Components/Clipboard/NativeClipboard.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Components/DatePickerAndroid/NativeDatePickerAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Components/Keyboard/NativeKeyboardObserver.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Components/Sound/NativeSoundManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Components/StatusBar/NativeStatusBarManagerAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Components/StatusBar/NativeStatusBarManagerIOS.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Components/ToastAndroid/NativeToastAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Core/NativeExceptionsManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Core/SegmentFetcher/NativeSegmentFetcher.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Core/Timers/NativeTiming.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/EventEmitter/NativeEventEmitter.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/EventEmitter/__mocks__/NativeEventEmitter.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/HeapCapture/NativeJSCHeapCapture.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Image/NativeImageEditor.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Image/NativeImageLoaderAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Image/NativeImageLoaderIOS.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Image/NativeImagePickerIOS.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Image/NativeImageStoreAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Image/NativeImageStoreIOS.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Interaction/NativeFrameRateLogger.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Linking/NativeIntentAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Linking/NativeLinkingManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Modal/NativeModalManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeComponent/NativeComponentRegistry.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeComponent/NativeComponentRegistryUnstable.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeModules/specs/NativeAnimationsDebugModule.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeModules/specs/NativeDevMenu.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeModules/specs/NativeDevSettings.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeModules/specs/NativeDeviceEventManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeModules/specs/NativeDialogManagerAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeModules/specs/NativeLogBox.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeModules/specs/NativeRedBox.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/NativeModules/specs/NativeSourceCode.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Network/NativeNetworkingAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Network/NativeNetworkingIOS.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Performance/NativeJSCSamplingProfiler.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/PermissionsAndroid/NativePermissionsAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/PushNotificationIOS/NativePushNotificationManagerIOS.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/ReactNative/NativeHeadlessJsTaskSupport.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/ReactNative/NativeI18nManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/ReactNative/NativeUIManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Settings/NativeSettingsManager.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Share/NativeShareModule.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Storage/NativeAsyncLocalStorage.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Storage/NativeAsyncSQLiteDBStorage.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/TurboModule/samples/NativeSampleTurboModule.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Utilities/NativeAppearance.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Utilities/NativeDevLoadingView.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Utilities/NativeDevSplitBundleLoader.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Utilities/NativeDeviceInfo.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Utilities/NativeJSDevSupport.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Utilities/NativePlatformConstantsAndroid.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Utilities/NativePlatformConstantsIOS.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/Vibration/NativeVibration.js", - "${PODS_TARGET_SRCROOT}/../../Libraries/WebSocket/NativeWebSocketModule.js", - ); - name = "[CP-User] Generate Specs"; - outputPaths = ( - "${DERIVED_FILE_DIR}/codegen-FBReactNativeSpec.log", - "${PODS_TARGET_SRCROOT}/../../../../ios/build/generated/ios/./FBReactNativeSpec/FBReactNativeSpec.h", - "${PODS_TARGET_SRCROOT}/../../../../ios/build/generated/ios/./FBReactNativeSpec/FBReactNativeSpec-generated.mm", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "pushd \"$PODS_ROOT/../\" > /dev/null\nRCT_SCRIPT_POD_INSTALLATION_ROOT=$(pwd)\npopd >/dev/null\n\nexport RCT_SCRIPT_RN_DIR=${PODS_TARGET_SRCROOT}/../..\nexport RCT_SCRIPT_LIBRARY_NAME=FBReactNativeSpec\nexport RCT_SCRIPT_OUTPUT_DIR=$RCT_SCRIPT_POD_INSTALLATION_ROOT/build/generated/ios\nexport RCT_SCRIPT_LIBRARY_TYPE=modules\nexport RCT_SCRIPT_JS_SRCS_PATTERN=Native*.js\nexport RCT_SCRIPT_JS_SRCS_DIR=../../Libraries\nexport RCT_SCRIPT_CODEGEN_MODULE_DIR=.\nexport RCT_SCRIPT_CODEGEN_COMPONENT_DIR=react/renderer/components\nexport RCT_SCRIPT_FILE_LIST=\"[\\\"../../Libraries/ActionSheetIOS/NativeActionSheetManager.js\\\", \\\"../../Libraries/Alert/NativeAlertManager.js\\\", \\\"../../Libraries/Animated/NativeAnimatedHelper.js\\\", \\\"../../Libraries/Animated/NativeAnimatedModule.js\\\", \\\"../../Libraries/Animated/NativeAnimatedTurboModule.js\\\", \\\"../../Libraries/AppState/NativeAppState.js\\\", \\\"../../Libraries/BatchedBridge/NativeModules.js\\\", \\\"../../Libraries/Blob/NativeBlobModule.js\\\", \\\"../../Libraries/Blob/NativeFileReaderModule.js\\\", \\\"../../Libraries/BugReporting/NativeBugReporting.js\\\", \\\"../../Libraries/Components/AccessibilityInfo/NativeAccessibilityInfo.js\\\", \\\"../../Libraries/Components/AccessibilityInfo/NativeAccessibilityManager.js\\\", \\\"../../Libraries/Components/Clipboard/NativeClipboard.js\\\", \\\"../../Libraries/Components/DatePickerAndroid/NativeDatePickerAndroid.js\\\", \\\"../../Libraries/Components/Keyboard/NativeKeyboardObserver.js\\\", \\\"../../Libraries/Components/Sound/NativeSoundManager.js\\\", \\\"../../Libraries/Components/StatusBar/NativeStatusBarManagerAndroid.js\\\", \\\"../../Libraries/Components/StatusBar/NativeStatusBarManagerIOS.js\\\", \\\"../../Libraries/Components/ToastAndroid/NativeToastAndroid.js\\\", \\\"../../Libraries/Core/NativeExceptionsManager.js\\\", \\\"../../Libraries/Core/SegmentFetcher/NativeSegmentFetcher.js\\\", \\\"../../Libraries/Core/Timers/NativeTiming.js\\\", \\\"../../Libraries/EventEmitter/NativeEventEmitter.js\\\", \\\"../../Libraries/EventEmitter/__mocks__/NativeEventEmitter.js\\\", \\\"../../Libraries/HeapCapture/NativeJSCHeapCapture.js\\\", \\\"../../Libraries/Image/NativeImageEditor.js\\\", \\\"../../Libraries/Image/NativeImageLoaderAndroid.js\\\", \\\"../../Libraries/Image/NativeImageLoaderIOS.js\\\", \\\"../../Libraries/Image/NativeImagePickerIOS.js\\\", \\\"../../Libraries/Image/NativeImageStoreAndroid.js\\\", \\\"../../Libraries/Image/NativeImageStoreIOS.js\\\", \\\"../../Libraries/Interaction/NativeFrameRateLogger.js\\\", \\\"../../Libraries/Linking/NativeIntentAndroid.js\\\", \\\"../../Libraries/Linking/NativeLinkingManager.js\\\", \\\"../../Libraries/Modal/NativeModalManager.js\\\", \\\"../../Libraries/NativeComponent/NativeComponentRegistry.js\\\", \\\"../../Libraries/NativeComponent/NativeComponentRegistryUnstable.js\\\", \\\"../../Libraries/NativeModules/specs/NativeAnimationsDebugModule.js\\\", \\\"../../Libraries/NativeModules/specs/NativeDevMenu.js\\\", \\\"../../Libraries/NativeModules/specs/NativeDevSettings.js\\\", \\\"../../Libraries/NativeModules/specs/NativeDeviceEventManager.js\\\", \\\"../../Libraries/NativeModules/specs/NativeDialogManagerAndroid.js\\\", \\\"../../Libraries/NativeModules/specs/NativeLogBox.js\\\", \\\"../../Libraries/NativeModules/specs/NativeRedBox.js\\\", \\\"../../Libraries/NativeModules/specs/NativeSourceCode.js\\\", \\\"../../Libraries/Network/NativeNetworkingAndroid.js\\\", \\\"../../Libraries/Network/NativeNetworkingIOS.js\\\", \\\"../../Libraries/Performance/NativeJSCSamplingProfiler.js\\\", \\\"../../Libraries/PermissionsAndroid/NativePermissionsAndroid.js\\\", \\\"../../Libraries/PushNotificationIOS/NativePushNotificationManagerIOS.js\\\", \\\"../../Libraries/ReactNative/NativeHeadlessJsTaskSupport.js\\\", \\\"../../Libraries/ReactNative/NativeI18nManager.js\\\", \\\"../../Libraries/ReactNative/NativeUIManager.js\\\", \\\"../../Libraries/Settings/NativeSettingsManager.js\\\", \\\"../../Libraries/Share/NativeShareModule.js\\\", \\\"../../Libraries/Storage/NativeAsyncLocalStorage.js\\\", \\\"../../Libraries/Storage/NativeAsyncSQLiteDBStorage.js\\\", \\\"../../Libraries/TurboModule/samples/NativeSampleTurboModule.js\\\", \\\"../../Libraries/Utilities/NativeAppearance.js\\\", \\\"../../Libraries/Utilities/NativeDevLoadingView.js\\\", \\\"../../Libraries/Utilities/NativeDevSplitBundleLoader.js\\\", \\\"../../Libraries/Utilities/NativeDeviceInfo.js\\\", \\\"../../Libraries/Utilities/NativeJSDevSupport.js\\\", \\\"../../Libraries/Utilities/NativePlatformConstantsAndroid.js\\\", \\\"../../Libraries/Utilities/NativePlatformConstantsIOS.js\\\", \\\"../../Libraries/Vibration/NativeVibration.js\\\", \\\"../../Libraries/WebSocket/NativeWebSocketModule.js\\\"]\"\n\nSCRIPT_PHASES_SCRIPT=\"$RCT_SCRIPT_RN_DIR/scripts/react_native_pods_utils/script_phases.sh\"\n/bin/sh -c \"$SCRIPT_PHASES_SCRIPT\"\n"; - }; - F7703F6C480FE2DB67116818BDE5A92C /* [CP] Copy XCFrameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/FirebaseAnalytics/FirebaseAnalytics-xcframeworks-input-files.xcfilelist", - ); - name = "[CP] Copy XCFrameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/FirebaseAnalytics/FirebaseAnalytics-xcframeworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/FirebaseAnalytics/FirebaseAnalytics-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00C36F154148AA758D84EC1AD6AF849A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 36831D36CC4ACE5F088570903C83AEC3 /* RNCAsyncStorage.m in Sources */, - 05C2B83106E63380D800B74376308938 /* RNCAsyncStorage-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0B2437DBC10353DCB852EB63DA55BE80 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE1CDCF4A40DCB36476732C0617DAE34 /* RCTVibration.mm in Sources */, - E857C29263EA7A7CA1A3D0DAB2AC30DE /* RCTVibrationPlugins.mm in Sources */, - 721A73273AEB589F2C03FCC995D90E4D /* React-RCTVibration-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0C3433DB54254BEE24AC97630F56F5EA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 975A79E17F68C57D8A8EEAF25A26C788 /* FirebaseMessaging-dummy.m in Sources */, - 78AFE7A1BA1DD754CDF3CD879DFC4863 /* FIRMessaging.m in Sources */, - 0F487A59748B3E63A46F93DD9D5EF02B /* FIRMessagingAnalytics.m in Sources */, - FF55C4A50A4B919771DE51B40FB6995C /* FIRMessagingAPNSInfo.m in Sources */, - 2AC4CF245F27DDA8F8F470DD72862C13 /* FIRMessagingAuthKeychain.m in Sources */, - ADFFD0E77A8B7A67A1640A33061D0634 /* FIRMessagingAuthService.m in Sources */, - C53CDBE5DF59D40E8CD744F3C612CF0B /* FIRMessagingBackupExcludedPlist.m in Sources */, - CCA3BF9E02A5D4355ABE8DB195333983 /* FIRMessagingCheckinPreferences.m in Sources */, - B6A6F974B3AE50A17B8EE628C555EBD4 /* FIRMessagingCheckinService.m in Sources */, - 05DFB73268223D46B71F496CC2DEF52C /* FIRMessagingCheckinStore.m in Sources */, - B1BA87C41A4024A0AC100CE934F153DE /* FIRMessagingConstants.m in Sources */, - F96632056647A2CF801568416B1E2EC7 /* FIRMessagingContextManagerService.m in Sources */, - E5BC67CFA9FDDCE6A6C8AE1B5A444F82 /* FIRMessagingExtensionHelper.m in Sources */, - 96D952DB4510097C3F6D51CA52E14179 /* FIRMessagingKeychain.m in Sources */, - 320DF1B8AF1DB73CF0605E74549BEF02 /* FIRMessagingLogger.m in Sources */, - 7AEFEE71A65BA4743BBF5192B2C24849 /* FIRMessagingPendingTopicsList.m in Sources */, - 8ACC23643D436D36CC49D0F5827ECF8A /* FIRMessagingPersistentSyncMessage.m in Sources */, - ED8912D0927B0F9EEC169D44502F5679 /* FIRMessagingPubSub.m in Sources */, - 459300EE84CBC658C2E8916FA24060F5 /* FIRMessagingRemoteNotificationsProxy.m in Sources */, - 6EB7581FF8F5330F352863C7E5004294 /* FIRMessagingRmqManager.m in Sources */, - 821862A877CE30ECD97F800956951A48 /* FIRMessagingSyncMessageManager.m in Sources */, - 55D6F473B1F7EB5FCB097FB972762454 /* FIRMessagingTokenDeleteOperation.m in Sources */, - 6D8C42FF8FB5C96D843D33CCE859C79F /* FIRMessagingTokenFetchOperation.m in Sources */, - 8399890E50F56AB7BE8305C78CE129DD /* FIRMessagingTokenInfo.m in Sources */, - 39203F77EC487ADB0AA642AFF2EF150C /* FIRMessagingTokenManager.m in Sources */, - BEB9F0206513544762487BF585FE7F1B /* FIRMessagingTokenOperation.m in Sources */, - E0E0995F11B8C3534B44E109E7B34787 /* FIRMessagingTokenStore.m in Sources */, - D24E5572BE1F6AD1D9336EA382D9D4F7 /* FIRMessagingTopicOperation.m in Sources */, - 780D178BA8F28F835A303440F93E2864 /* FIRMessagingUtilities.m in Sources */, - 12CEEB5E2C4FC33A36F6E7002B254E77 /* me.nanopb.c in Sources */, - 5571B5C61E7AB7ACB1C4367835F1FF8A /* NSDictionary+FIRMessaging.m in Sources */, - 1274A954D66DEAA6563404CF5312C63B /* NSError+FIRMessaging.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 10041FB20ACF468B13A7843884177075 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F720873578DCCFA99A3C3ED7E45BF33B /* RCTAdditionAnimatedNode.m in Sources */, - 9FD4561972A49F547554A941D563A346 /* RCTAnimatedNode.m in Sources */, - 5C3A84002B7D822ECADDDCDA26D85CD6 /* RCTAnimationPlugins.mm in Sources */, - FBB24DE2E68CFDC924C285BDDEB2E24B /* RCTAnimationUtils.m in Sources */, - F5FC67887CDEBA0407B72453C7455384 /* RCTDecayAnimation.m in Sources */, - F83C1FB8E2F47D6679397517C10475EB /* RCTDiffClampAnimatedNode.m in Sources */, - 986D14DFE9A5DD81D39BE8AB6FFF92D9 /* RCTDivisionAnimatedNode.m in Sources */, - C574FE384DA702F71B145430F3477F5A /* RCTEventAnimation.m in Sources */, - 239281FA0F472A933A7BA150A8579518 /* RCTFrameAnimation.m in Sources */, - 456B74904BE03260FF95B6A7D1E120CC /* RCTInterpolationAnimatedNode.m in Sources */, - 3616CEB5A543F4ADAF32D36802EA1606 /* RCTModuloAnimatedNode.m in Sources */, - 5A88CE91632FD4E0056E9AC41EFFA871 /* RCTMultiplicationAnimatedNode.m in Sources */, - CC82D50C0A1DFA54571AE4348AC050F8 /* RCTNativeAnimatedModule.mm in Sources */, - D065BD9809CD998199828638245D9067 /* RCTNativeAnimatedNodesManager.m in Sources */, - A676FF1F3E45C0760E0E077249179A76 /* RCTNativeAnimatedTurboModule.mm in Sources */, - C8AE720108F0C1022AAC6746505F8E46 /* RCTPropsAnimatedNode.m in Sources */, - 80237422A45D206A7C1A18E5102F5536 /* RCTSpringAnimation.m in Sources */, - DB55900F5B063AAA9E81C3D14072BEE4 /* RCTStyleAnimatedNode.m in Sources */, - 4DA57CC63D68DFC70A3C704AC6F6493E /* RCTSubtractionAnimatedNode.m in Sources */, - 49875617C1823407E3024B286EFB3337 /* RCTTrackingAnimatedNode.m in Sources */, - 2B63AE166EEBE50EBD7DAB0A0F323C82 /* RCTTransformAnimatedNode.m in Sources */, - B920D734BEECBB3A17D573F670BB7D5A /* RCTValueAnimatedNode.m in Sources */, - 7F5A9A9E78FD0684F5C41B32AC9F541F /* React-RCTAnimation-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 119D3C564078FAF200341F2CDC9E5A4D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B8ABAB567EB14C8626139C39CE9A351D /* GoogleUtilities-dummy.m in Sources */, - 1DA4E6E5F041EFAC3D73747C7CEEB3A4 /* GULAppDelegateSwizzler.m in Sources */, - AE21485D463BC50F3EAAC887D9FB4546 /* GULAppEnvironmentUtil.m in Sources */, - 685E30BD27611F13765636A47CEB1716 /* GULHeartbeatDateStorage.m in Sources */, - D3DCB0AF4C8ACAC0C59A69FB631D68BC /* GULHeartbeatDateStorageUserDefaults.m in Sources */, - D2FBA260B304FE6EE5FEB857EF93EC19 /* GULKeychainStorage.m in Sources */, - CE8014EEE9DDA81C3093BDD46FE4F94F /* GULKeychainUtils.m in Sources */, - 94F832282860A22D2F6540BA9337B700 /* GULLogger.m in Sources */, - AD7E47FA41733977E302FF324FCD05B7 /* GULMutableDictionary.m in Sources */, - 73D4513B4927E8D6B09779DDA16F2674 /* GULNetwork.m in Sources */, - DEDC435E7689268156CD106449747045 /* GULNetworkConstants.m in Sources */, - D565B8B81C2A1AB6C155EDE12821C8E5 /* GULNetworkURLSession.m in Sources */, - 81D2A526DE646A21A7FC0EADBBD9D37E /* GULNSData+zlib.m in Sources */, - 4B9A5D872C43CACCD4CF043D24D3F710 /* GULReachabilityChecker.m in Sources */, - 4ECDF3A3015C051FC7384CA9AADFD3FD /* GULSceneDelegateSwizzler.m in Sources */, - 30CC7AFAA9A563ABAFDB7B77EAD786EF /* GULSecureCoding.m in Sources */, - 2A0391999F8064CCB74FEE5BE36E2DE5 /* GULSwizzler.m in Sources */, - 9FD3D423263C7272D2F4334970D3DD2B /* GULURLSessionDataResponse.m in Sources */, - 5BABFA1B403894C854B057565F79A03A /* GULUserDefaults.m in Sources */, - 6E198FB0920B599062014CBABA246431 /* NSURLSession+GULPromises.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 174D5444C7BAC21F0B00E203C7945149 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13E831D83D8FF9EB78DCB5AED2BDFC73 /* CocoaAsyncSocket-dummy.m in Sources */, - F4A6CE2EB5809C8EE32590DA9E6C8D0C /* GCDAsyncSocket.m in Sources */, - 0A391C877E77B7F4392C18CB35FB2CBA /* GCDAsyncUdpSocket.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 196141A4BFDE5D017D14FC9AF1F1DA4D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7DDA9A17C80EF56282B903598D7FB51C /* FIRCoreDiagnostics.m in Sources */, - CC91B9AD9D0F71E24CDD2A568A20E230 /* firebasecore.nanopb.c in Sources */, - 741243A2F2BF4E53A3380ED19F348D44 /* FirebaseCoreDiagnostics-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1AB720F0278B1124EEC4A1096EAE7A87 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BFE9877AC4340F9388CB29FC2F583CFB /* ReactLocalization.m in Sources */, - 9990FB06B647959833081ABC01D66187 /* ReactNativeLocalization-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1B26C87D9BD94519F480197DD1FC9639 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 73C33C0DEDCA5462BD36600E37C7A2C5 /* React-logger-dummy.m in Sources */, - C73D453ECB02A0CA9A5A3EB0BC58C851 /* react_native_log.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1C978F75D482B276051A273EA717DDCC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 950A84B6950A41C64749A61C60D4B4FA /* RNSound.m in Sources */, - 8CB885168F2144F69D0CC5AA6D72F4AF /* RNSound-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 213D00731D61E88B1BDB8D14AE74451E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C1911ECC13FD23651FD2579DFDF194E7 /* bignum.cc in Sources */, - BF25054A0555A523A496A6D5AB284698 /* bignum-dtoa.cc in Sources */, - 12DCB35EEDC7FBBFB487DF103A1AD782 /* cached-powers.cc in Sources */, - F3AA168F758FA4272CBFD90BE8D4071A /* diy-fp.cc in Sources */, - 7096DCAC85EC86D9B77A349751A55514 /* double-conversion.cc in Sources */, - 586464A1A150291AA7D0B188745BFED8 /* DoubleConversion-dummy.m in Sources */, - C5703AF1536B63AD070E26A8105A0261 /* fast-dtoa.cc in Sources */, - CE7800551A0EF2E89CEE4AE09B4F1489 /* fixed-dtoa.cc in Sources */, - E4B72AC82F37F4AD0793DAB5B4844DFC /* strtod.cc in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 27888AF4683DA82F5DEC184D4F45CBAE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5179DEB7BB9FAE8D6799AF82C0C94A47 /* react-native-webview-dummy.m in Sources */, - 222111442D45795983D2BDE8CE87F39E /* RNCWebView.m in Sources */, - EA9AB2D112274D72BC95AFAB31C519C0 /* RNCWebViewManager.m in Sources */, - 027860BC9710F8F3286FAC19FCEDE4FD /* RNCWKProcessPoolManager.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2F6775D353EC76D4FD9306D0F7165BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BAFC2F495CBE1960B0EBAF55FEA8DAEC /* Flipper-PeerTalk-dummy.m in Sources */, - 1482BA0BAD138D8C5A4A410F9FA7277C /* PTChannel.m in Sources */, - 7A37BE514B055A87045CA1499499081E /* PTProtocol.m in Sources */, - 02A1A0925B8A9040BBDFB7261DCE1B2C /* PTUSBHub.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 36A7357AB1776542FBD549CF19464571 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3F165EBB9B847B0A322E11BEF8139F15 /* Addr2Line.cpp in Sources */, - E860D96C82A06C8CC7DACB2DFB245CFF /* Assume.cpp in Sources */, - E915BE6E161D8FF46F941130A854D27F /* AsymmetricMemoryBarrier.cpp in Sources */, - 9CB6C83ABB066D127214596396F2D151 /* AsyncFileWriter.cpp in Sources */, - 92D12F66F1C365C6B22145DEA9CDCB61 /* AsyncLogWriter.cpp in Sources */, - F180F286DA1BA4B8F7D5B8861F094489 /* AsyncPipe.cpp in Sources */, - 89C5D6B7159AF2E4DFA2C9B36E6694E6 /* AsyncServerSocket.cpp in Sources */, - DCF6C80614E1E8915139866105D8976E /* AsyncSignalHandler.cpp in Sources */, - 20140FE112178F8F9919DB7FE371BBD2 /* AsyncSocket.cpp in Sources */, - 8D90B58ABDF85FF37A601CA5A8C24FB5 /* AsyncSocketException.cpp in Sources */, - 3AB45B84E90403BE81EC574F15D9D4A8 /* AsyncSSLSocket.cpp in Sources */, - A8F375FA682FD8875829AE9FB386D2F0 /* AsyncStack.cpp in Sources */, - 73BA90E9DE962E133A75E67884FEB0C8 /* AsyncTimeout.cpp in Sources */, - 1D8CA93A333D5A2F168139E3F65F815F /* AsyncTrace.cpp in Sources */, - 8CED310CA345B5BBDE5C1D0557FCD3E9 /* AsyncUDPSocket.cpp in Sources */, - BA2EBE7DBF2563D35A099A82004262F8 /* AtFork.cpp in Sources */, - D87A61F6205842ED4EE0808F9A38A1B6 /* AtomicNotification.cpp in Sources */, - 7A8D06433767BBE891E0A50BB2F4AE7C /* Barrier.cpp in Sources */, - 1E0E4F5D5F83B8054AE6836D21F86B10 /* BatchSemaphore.cpp in Sources */, - 7FED8F8B88FA7E2C5112FFE84FF0FC59 /* Baton.cpp in Sources */, - 500688D444A2463E89F2050308EA6A6B /* Benchmark.cpp in Sources */, - 1B9F204CDA6DCBF9693C6D68E52F4782 /* BridgeFromGoogleLogging.cpp in Sources */, - 980546C9A2858E335D2DA4E908343BD5 /* Builtins.cpp in Sources */, - 243132437BE96C7C8099DDD10A2FA4BA /* CacheLocality.cpp in Sources */, - FB1ECB73F17FA94087D103A737105F47 /* CancellationToken.cpp in Sources */, - 2735D0AD380F13531214F60BF1C3090A /* Checksum.cpp in Sources */, - 39319D5FF943797B5AB2030BA8363011 /* ClockGettimeWrappers.cpp in Sources */, - DE46749ADDBCE25A01F3C27D33BED73F /* Codel.cpp in Sources */, - 957E7A1577685359A41293F44CB0E0C2 /* Conv.cpp in Sources */, - DA3A97A378C029BF5636C2AECC9ACC6F /* Core.cpp in Sources */, - A60C907FEA71E0A50B4CC33B3A9879B6 /* Core.cpp in Sources */, - 083644AF9CF34A829A5A0CA5E7E60C3A /* CPUThreadPoolExecutor.cpp in Sources */, - 74C8FC709C5F2B8722251D508FCC6D07 /* CString.cpp in Sources */, - 736F57F6D34FF4B60B99B34C2525D970 /* Cursor.cpp in Sources */, - AE71315EF16C9952063AFBE90C8A7004 /* CustomLogFormatter.cpp in Sources */, - 1ED4DFA46AE72A2953A553CF01A9D569 /* Demangle.cpp in Sources */, - 8C341186DBBCD3BB29FEFA741B34F3D3 /* DistributedMutex.cpp in Sources */, - 5393A603B7B0909A868617070199167D /* Dwarf.cpp in Sources */, - EC80BB21FE9759388D2307DE366EE160 /* dynamic.cpp in Sources */, - EF445FF5B6442C3E47C80465B18013E2 /* EDFThreadPoolExecutor.cpp in Sources */, - F6E9B218F45BD9BAC8070303EC64DFCD /* Elf.cpp in Sources */, - 6E5193BB09A702A0C27F64015E4A7E19 /* ElfCache.cpp in Sources */, - 7BFB8DC2A6E918805B11354D0AA1F724 /* EventBase.cpp in Sources */, - 8EF7DEB2E4F538401BA3604E34F7A9DB /* EventBaseBackendBase.cpp in Sources */, - 0B9EE5031938C01FE706E9C23634F9DA /* EventBaseLocal.cpp in Sources */, - 99624B6BE4487FE408B4BDEC4972203A /* EventBaseManager.cpp in Sources */, - 757ECC7983FB3FA7501D347041868F29 /* EventBaseThread.cpp in Sources */, - 8700D4FA140D8ED6E3FD5C97C72B88DC /* EventHandler.cpp in Sources */, - 26417EA215F50412A98D07D35777EDDA /* Exception.cpp in Sources */, - 2F9B9B3D5319937E40C3C06D0C855CE3 /* ExceptionString.cpp in Sources */, - 7BA54A9D8D99DFB4D5A0D5F1E9A806F1 /* ExceptionWrapper.cpp in Sources */, - BE488A79C1D6B56677621107F680FF07 /* Executor.cpp in Sources */, - CAD595F97DCCF61C7BF85DDACF7FD616 /* ExecutorWithPriority.cpp in Sources */, - 5806B09D6DE9DDC0E7EF0717179A34D9 /* F14Table.cpp in Sources */, - EBA02DE56CE0CFE67AB362509EB73CBE /* Fcntl.cpp in Sources */, - 8A439DFA38E35891323FCBFBD3EECBD4 /* Fiber.cpp in Sources */, - 9ABC47778DF883642C8CC396FEED94F9 /* FiberManager.cpp in Sources */, - CF7F28E5BDBBC3C40757158C613D8986 /* File.cpp in Sources */, - DDFC6EB29B15232733CE85FC7DABC0B9 /* FileHandlerFactory.cpp in Sources */, - 37D5CC2FF6A83E366E60573C47A031FA /* FileUtil.cpp in Sources */, - 06D637259ACCD9DBADC125AB6B20FD89 /* FileWriterFactory.cpp in Sources */, - EBF09DD2FB6CF9E9312C40D393A00393 /* Fingerprint.cpp in Sources */, - 5D858747957169E7EA1D9066353C6B41 /* Flipper-Folly-dummy.m in Sources */, - CF33C454BD8A1B5D9A4EACFAE387F1FC /* FollyMemcpy.cpp in Sources */, - FE63F442E560F40A9E66A72CBEB17D90 /* Format.cpp in Sources */, - 231ED0C25BBB83D1AEC691F5EB864ED2 /* Futex.cpp in Sources */, - FE18BF0A116F4B4D5FB1AA2B356C4794 /* Future.cpp in Sources */, - BB758F3123F0138C90F79FB5C5A27324 /* GlobalExecutor.cpp in Sources */, - 1830F7149C5A6AA4FC78E811F4D3918F /* GlobalShutdownSocketSet.cpp in Sources */, - 39FF63E69E36193F9A7D201683AF8300 /* GlobalThreadPoolList.cpp in Sources */, - 2FB415EA617D14F1AD1D14281F9C0205 /* GlogStyleFormatter.cpp in Sources */, - 40124145F96C9721463A086021F9C294 /* GroupVarint.cpp in Sources */, - F6003AFC048999BE7C800F2C3D6BD956 /* GuardPageAllocator.cpp in Sources */, - 00B729A861E93489E8C8ED847B06518D /* Hardware.cpp in Sources */, - DD2806A14078DF5E10C6DC71EDCBEE54 /* HardwareConcurrency.cpp in Sources */, - C1FF0CD7B85917A9724E25041AE1F1A5 /* Hazptr.cpp in Sources */, - 5D11C1942A398B59AD51628201CFC6DA /* HazptrThreadPoolExecutor.cpp in Sources */, - 89C906438C5E61A99C6F76728DF0A285 /* HHWheelTimer.cpp in Sources */, - 914EF6074FB88A88B1126BC9222696D2 /* ImmediateFileWriter.cpp in Sources */, - BEE0C65A949E085EB6ABA79523B0599C /* Init.cpp in Sources */, - B5307F4867DDDB5BC14071E6BD437551 /* Init.cpp in Sources */, - 87EE6F02FF75B1073B5901745302D81C /* InitWeak.cpp in Sources */, - 25094D6A48535993BF199C24770BC3C0 /* InlineExecutor.cpp in Sources */, - 0DC9EC675697B01B954419829BA9031C /* IOBuf.cpp in Sources */, - E9201EA8EB37A7B07E1CE3EA0C2B47F1 /* IOBufQueue.cpp in Sources */, - A25FBE4B16C63DCD6EE418FEB509C411 /* IOThreadPoolExecutor.cpp in Sources */, - 4DD553B017D6E52B574B96C22837D595 /* IPAddress.cpp in Sources */, - 72F4950B154C10BD54782B066D48F9D7 /* IPAddress.cpp in Sources */, - 88D06461A5E4D9ECE3228F0EA5772488 /* IPAddressV4.cpp in Sources */, - DB38FBAA61C7EABEF13870C68910B61B /* IPAddressV6.cpp in Sources */, - E2A0AA4CD0B6AB8FDC77DFA654D0E9F1 /* json.cpp in Sources */, - 6111435E86635EB537A61007BABC39EE /* json_patch.cpp in Sources */, - 68A585AA74241E5D8D82E083D4FBD64A /* json_pointer.cpp in Sources */, - CF50DC591238451CD58243B7E559BA8D /* LineReader.cpp in Sources */, - C16568DA4319776BC94F021ED6B8866F /* LogCategory.cpp in Sources */, - 4DDA928C50945DF11F944395EDF49255 /* LogCategoryConfig.cpp in Sources */, - 826A337C9535E604A7A38AFF32D33E8C /* LogConfig.cpp in Sources */, - 042C30CC48E52CB8F5C9A622A1C8E621 /* LogConfigParser.cpp in Sources */, - 6537A006020F90964D16F0562454B77F /* Logger.cpp in Sources */, - 98D50B484F369AE60A40D5639989C689 /* LoggerDB.cpp in Sources */, - 4C8972CEE797CEE2E2C478AEC0E83DCA /* LogHandlerConfig.cpp in Sources */, - 96FB58D6B6A7BA0BAD0FC8AB096A3F73 /* LogLevel.cpp in Sources */, - 8ECDF3ABA4AE01CAB125AFC7037FD0A5 /* LogMessage.cpp in Sources */, - 9AAC76D67CC020E77A7823422E538CC8 /* LogName.cpp in Sources */, - 19267D70AF11D15B4308E7963E3495F8 /* LogStream.cpp in Sources */, - 23FF3152A7E048B5F1A9BBF9A3E0F797 /* LogStreamProcessor.cpp in Sources */, - CC130F68DC04B151165A1E2554B3FA73 /* MacAddress.cpp in Sources */, - 59CBFB3BB509151EC9C7DDB4825B37B6 /* MallctlHelper.cpp in Sources */, - E37D46A441DD858D24A715748346F2B5 /* Malloc.cpp in Sources */, - 4F46D94500AA8C99BDD5176BEB444C95 /* Malloc.cpp in Sources */, - 32FB845DACFC8FAFD54F93592F667E75 /* MallocImpl.cpp in Sources */, - 319D76991F6DE468AA83A46EA3132494 /* ManualExecutor.cpp in Sources */, - 9D7DDDE0587ECE0486E5E2442747DB74 /* ManualTimekeeper.cpp in Sources */, - C771ACE6CB6922F263DFCFB8591F8CF3 /* MemoryIdler.cpp in Sources */, - 7A0FE1926C2BCDDF70356A6C62F2688B /* MemoryMapping.cpp in Sources */, - ED6CE747D22774A8C406F66CB5365246 /* MeteredExecutor.cpp in Sources */, - A08C79833E5FCC984CE3BD27B76A17E5 /* MicroLock.cpp in Sources */, - 72151D62298344E54A1145BD63BED9B2 /* NetOps.cpp in Sources */, - 7DC469C87C9F557F36E92A02978B9B97 /* NetOpsDispatcher.cpp in Sources */, - FD29BBDEFDDF28F1A99BF20B15A8DAB2 /* ObjectToString.cpp in Sources */, - 5CF409A7E4B016625585EEA55189F3E9 /* ObserverManager.cpp in Sources */, - 754E6C929078A132D20C68ED29EBE2A6 /* OpenSSL.cpp in Sources */, - 12CB41A4E189A7B6FFA949B7E8712120 /* OpenSSLCertUtils.cpp in Sources */, - DF629C049C3CB515C3822C88212007DD /* OpenSSLHash.cpp in Sources */, - A2D705A81D7102D176A3F1212F17F87E /* OpenSSLSession.cpp in Sources */, - EC4C4E273D9077BFF0E52F9D080A6CB0 /* OpenSSLThreading.cpp in Sources */, - 862DBEF48C7A977653251D9CA956150B /* OpenSSLUtils.cpp in Sources */, - 9437A32CF3FC7B4660E9673F19CBBE35 /* ParkingLot.cpp in Sources */, - B6D3BDBB54E45D2185D183F8D78F7313 /* PasswordInFile.cpp in Sources */, - 154704D3C6348EAC75592578EB4FC036 /* Pid.cpp in Sources */, - 28069AD8E449B6BBF1758EE2F0C196A1 /* Promise.cpp in Sources */, - 1074424CD2B412C92EFDD23E14F411D3 /* PThread.cpp in Sources */, - 3E7792CCCAA5EEE924BFD325E941A86D /* QueuedImmediateExecutor.cpp in Sources */, - CAF7F1917CF310B6B8A998FDB8E564D3 /* QueueObserver.cpp in Sources */, - 4C4C146CF45A6EC4DFD4EF3B8713AC9B /* Random.cpp in Sources */, - D506EA0D9742D4E9CCF563DEB36DEAD3 /* RangeCommon.cpp in Sources */, - BD7CF061F610FB96504EFDA8C8BF0F79 /* RangeSse42.cpp in Sources */, - DD421A15CB6DA28AFB4FA702773785FF /* RateLimiter.cpp in Sources */, - 8565793AC7314C990578094135E1AD52 /* RecordIO.cpp in Sources */, - EA4FD070674404F33CDD58246ADBFCF8 /* ReentrantAllocator.cpp in Sources */, - 1033674088EF61138C4732E425A794AF /* Request.cpp in Sources */, - DAB81F3B0D78253B61CEC2295E964B3B /* SafeAssert.cpp in Sources */, - 4379EE717A2E8A55BE6E51EE09C5BFD3 /* SanitizeAddress.cpp in Sources */, - 4D9ABA15B87F07EEDCD9A3AB254F32BC /* SanitizeLeak.cpp in Sources */, - 66D672AF8F5AF0DCED207D833B720733 /* SanitizeThread.cpp in Sources */, - A5613BEE7522D64BFD880C8E817A2B53 /* Sched.cpp in Sources */, - 2C6333147BE0B5DA615EC86D82C401FF /* ScopedEventBaseThread.cpp in Sources */, - 0645B77A75E82E15228B9781DB52D73F /* ScopeGuard.cpp in Sources */, - 0F220C578EBD555F2788D813F25D12C1 /* Semaphore.cpp in Sources */, - DE389052365FF9C1C96BAEF6DDD6B39A /* SemaphoreBase.cpp in Sources */, - 32298850CB5C056124EFB627865B042A /* SerialExecutor.cpp in Sources */, - B2DDDB8DBE0B800179AD0AB9489FDEB6 /* SharedMutex.cpp in Sources */, - 94B3E63C2EDA866B76A8B014AD18FD00 /* SharedPromise.cpp in Sources */, - 705412B315AD709C756A3AAC004BA269 /* Shell.cpp in Sources */, - 0B7F4CE8ADBDDC27260686E08684C69E /* ShutdownSocketSet.cpp in Sources */, - 603CF1FC7A749EFAE8ED558F6FC66E8A /* SignalHandler.cpp in Sources */, - BD2FA3B0B076F4F401AC499FCF8546DF /* SimpleLoopController.cpp in Sources */, - F2DCCFEC3CB7638BDB5100158E592240 /* Singleton.cpp in Sources */, - B62AF8E763092D96B2C49022CC24C3FB /* SingletonStackTrace.cpp in Sources */, - 300FCD12D4AD3E71C2086AD220BA3FF7 /* Sleeper.cpp in Sources */, - 297CF476F4ADB014AD8EE366BD6C3B80 /* SocketAddress.cpp in Sources */, - B368A77F0F810AE389239F53CFFED4E5 /* SocketFastOpen.cpp in Sources */, - 3559FF2B8C2129A52C2B62E3CF88E623 /* SocketOptionMap.cpp in Sources */, - A8FACAC7BDD648E447F4BD6041344383 /* Sockets.cpp in Sources */, - 7697081A525ECDC7536B1BA3369D75C9 /* SpookyHashV1.cpp in Sources */, - 5D5580A236099A4813976A049C4028CC /* SpookyHashV2.cpp in Sources */, - 4BA5522C62ADA50BB7E27EC285F7B88F /* Sse.cpp in Sources */, - F755302121C7F5B7142CB7C0D045DF78 /* SSLContext.cpp in Sources */, - 508CE0CBC5FFC6310A50B5F3C8A1F4FA /* SSLErrors.cpp in Sources */, - 677DCD8A67EDA2185F85F9BD93B03DB8 /* SSLOptions.cpp in Sources */, - 220A2BD1BE2DC79A525F5CC14F03F38C /* SSLSessionManager.cpp in Sources */, - 5C3FFA279A4D9DE36EA93081D94DF7AF /* StackTrace.cpp in Sources */, - 337410133555B4E119A95A8761C5B219 /* StandardLogHandler.cpp in Sources */, - D42E4EDAA6B96AF5F9384F5C55649AF8 /* StandardLogHandlerFactory.cpp in Sources */, - CBC20C783506CF313FAEC9DA6AD31A46 /* StaticSingletonManager.cpp in Sources */, - 4BF04466A7057529A6D1D7558F0F89CE /* Stdio.cpp in Sources */, - 0EAE86887888D46B468024665BD9BEDE /* Stdlib.cpp in Sources */, - 48982E1120C9393D58D3EDF2B2E212D1 /* StrandExecutor.cpp in Sources */, - 5DAC6F1446D84AB9923574166D1B2631 /* StreamHandlerFactory.cpp in Sources */, - DF35BF34AD72F78DD91C6F77D8AAE260 /* String.cpp in Sources */, - F23ECB941CD5CD84247459D8D647F9D8 /* String.cpp in Sources */, - 6A67DE7BE8A6072BE4207BBACDEF54F4 /* Subprocess.cpp in Sources */, - 8D1D3EBC54FA5B5A998D9A2F1B18A0CA /* SymbolizedFrame.cpp in Sources */, - A48CE24BFFEDE8EA35734F4B0CC9178B /* SymbolizePrinter.cpp in Sources */, - A3C49810B6696CA1AF08DFCBBE2681B1 /* Symbolizer.cpp in Sources */, - CB96A0DFFF0952A97BCDB63EFB406CAE /* SysFile.cpp in Sources */, - 8030282C42C6B4F079076ED89EC0891E /* SysMembarrier.cpp in Sources */, - BE0D01C073D5CB45FD9D9B52DB34B9A3 /* SysMman.cpp in Sources */, - 33011CCCC319F14BBEF3413729A3DBBE /* SysResource.cpp in Sources */, - FF9F7D599D330C792815A805B8467359 /* SysStat.cpp in Sources */, - 2BF1980FA1B68A0E8ADACEB18EC7E5CD /* SysTime.cpp in Sources */, - 5ED0AA3ED0D551D8A5987385EE93A4DE /* SysUio.cpp in Sources */, - CC3554C526168D14B0CBABC617AB13BB /* ThreadCachedArena.cpp in Sources */, - 402FED6AF928F713186DF72EAC4DBA86 /* ThreadedExecutor.cpp in Sources */, - B675440A038CD08163C57A383B123F25 /* ThreadId.cpp in Sources */, - 971F156EACDB1FA10D92DEB1F3A51BD9 /* ThreadLocalDetail.cpp in Sources */, - C5095AF40FDADC8576526D8D03D45F45 /* ThreadName.cpp in Sources */, - D4105C73C48F3C8AF453D6B98D75434A /* ThreadPoolExecutor.cpp in Sources */, - F5EE0FBF17DECBB34D39C1302F1ED1FC /* ThreadWheelTimekeeper.cpp in Sources */, - 8A27861C2CACCA7B6CEE4D8EF3BC17BE /* Time.cpp in Sources */, - 691D62693B3E197C228264815A7C9C2D /* TimedDrivableExecutor.cpp in Sources */, - AE3258E5FFF12AE592A974A5E1616C6F /* TimekeeperScheduledExecutor.cpp in Sources */, - 62941015EE3127E01116AD6B56E8AEA1 /* TimeoutManager.cpp in Sources */, - 34CE40B4DE0EC13403C87C747EF1A988 /* TimeoutQueue.cpp in Sources */, - 8473B340EA76ABF0198988A09913281E /* ToAscii.cpp in Sources */, - 3ACF6EB355E452706967C7A1A121E696 /* Try.cpp in Sources */, - E16E64E9BC2D488E79334BFB7483122D /* Unicode.cpp in Sources */, - D274C59B0C169185C5BB8961C3639CDB /* UniqueInstance.cpp in Sources */, - 3150FDBF558D9C74973526CD474A287C /* Unistd.cpp in Sources */, - 14DDF03E4364CF8E0C16A799399B481F /* Uri.cpp in Sources */, - E623CDF579908F2F9DD8801A60BC8A3A /* VirtualEventBase.cpp in Sources */, - 5755596B0FECFC35919F3F6E34433BDE /* WaitOptions.cpp in Sources */, - 06A6207AE14AF8BBBD0EF87DC49CB1D4 /* xlog.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 38F2DED1F7DE491AB2358FFDC0994376 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C44AFED0945D6279C5CE33FBED094A03 /* FIRAnalyticsConfiguration.m in Sources */, - 11C1EAFB970146EF4BDD885EB7FEFE41 /* FIRApp.m in Sources */, - 8A02D7F532D9CC19582395E209AF7DD7 /* FIRAppAssociationRegistration.m in Sources */, - 3A4507A2C09312FF64050562965AB3DF /* FIRBundleUtil.m in Sources */, - DBAB8F2C6A9E0650BB3C7444E5A3DC6F /* FIRComponent.m in Sources */, - A076B0F480BACE29E303A4F9353D408A /* FIRComponentContainer.m in Sources */, - B2FA6D46C6EEDE7ADAB0A00E3A829D82 /* FIRComponentType.m in Sources */, - D3E2BC4D2C899689A4F769F400189F99 /* FIRConfiguration.m in Sources */, - 23B5151385118B77D0A12DE3AF35CACA /* FIRCoreDiagnosticsConnector.m in Sources */, - 9845DB71E6AC960C270B282F9D02F302 /* FIRDependency.m in Sources */, - 077DDE950E8941B266F129995D3EE33C /* FIRDiagnosticsData.m in Sources */, - 4B3BFAF87C2B2E7F9F02191CE601F433 /* FirebaseCore-dummy.m in Sources */, - 981BC26661FDC14F8188B69B9E12DAF4 /* FIRFirebaseUserAgent.m in Sources */, - 8E82007BF255B28F0EA9849818CDB03D /* FIRHeartbeatInfo.m in Sources */, - 84AFB599B6EDDB16CF0FFB989B13D055 /* FIRLogger.m in Sources */, - 3A140E3C68EC17A6A060A0E244D01373 /* FIROptions.m in Sources */, - 304BE33CE2B74D259E56F61E662D36EE /* FIRVersion.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4069DAF1137DB78AB6EF22DEB180739A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DA0E85702CAC871212BC8EDBF2E15CC9 /* RNDateTimePicker.m in Sources */, - 9D9E79ED30D4E8A286D66E01EE3F7BE5 /* RNDateTimePicker-dummy.m in Sources */, - BF7F6D80DEB3BE7175F6080E48E857ED /* RNDateTimePickerManager.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4660AE0F23ACE2EE80E2B1F142114049 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 48C7A397C0077169E1E4E7DE128454CD /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C6975159AA760BD8968FBBA876729B6C /* RNFBMessaging+AppDelegate.m in Sources */, - E2DB1C477DF91D8AB637C5F2E0F556F7 /* RNFBMessaging+FIRMessagingDelegate.m in Sources */, - C533D6B3F7F759EABE35023EBB71A5A7 /* RNFBMessaging+NSNotificationCenter.m in Sources */, - 32D5D695EF325E75535E070AB44B17FB /* RNFBMessaging+UNUserNotificationCenter.m in Sources */, - 15450F422ED3C22E96DF2378A5FD0337 /* RNFBMessaging-dummy.m in Sources */, - 2914828F93E8B24203E59263CD4E6DD5 /* RNFBMessagingModule.m in Sources */, - EF69B13C32851876157B1A1A7886B5E0 /* RNFBMessagingSerializer.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4BEA59C1153268B6CFEB052ED1430EAA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7C92C8DF17B468DBDE9E9E8813D95B95 /* LongLivedObject.cpp in Sources */, - 95973935F644DE1DF6B8DA7C0154748C /* RCTBlockGuard.mm in Sources */, - 3CF22558E32C4D788B97043E8AACE322 /* RCTTurboModule.mm in Sources */, - 350A93F5A05641D9ADF22D822AEB13CE /* RCTTurboModuleManager.mm in Sources */, - 33FBD40128FB594EF28AF01F3D58C0E3 /* ReactCommon-dummy.m in Sources */, - 8D9EB1E666AD2B873E802EFF2FAC0A6F /* TurboCxxModule.cpp in Sources */, - 7BFF90602D80D41A0D0B647145220048 /* TurboModule.cpp in Sources */, - EC2A942DE6E93F85221D278093F667E0 /* TurboModuleBinding.cpp in Sources */, - 62F5FA973308CC0620AF255E79454A2A /* TurboModulePerfLogger.cpp in Sources */, - 36927F470358F7BF0292829F252F4783 /* TurboModuleUtils.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50C671C86DCFCC43AEA293045080232C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 333D9DCCEAD3865A40848AB5AAA3B8E9 /* KCKeepAwake.m in Sources */, - E7E1A5FC316138D61FA71C212CE827A5 /* react-native-keep-awake-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 57AA8E45DC93023B96B93775C9D8C416 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 413055AD3E5FAA92267E417031981D5F /* Assume.cpp in Sources */, - A0859C2357214E60374E32AF4134902B /* Conv.cpp in Sources */, - 647432B0D5DA077C5DF7CC6B73CD125C /* CString.cpp in Sources */, - 34A0CC3DCE1A82D23B811D05893078C7 /* Demangle.cpp in Sources */, - D773650EBBF4F655B6FDD425B69700DD /* dynamic.cpp in Sources */, - 90AC5952A642A9E915F1DB86686B8B96 /* Exception.cpp in Sources */, - 55D78436C20B27AECA64A646475DA8BC /* F14Table.cpp in Sources */, - 0C6B1F628E1344451D1A4DF12920D62E /* FileUtil.cpp in Sources */, - 120538F510E4BACCD7CDA216F5C4AE4C /* Format.cpp in Sources */, - AC6012BCDD6D49AD4C5F651088308CE7 /* json.cpp in Sources */, - D8AE933C4C4603F0CE129DFBD9A98CDD /* json_pointer.cpp in Sources */, - D643E3F3028DC45D5D35F9CBB9F109FF /* MallocImpl.cpp in Sources */, - A0FF88D1DF68A5111DBE377A34E8F77E /* NetOps.cpp in Sources */, - 98F6CB6E26E5835EE0808318FACFB17C /* RCT-Folly-dummy.m in Sources */, - DDB7FEDDF2951DCCBEE2045EE77D97B8 /* SafeAssert.cpp in Sources */, - 18F3C33751462049141F96DE4BE3464E /* ScopeGuard.cpp in Sources */, - 84C04975894AD163FC28B33DD7AEC4C6 /* SpookyHashV2.cpp in Sources */, - AD54DBBA5EE0F7DFBC0482E31DCF7D64 /* String.cpp in Sources */, - 5ED4E822C1A22260B78B361DD6BE28A2 /* SysUio.cpp in Sources */, - 8696D6608A8807AC495DC7BCCE39A85C /* ThreadId.cpp in Sources */, - 425399218802B05A389F9D7A5E8BE013 /* ToAscii.cpp in Sources */, - DE5B1662607E535C37BA72F674C5BCB3 /* Unicode.cpp in Sources */, - D06C78AC06680D7ECDCB2C5B3C595B16 /* UniqueInstance.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 59DB847D6C03152E8A6081A656033E26 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5CD1056128D8688D4AB9327AB1DCAAEF /* Pods-SundarGutka-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5C4046083B8879E64145AB72298582A8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 89BF9CD686C19F2E91548B99A626F1DA /* FBLPromise.m in Sources */, - A4D474468FD19E26695F3892C617DFED /* FBLPromise+All.m in Sources */, - FCF624B26F7CC44CA3C8F0E45F512584 /* FBLPromise+Always.m in Sources */, - 1B6AE06DA264461CBE2FEEEC4E894E57 /* FBLPromise+Any.m in Sources */, - 5F85731BD8137B623F2E1604A68E39B5 /* FBLPromise+Async.m in Sources */, - 69FCE93791D917DB3352C9EFEE1DCEB9 /* FBLPromise+Await.m in Sources */, - 1C381061375025E25AD8B7745F284FFF /* FBLPromise+Catch.m in Sources */, - 228BC7A6B14B249E0732DA8A0FE94C93 /* FBLPromise+Delay.m in Sources */, - 45BC41EB03CE68C8A80427E3CC67DAEA /* FBLPromise+Do.m in Sources */, - 5F1A95DA22555C55774A3DF7E20B3371 /* FBLPromise+Race.m in Sources */, - 5E849D256B2C7BEE027C8DD6EAA73349 /* FBLPromise+Recover.m in Sources */, - 331AE3C857C6491C6FBF4E84D82B2F29 /* FBLPromise+Reduce.m in Sources */, - D94179C0AA9EDF794E07B49BA7DADA86 /* FBLPromise+Retry.m in Sources */, - 44C40C711D566FB3EA8161A256355274 /* FBLPromise+Testing.m in Sources */, - 6E098FE2907DEB0D38089850F2402DF0 /* FBLPromise+Then.m in Sources */, - 2D75CD1314409A8F1D6941D0C1C40AE8 /* FBLPromise+Timeout.m in Sources */, - 487DEFD3ACCB2D98FDECA3A1E7E6F57F /* FBLPromise+Validate.m in Sources */, - 03AE074A303A817CEDC769F199877F19 /* FBLPromise+Wrap.m in Sources */, - 3337F1BC423832BD44CCD1AACD5E4E10 /* FBLPromiseError.m in Sources */, - 9DB73C787F2B89E99AF7178B81F45FEF /* PromisesObjC-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 624DF2DA774E539108A6E2EC56E1859C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 55C9FEBF753E5CD272B14858B4C33102 /* RNScreens-dummy.m in Sources */, - C48DD25A2E4F8432415D6A90B756B93D /* RNSFullWindowOverlay.m in Sources */, - 57831A69828348F9C998FCF86AD96A09 /* RNSScreen.m in Sources */, - D50A2A959FAD8E6CD67A3C2A221998AC /* RNSScreenContainer.m in Sources */, - 8972279F3B14B69E0E333BD959CC1903 /* RNSScreenNavigationContainer.m in Sources */, - 963E08916A516651F2C0CFFDDC15280D /* RNSScreenStack.m in Sources */, - 302C6A3320C295200981D8EE252647B8 /* RNSScreenStackAnimator.m in Sources */, - 6BDA9EDA6845EFE2EDF56B2E5952C5F2 /* RNSScreenStackHeaderConfig.m in Sources */, - DAA0842D6498F2CB4A71E8A251613B69 /* RNSScreenWindowTraits.m in Sources */, - 88A104E9FEC1D53AB7A4083E9CAE16E0 /* RNSSearchBar.m in Sources */, - 66D41F3AF5D3EB363098054C1BE547A5 /* UIViewController+RNScreens.m in Sources */, - 5D8182240656CF10D31F575078F0573F /* UIWindow+RNScreens.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6A576F851901D0797DCC72F22EA00582 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEF0CE11BD09FF70F56A0ACFBEB7F839 /* CoreModulesPlugins.mm in Sources */, - 106542FC9D73B882CAF3E7365D3F94EA /* RCTAccessibilityManager.mm in Sources */, - D3F7D15BFBF906D746115D762DCEADF3 /* RCTActionSheetManager.mm in Sources */, - 1FF8E10009ACAE568420ED4550ECE70B /* RCTAlertController.m in Sources */, - BE7311C4328BB6B61DCA20F6DECB88CE /* RCTAlertManager.mm in Sources */, - 2639FF2817BC64A2C2E1EE6F262765EB /* RCTAppearance.mm in Sources */, - A96D98DA10059C5172880159FBD10A03 /* RCTAppState.mm in Sources */, - 67208D8CEA09DAC77D650AE45F08B1CC /* RCTAsyncLocalStorage.mm in Sources */, - 5691387EA6E48AEC51D4F711A0C7D388 /* RCTClipboard.mm in Sources */, - BEE4519D27681FF5291D9ACE149A1641 /* RCTDeviceInfo.mm in Sources */, - 3135F775C965C1D314EEFDBB49DF8235 /* RCTDevLoadingView.mm in Sources */, - C94AC71D9CBDC97909043D0CA10BCD00 /* RCTDevMenu.mm in Sources */, - 96A0162E02CE44FF15A552FF4B682899 /* RCTDevSettings.mm in Sources */, - D8AB9946BF9311AF4B467AC0D11A854B /* RCTDevSplitBundleLoader.mm in Sources */, - 4DCE1A04F97A1D0BF8206FE8F582D326 /* RCTEventDispatcher.mm in Sources */, - AA4B21B2B144D044F580F87F3B1EA678 /* RCTExceptionsManager.mm in Sources */, - 1D66EB8191C98086171310C0706FCA67 /* RCTFPSGraph.m in Sources */, - 2FF37B4A9B0D6630332D238A03E74714 /* RCTI18nManager.mm in Sources */, - 76A44534DBC8637747136715594956A8 /* RCTKeyboardObserver.mm in Sources */, - 6ACC2EE3DB9EF275F013EE3C894F0521 /* RCTLogBox.mm in Sources */, - D1686A69B8986F56390AE267A07BC793 /* RCTLogBoxView.mm in Sources */, - 250BAD04622AC376C7537607442AA4AC /* RCTPerfMonitor.mm in Sources */, - FED2400279270D91B7EBD6AA5F0EA87B /* RCTPlatform.mm in Sources */, - 424D0F993D3EA332324C823A847455AD /* RCTRedBox.mm in Sources */, - 49F64088A062F41DE1B7A8C8BCC97249 /* RCTSourceCode.mm in Sources */, - BF50884F1006E679F3965F17483D4F7B /* RCTStatusBarManager.mm in Sources */, - 2F1270A4BE9E537304F3A0C23B5D837E /* RCTTiming.mm in Sources */, - 804FFF8A47A53C8ECC4D9E994A2CC679 /* RCTWebSocketExecutor.mm in Sources */, - E16E803B3897E674DEA706B81E9BEAEB /* RCTWebSocketModule.mm in Sources */, - CC2DC9A4E5F7E9A1E4CC1599FC32589A /* React-CoreModules-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6C2957F28DDDF9A1B44C4F14CBCB2835 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 818D73250F0780DAD87CC4E2BD5F37A4 /* FIRCurrentDateProvider.m in Sources */, - 835197958DBFE345A835D202D7C37786 /* FirebaseInstallations-dummy.m in Sources */, - AE6D3C2E54B4AD199B1CC368D78B2DB8 /* FIRInstallations.m in Sources */, - D163794709988C91B7D6FB6DB5214849 /* FIRInstallationsAPIService.m in Sources */, - 045C29E4123AC67CCDBBA15FD8F7CED2 /* FIRInstallationsAuthTokenResult.m in Sources */, - 0BAA156D2922199061BC88A7751A82DD /* FIRInstallationsBackoffController.m in Sources */, - 43961E4C0AB031C6CBD2BB050CA3BD6F /* FIRInstallationsErrorUtil.m in Sources */, - 4A97B16C47C867E4341FADDFC6EEE12D /* FIRInstallationsHTTPError.m in Sources */, - DF5744877B37443D5156E791504FAA7A /* FIRInstallationsIDController.m in Sources */, - 2E7D00C8D433EC901813B191593E041D /* FIRInstallationsIIDStore.m in Sources */, - 8514B29494331ACDA1C3200046447CD2 /* FIRInstallationsIIDTokenStore.m in Sources */, - DC2E3A6CED8616FCFDD1804391AF8176 /* FIRInstallationsItem.m in Sources */, - 8C45B565DDBA10DFEC3EC1DEFF8FB984 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */, - A16538136FACBC5A49BF7B8D5AED4736 /* FIRInstallationsLogger.m in Sources */, - DB4363E3A95E60D8D4CAB01ED76DFD87 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */, - 87DA3B7A07EFA5B3A26D34627B413EF1 /* FIRInstallationsStore.m in Sources */, - 508A3EB5A3CABCBC174228919E11377C /* FIRInstallationsStoredAuthToken.m in Sources */, - C9FDB3E544BE6BE679C2E4858940C4D1 /* FIRInstallationsStoredItem.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 747DA45592C872CE8562FAB837ABB3EB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 103250D811CC7D6A62CFABD4FFCD2439 /* Flipper-Fmt-dummy.m in Sources */, - D8CD361FDDC4DBAFE42503F7C42051D8 /* format.cc in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7E906AB440B0F8D44E6110B0DB52B922 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D5BAFBEE825D1B5EA8815A6BB183ACBF /* RNFBCrashlytics-dummy.m in Sources */, - B2220C933DCBC565161548258F067570 /* RNFBCrashlyticsInitProvider.m in Sources */, - 616D47D51211C251DA34A8C19DCE9F60 /* RNFBCrashlyticsModule.m in Sources */, - 29D971C28778E45A3DBDC828038EEEDA /* RNFBCrashlyticsNativeHelper.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 808B2272FFC0341A6D950A1885EF53F8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 810F6274A4EBEDAE167127F7F0B619A9 /* demangle.cc in Sources */, - BDFFC9E16B830FE87B84EF02587AD33C /* glog-dummy.m in Sources */, - 7B3E18A2D0E79669E7FF2C1EE8EA1DAF /* logging.cc in Sources */, - 375DB9ACD3BB9563FDE1AE92BC752CCF /* raw_logging.cc in Sources */, - 843083E3BB0D0E1B705E30731A6C570B /* signalhandler.cc in Sources */, - 47CBEE79F953BCBA6AC8476E525A4DCF /* symbolize.cc in Sources */, - B13DE2F0AF2A1E1D6C7670E5E42CFC33 /* utilities.cc in Sources */, - EC8184A809BA51C69D8A977BCDA330F1 /* vlog_is_on.cc in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8C0EEE520F2206D5D1CED616FFAE23C4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F04F10BC1C6417A617633214ACD6C484 /* RCTSettingsManager.mm in Sources */, - 8195A5E9C957743CF2FC2DD9D0885DDC /* RCTSettingsPlugins.mm in Sources */, - B635D0BCB5A201CC485F5C90E49C80AC /* React-RCTSettings-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 93C0F2ACD2FB978B238909AEEAFABF95 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 953D86834F280C61A4202C34F88901CD /* UIView+Yoga.m in Sources */, - 251CD5A3123933C220904AB9E2B30519 /* YGLayout.m in Sources */, - 7C2118CB50332A43753DEBFC230467CF /* YGLayoutExtensions.swift in Sources */, - 69DB747A16E3725F419E0D2088395962 /* YogaKit-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97183D800931173BF32E6685B4149EF1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 001D11F7A0A30494453641EA30AF6740 /* JSCRuntime.cpp in Sources */, - 4995671CF08841AC7518640F330C8032 /* jsi.cpp in Sources */, - B2773ACE418E2358BBB7C178B0D8B25B /* JSIDynamic.cpp in Sources */, - F411EC04FD68BD133D5E4985D1856F21 /* jsilib-posix.cpp in Sources */, - 35038A033987000580830415A316DE2C /* jsilib-windows.cpp in Sources */, - 4B8E552BACAE1E3DB98EBA03793DB0F5 /* React-jsi-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9F12CC8DDE12D26E24CD046CD57B4547 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A148A767946BA069ED82F9701CD894FD /* react-native-version-number-dummy.m in Sources */, - EA2F319634AAEFE09BB3180CE5417127 /* RNVersionNumber.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1AFA8D83CBE1087BE4DE3E08E128B30 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4CDCB7962B574106393FEC6B1A0E6919 /* FBReactNativeSpec-generated.mm in Sources */, - CFDB60987E5C8626C2CB9FD52E629AFF /* React-Codegen-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A2AC3B32EEC6810791D6B447A6B2B0B9 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E8DAF49E0F40F52204BEEA94EA554242 /* NSTextStorage+FontScaling.m in Sources */, - A2DD3184EBAE16444F237558E2DB6A9D /* RCTBackedTextInputDelegateAdapter.m in Sources */, - 000C90DEC82C09FCCE9CB60C4E67860D /* RCTBaseTextInputShadowView.m in Sources */, - 7293B4A4643C7BA7CC70B59245688AB3 /* RCTBaseTextInputView.m in Sources */, - 048E6C080EE20044198F3B665A70A248 /* RCTBaseTextInputViewManager.m in Sources */, - F2F529EC290476A32B305097B33D53C9 /* RCTBaseTextShadowView.m in Sources */, - 7A8D1CE3AB7F099DF0156AC3C8102FA7 /* RCTBaseTextViewManager.m in Sources */, - C50D523E83E454105F138C08CF6C28C2 /* RCTConvert+Text.m in Sources */, - B915C0124C87131FC064924EEF1F052B /* RCTInputAccessoryShadowView.m in Sources */, - 4E887D5D118B0E1DCCD6FB08EF4D24CE /* RCTInputAccessoryView.m in Sources */, - 7FD60B1EA47D3965295F8FCF4C69F492 /* RCTInputAccessoryViewContent.m in Sources */, - 2B7DC8962E36FF52599D691F1FE772D6 /* RCTInputAccessoryViewManager.m in Sources */, - 20FB13381FA860057F424A0647CE8F3F /* RCTMultilineTextInputView.m in Sources */, - 71D80F1416A948EA038B611C2FD853C0 /* RCTMultilineTextInputViewManager.m in Sources */, - D2C4EBC771AC6E46A29D9AF48C50BF98 /* RCTRawTextShadowView.m in Sources */, - 346FF5C7744C584EA51B7DD6F1977A0B /* RCTRawTextViewManager.m in Sources */, - F977A96DAEE0F788153B06B001FF2A10 /* RCTSinglelineTextInputView.m in Sources */, - 9A90D8736E6B4A4A731DE79F2CB87584 /* RCTSinglelineTextInputViewManager.m in Sources */, - DACC2F719373E3CCD410351B727EB016 /* RCTTextAttributes.m in Sources */, - 438BFD89E29285C1C9E3510DD0B8EEDC /* RCTTextSelection.m in Sources */, - 2E3CE2C20CDE58B87A4AC4A0D8EF0D9B /* RCTTextShadowView.m in Sources */, - 099448AF28E256CCECD73F1620067F5F /* RCTTextView.m in Sources */, - 21C4EEE2EB6E319872744EF136E89A83 /* RCTTextViewManager.m in Sources */, - 5324A509704B02E56A2692694FE0C743 /* RCTUITextField.m in Sources */, - CC3EC5289689DA9C6A0D66C1E71C0F1E /* RCTUITextView.m in Sources */, - EC04D6FEC97CF949B5FABF8B2E98C587 /* RCTVirtualTextShadowView.m in Sources */, - 73B37E810B010E6881C7500BD466F359 /* RCTVirtualTextViewManager.m in Sources */, - 45525C41E4B2F203C1FC32BE54421D77 /* React-RCTText-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A2DE077E6AB25398E0202E21F38A539B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F6B68062AAEDF999CDFDFAFB5971A374 /* InspectorInterfaces.cpp in Sources */, - FD5536C06C49C27654C4665F8F122AA7 /* React-jsinspector-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A5E02946F1D905AFB958211644DE5B31 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DFA44AC4DFD5BB07DFA412CDFAF52E45 /* RCTView+SafeAreaCompat.m in Sources */, - 59CBF685076045CBD3340BA815434A9C /* react-native-safe-area-context-dummy.m in Sources */, - D1A11A68CA20D5C543D8900B9E4CBE0F /* RNCSafeAreaProvider.m in Sources */, - 9797607C81869DC017AAF7A16DD32D1E /* RNCSafeAreaProviderManager.m in Sources */, - AAA6164716B380876157CC196E1B2CAF /* RNCSafeAreaShadowView.m in Sources */, - AD0A03A438C32F9CBBEDAA1FC7D35109 /* RNCSafeAreaView.m in Sources */, - 1F9F8ACDEC7A00F34E930527B1652DD5 /* RNCSafeAreaViewEdges.m in Sources */, - 9A2FEF9DF020B08948A5CFE1E975923A /* RNCSafeAreaViewLocalData.m in Sources */, - DA6EE15CF46D27EECFE50EE3AA5A9E2D /* RNCSafeAreaViewManager.m in Sources */, - 02FE178C1A30181C61895DF3DB38F493 /* RNCSafeAreaViewMode.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A6F2EC06023D43D74F95D20CBE3D46E3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 25785E64435E329350B56A613AAC0E58 /* FBCxxFollyDynamicConvert.mm in Sources */, - 2634779E12B487CD743FD0A5C28AEF29 /* FKPortForwardingServer.m in Sources */, - BAE2D161B1BF7815B03DE2575D3C6957 /* FKUserDefaultsPlugin.m in Sources */, - 6827101E25FF7ADB95D1494BA916A0B3 /* FKUserDefaultsSwizzleUtility.m in Sources */, - F604008C7EF6075B74EB14F07DA238B8 /* FLEXNetworkObserver.mm in Sources */, - F9C4D6B7604B92029CCB9848D1008A20 /* FLEXNetworkRecorder.mm in Sources */, - 29F85639D1F4DEB629562B06B648C01A /* FLEXNetworkTransaction.m in Sources */, - 2B48BD826A8F2D8BB4671C3CC2012596 /* FLEXUtility.mm in Sources */, - 60F5D8EA00DD84CE29316E0CBABE69EB /* FlipperClient.mm in Sources */, - A41D7F79BFF98088CE4A57675FFD6F38 /* FlipperCppBridgingConnection.mm in Sources */, - 30E5E5248765589BD159D2B60A79D093 /* FlipperCppBridgingResponder.mm in Sources */, - 6F284D69B45A370767B19D50C4DCD49B /* FlipperDiagnosticsViewController.m in Sources */, - 8004A8B58450AA85E30EB09DA986CD42 /* FlipperKit-dummy.m in Sources */, - 0E9A0CC3AC8722574AB7425BD1B55D66 /* FlipperKitLayoutPlugin.mm in Sources */, - 62BA55C36506CE11E89AC65FB2061000 /* FlipperKitNetworkPlugin.mm in Sources */, - 68F378CECD9F09D617469F59CF14B161 /* FlipperKitReactPlugin.m in Sources */, - 18878376530F817C238A464EFC3D2051 /* FlipperPlatformWebSocket.mm in Sources */, - C783D6F1F692124CE3E681DA53E0D895 /* FlipperUtil.m in Sources */, - D7A79DD1CC950F2FA09DA544F7F10FDD /* FlipperWebSocket.mm in Sources */, - 9733F072532415A67952DAE7E435CD56 /* SKApplicationDescriptor.m in Sources */, - 1A562ACB15C991B1CDA1076200970109 /* SKBufferingPlugin.mm in Sources */, - 0A1FAC08ED0E2B0733908BF331FB359B /* SKButtonDescriptor.mm in Sources */, - 3A2F6248D7EBEE9EC53261026702EA11 /* SKDescriptorMapper.mm in Sources */, - 7635724C2EEC93F1309A10836F82627D /* SKEnvironmentVariables.m in Sources */, - EC2EE67C419C30563032997082FFC78B /* SKHiddenWindow.m in Sources */, - D2EC09A0FB94F8C10EC4EE71FEEFE625 /* SKHighlightOverlay.mm in Sources */, - 3A365F28358C259745AD69BB2178476B /* SKInvalidation.m in Sources */, - 20C54B15AC70AB69C6F1F1263E2CC6D0 /* SKIOSNetworkAdapter.mm in Sources */, - A4AC7A3CE21CA728D23118079073A295 /* SKNamed.mm in Sources */, - 4E492C3A0449D5FC0F5C95450A19EBA5 /* SKNodeDescriptor.mm in Sources */, - F6E715960FB8FC9DB4D815797047BF28 /* SKObject.mm in Sources */, - 9F11842ECC12381C1D3F708A2FBFF1CB /* SKRequestInfo.m in Sources */, - 8EF45640A2FE7828E61EEA21CEF8028F /* SKResponseInfo.m in Sources */, - A3C9971C109E61B0B6F7BD6ACE96DC67 /* SKScrollViewDescriptor.m in Sources */, - A10399280E31571AEA5A69BF05D6FEAC /* SKSearchResultNode.m in Sources */, - C2D70CFEB0AF44E6D1B4A7C592CE5E98 /* SKStateUpdateCPPWrapper.mm in Sources */, - 33B3F8CB949FD3AA7F6387938DD40ABA /* SKSwizzle.mm in Sources */, - A89098D4B73079C86695C38843A4FBCC /* SKTapListenerImpl.m in Sources */, - 674399EE790F6B0C35F1780316D12DEB /* SKTouch.m in Sources */, - 14DD27A123F331FD587063A2B9744823 /* SKViewControllerDescriptor.m in Sources */, - F5FCB3AC64132A58D4D6F703C48E7AF6 /* SKViewDescriptor.mm in Sources */, - D71FC86C6046015075B53AD4A5DF2F68 /* UICollectionView+SKInvalidation.mm in Sources */, - 0D42526E319AEE16CFA53E7E03D95476 /* UIColor+SKSonarValueCoder.mm in Sources */, - 2F8D43A315BF7B877993178FE9A33F2B /* UIView+SKInvalidation.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AC65729DE59BA1764E1B19660FED4374 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A5FC8226644E6D5772F235363AC9F23D /* react-native-spinkit-dummy.m in Sources */, - D1B7CCD05A182A970EAD278CDB53A497 /* RNSpinkit.m in Sources */, - F38D4BB345DE0B7D9BA30EE71E1FA9E0 /* RNSpinkitManager.m in Sources */, - 489BE9063DE6BD2F34FD09A842C28B72 /* RTSpinKit9CubeGridAnimation.m in Sources */, - 2E242D6D005C95C652DD9BE4FB6C5D85 /* RTSpinKitArcAltAnimation.m in Sources */, - 95BE48F71069F5E56854953322CBF89E /* RTSpinKitArcAnimation.m in Sources */, - 5F0F10FCF13C1E02D5B0F44366844AE4 /* RTSpinKitBounceAnimation.m in Sources */, - 3F27F2C0BAB9CEC6137C492D9CB2BD09 /* RTSpinKitChasingDotsAnimation.m in Sources */, - 8486501665736DF792C09F630F172877 /* RTSpinKitCircleAnimation.m in Sources */, - F1DA1AB04FA1CC4A50E0F4EB6C8C8788 /* RTSpinKitCircleFlipAnimation.m in Sources */, - 648A26B129751898FF1D34C272614960 /* RTSpinKitFadingCircleAltAnimation.m in Sources */, - 4F46EEA44BD3C25A5DE5606CFBD41268 /* RTSpinKitFadingCircleAnimation.m in Sources */, - 94408339B4AAB16E0113320162848A23 /* RTSpinKitPlaneAnimation.m in Sources */, - 39ECC4C0D780580D5EE8513F9E8EB93F /* RTSpinKitPulseAnimation.m in Sources */, - C23043823BF1DB0BD1255F203429A00B /* RTSpinKitThreeBounceAnimation.m in Sources */, - D7E1B12FD1BCA37252005B6A68B981FF /* RTSpinKitUtils.m in Sources */, - 00EB21AF544240AB66CEB74A60E63ED9 /* RTSpinKitView.m in Sources */, - 9007421C2F07346528437895AE4B119A /* RTSpinKitWanderingCubesAnimation.m in Sources */, - BC10AD7EB8A5A3462DE62433C82C2B0F /* RTSpinKitWaveAnimation.m in Sources */, - E5B926C2DE044EAC58688E9C82E78D91 /* RTSpinKitWordPressAnimation.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AC76D67E16FEB1FA70F8BD25A07B0EE8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 09B59985E45277DE6DC220D2CDEEDD11 /* event.cpp in Sources */, - 69072D2146B7CCA0E109737DF85BEF83 /* experiments.cpp in Sources */, - 4A6B0BC6C560C974395DE33DBAA76479 /* log.cpp in Sources */, - 5CFDBFFB1028B0A49913D5332EE41B3D /* Utils.cpp in Sources */, - 7705E1AD0D4AA246BBEEC51605D50281 /* YGConfig.cpp in Sources */, - 87B9F4875C2DB392CB6BC213236F7F12 /* YGEnums.cpp in Sources */, - 410CEF56DC01C00C416E130CB23CF4F2 /* YGLayout.cpp in Sources */, - CB2A5F01551A8334F2E5615C1D794A91 /* YGNode.cpp in Sources */, - D646AE3E80A42AD93BDF9A19A7747541 /* YGNodePrint.cpp in Sources */, - 25B60609B192C71D192CAAEE2E307CC7 /* YGStyle.cpp in Sources */, - AD2E951B17EB56D86C60AE99D540DB76 /* YGValue.cpp in Sources */, - E66F5F81A560B18CD5E5A3952DAD3E68 /* Yoga.cpp in Sources */, - 479EEFCB232D57E0A39593A2B38C6864 /* Yoga-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - ACAED62DA19E781CC3CC04A35B289D77 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C06D6EBC5ABD8E3C234490ED08333BEE /* RCTAnimatedImage.m in Sources */, - 6ED55BB1DD24ED5B9FC1FFBC2306F193 /* RCTDisplayWeakRefreshable.m in Sources */, - 01273CE3509CB8B7DD78D53925FFAEC2 /* RCTGIFImageDecoder.mm in Sources */, - 448BCE6F24341089B4C47BAB070B910D /* RCTImageBlurUtils.m in Sources */, - 08FC6104172BF2F23B7C8FD0DDABF09B /* RCTImageCache.m in Sources */, - 889A68FD543B10F7B6637410D65D0A9C /* RCTImageEditingManager.mm in Sources */, - 8E5841432908C6F517204E20538520BD /* RCTImageLoader.mm in Sources */, - AAA179381BF1836C192612249031E501 /* RCTImagePlugins.mm in Sources */, - 2FE5BDCB75EF8A29DC9D54C501A8D86A /* RCTImageShadowView.m in Sources */, - DD3AF713CD58BBCA9FFECBF6BBEE0B02 /* RCTImageStoreManager.mm in Sources */, - 30E6775B37293E436411593C999711C5 /* RCTImageURLLoaderWithAttribution.mm in Sources */, - 2A1CE82EDC480EEF24BF10F30CCA2F60 /* RCTImageUtils.m in Sources */, - 25FF64C6DF1E972CBF45B6534BCAA809 /* RCTImageView.mm in Sources */, - B3A3FAA07B0D0ADAFFEC76C243CDDBDA /* RCTImageViewManager.mm in Sources */, - 37283BE9AB6BC636C29E9FEBEE3F322C /* RCTLocalAssetImageLoader.mm in Sources */, - 4CEC918A390EC9266E08ADD6364795A8 /* RCTResizeMode.m in Sources */, - 33EAFC6A354EFC77506BE5F0F51A81E9 /* RCTUIImageViewAnimated.m in Sources */, - 44063EADAD2F9419B7556F43584EABAD /* React-RCTImage-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - ACBB6DC970FA9065217EFA01D768ECCA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AE129549B5A8BA2889CA154983448370 /* Flipper-Boost-iOSX-dummy.m in Sources */, - 7C6E061F43A79543B8708FCB62D75433 /* jump_combined_all_macho_gas.S in Sources */, - 862DC2B1A5AE805AEC84CC172E6842EF /* make_combined_all_macho_gas.S in Sources */, - 61D3FF60F7591EFB8CB17DD93FF1A708 /* ontop_combined_all_macho_gas.S in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - ADEC1FE368742CFE3762E2ACE68767C1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FCD5B217855CBFC938A8B1ECBFB5F92E /* JSCExecutorFactory.mm in Sources */, - 2912E8A8BE3275784592938CAF510D85 /* NSDataBigString.mm in Sources */, - EDF53024F0BA0E9D01CF13652D0AF312 /* RCTActivityIndicatorView.m in Sources */, - 121A68B0FC910E0D3689C1519077B7A0 /* RCTActivityIndicatorViewManager.m in Sources */, - 7A147E647E68453781C0FF93CB8F3FAB /* RCTAppSetupUtils.mm in Sources */, - 21D0A9743662514BC2C6FDF761E055B9 /* RCTAssert.m in Sources */, - 7383AEE7318F89813D29BE15E2667847 /* RCTBorderDrawing.m in Sources */, - 53D71FD408C423768DDBA3E493FE7C9B /* RCTBridge.m in Sources */, - 141992FFFE56F8939E49C270FF5B1D1F /* RCTBundleManager.m in Sources */, - DBB3F3EA468740D4D4725BF61A2AB5E0 /* RCTBundleURLProvider.mm in Sources */, - 50F9F764E0972B2BB917C5685826C5C0 /* RCTCallableJSModules.m in Sources */, - 37B949B241C8A68AADA78361F5D23F3F /* RCTComponentData.m in Sources */, - 543CB0A813C2C49D640F4530960C5A70 /* RCTComponentEvent.m in Sources */, - AE68AE0E9CE2BB82CD71AA1557D66153 /* RCTConstants.m in Sources */, - B1789ECAC33911ADE6F8D938D61DE572 /* RCTConvert.m in Sources */, - 034F79637D38A25DE0C5B05ACDF942B6 /* RCTConvert+CoreLocation.m in Sources */, - B5ACA7BCCE514AC61775651562ED0B3D /* RCTConvert+Transform.m in Sources */, - C7D79DA1D4361E8CD09E4D35AC4F37D9 /* RCTCxxBridge.mm in Sources */, - 562B8A48DF3FD906BF0AE368D68ECCEC /* RCTCxxConvert.m in Sources */, - 0F75EEE83436579F6BB1447CF28CCB89 /* RCTCxxMethod.mm in Sources */, - 63CEA68A322EA633CEDDA4027E3E808A /* RCTCxxModule.mm in Sources */, - D3EA27FC2513D70BA0BF93F6BBBCF9D9 /* RCTCxxUtils.mm in Sources */, - 42F05B89CB9B2564861468521B9AE433 /* RCTDatePicker.m in Sources */, - B76A10DCD8B5FD098969035950C32380 /* RCTDatePickerManager.m in Sources */, - C00CF38DFF835A64AE3AE9E76B49D1F4 /* RCTDefaultCxxLogFunction.mm in Sources */, - F789559B5C9D8927FDCA8413FE936E70 /* RCTDevLoadingViewSetEnabled.m in Sources */, - 5692F54B11C0F13675C37302B38C9BC7 /* RCTDisplayLink.m in Sources */, - BFB55B7F92680773E3CCA4FF83612B6D /* RCTErrorInfo.m in Sources */, - 8C57031EB4C979A3896D581A960DAA50 /* RCTEventDispatcher.m in Sources */, - FAD4612FFC5BF5994D6C08CF28303298 /* RCTEventEmitter.m in Sources */, - 85D9F925E35EB9920B97D837100D38FD /* RCTFollyConvert.mm in Sources */, - 3DB8FAF0AD1FA641841A7170AA7E2BA0 /* RCTFont.mm in Sources */, - 40A2B3AB535F55A261289EDECB8A0013 /* RCTFrameUpdate.m in Sources */, - CDE5F07DD47E0E15578B1C3F1374B6AC /* RCTI18nUtil.m in Sources */, - 055F0864D6BF5D1994800BE79D0064A8 /* RCTImageSource.m in Sources */, - 6C9F404177375C1E493F8A37A3E1D0A7 /* RCTInspector.mm in Sources */, - 197313C539434374B6ACB7BFC550F6E7 /* RCTInspectorDevServerHelper.mm in Sources */, - 550FF7E2CD255DFA0A8741364469BB63 /* RCTInspectorPackagerConnection.m in Sources */, - C3DDB33A9923A36C68E2DA0B6A7DBFEE /* RCTJavaScriptLoader.mm in Sources */, - D9501C10175F409A37F73A7F82471E76 /* RCTJSIExecutorRuntimeInstaller.mm in Sources */, - DCD1B55925C7E140FD5EA68D25E5C136 /* RCTJSStackFrame.m in Sources */, - 0D447FE5E85427D04F54B7E52F6AD7B6 /* RCTJSThread.m in Sources */, - 03E4C09E1124D004BB6071FA9FF59EED /* RCTKeyCommands.m in Sources */, - 104A029ED1FE059FE1C87106FE0301E6 /* RCTLayout.m in Sources */, - EE02B90232F8B97F4759D706DB5E81BD /* RCTLayoutAnimation.m in Sources */, - CBFF653E1DC07000A4B812942266AB0E /* RCTLayoutAnimationGroup.m in Sources */, - 1562DEFBB42D2572BDBB5250947C881B /* RCTLog.mm in Sources */, - 2DD55765651E373E087386AD6A0C698A /* RCTManagedPointer.mm in Sources */, - 61477C48B52CE4CFAABA4DCDE1415C90 /* RCTMaskedView.m in Sources */, - FF3BF1AB67E5A1BA6E2DD9A91E5A210E /* RCTMaskedViewManager.m in Sources */, - 59127467DC1D4331E56290E69ED8E9B5 /* RCTMessageThread.mm in Sources */, - 04820725109F9683ED664EBB437FA66D /* RCTModalHostView.m in Sources */, - 01E548286062865A2AABABF0812B73B2 /* RCTModalHostViewController.m in Sources */, - 86490B7FB9C998EB64CFF96AFE39BE26 /* RCTModalHostViewManager.m in Sources */, - 4704C4D1AC53724F453932FAB92F5828 /* RCTModalManager.m in Sources */, - 83AA0D1E7DEF14A735CEBA48E6D48746 /* RCTModuleData.mm in Sources */, - 3F0AEB119B8F84416728699855DEAEAD /* RCTModuleMethod.mm in Sources */, - 00AC404DE452D9D0A5DA31508C0CC017 /* RCTModuleRegistry.m in Sources */, - A56FC8A0D34F7F5C273349F9F90117F9 /* RCTMultipartDataTask.m in Sources */, - 49DCE79CED6A9E19E785E2D32AA447C8 /* RCTMultipartStreamReader.m in Sources */, - 0312E0EE59AF143A62645BA4F506BCCF /* RCTNativeModule.mm in Sources */, - F930C71F14C2353DB7A31FF2AF184269 /* RCTObjcExecutor.mm in Sources */, - 2DA4EEFFA1C998CC64B70C3376A694F8 /* RCTPackagerClient.m in Sources */, - 08A36AC1B21127C42605BC112F2EB499 /* RCTPackagerConnection.mm in Sources */, - 542AE932FD024CD38057497E9984DECB /* RCTParserUtils.m in Sources */, - F80D424BA2A72D073965E657C2FFAFC2 /* RCTPerformanceLogger.m in Sources */, - 12C02D980E48ED4A9164B5CE1AFF2D2D /* RCTPerformanceLoggerLabels.m in Sources */, - E7ECC28EF9BB18DABCFF12DBC98622C3 /* RCTProfile.m in Sources */, - 130ED9EEA7723C45828C8AC388C76B1F /* RCTProfileTrampoline-arm.S in Sources */, - 4E804518CAF8EA9608E33F06AFB5B673 /* RCTProfileTrampoline-arm64.S in Sources */, - BF02D8FB1DA604A76D8635ECC2735F6D /* RCTProfileTrampoline-i386.S in Sources */, - B2B3C2F2A49A438E6AE2EE194D528D25 /* RCTProfileTrampoline-x86_64.S in Sources */, - 50C720DE910F907DBFFB3695B6715B42 /* RCTProgressViewManager.m in Sources */, - B6D7A0D34299885969AA23B9DAF3BAC2 /* RCTReconnectingWebSocket.m in Sources */, - 7E02EB049178BA60656F6FCDB31BBB06 /* RCTRedBoxExtraDataViewController.m in Sources */, - 2254BB67BF10C010225BC2BB068BF60C /* RCTRedBoxSetEnabled.m in Sources */, - A45E373D9C0A217502C0064C25F7B015 /* RCTRefreshControl.m in Sources */, - 175FEBC076DB9CDA35931C2210E107A8 /* RCTRefreshControlManager.m in Sources */, - 126FB827AD0650FF5DB322EBC3A959D9 /* RCTReloadCommand.m in Sources */, - D3026D4B23E25B176E48F948CF5293F2 /* RCTRootContentView.m in Sources */, - 31748977A818BB0868559D66FC0D28F9 /* RCTRootShadowView.m in Sources */, - 411272D21690B563BAD6572801C9BF66 /* RCTRootView.m in Sources */, - A1EA692586D3B816E7F7FEE279E77E8A /* RCTSafeAreaShadowView.m in Sources */, - 8D7A5FCD1F3D0FFBD94F3C8668970610 /* RCTSafeAreaView.m in Sources */, - AE0FDEEAE648E0A6BF623FBAA72C637F /* RCTSafeAreaViewLocalData.m in Sources */, - BDA2F6C507E90DE61C4FD51112C0E807 /* RCTSafeAreaViewManager.m in Sources */, - B13277C22A5EBEB3234A85DD2DCD9A7D /* RCTScrollContentShadowView.m in Sources */, - DA5DA8A69609BC262190C52C0914FDB2 /* RCTScrollContentView.m in Sources */, - BB65C6B1D0F34308837E912353053A3A /* RCTScrollContentViewManager.m in Sources */, - CEC6D63FA3D8F24394FA6416782362F9 /* RCTScrollEvent.m in Sources */, - 98A31651AF24809D297C3A0730A014AF /* RCTScrollView.m in Sources */, - E4CF585F7F3257E62CE58BE2E2BAE482 /* RCTScrollViewManager.m in Sources */, - C8CADCB6975C2C572DAD4E5067D1F37B /* RCTSegmentedControl.m in Sources */, - D130EEA453BD01D2D2835CB9F992A3F1 /* RCTSegmentedControlManager.m in Sources */, - 82A78A88BF1DBF3CB5DD7A916E10DB63 /* RCTShadowView.m in Sources */, - BB566837615D562A25205815864DC2EA /* RCTShadowView+Internal.m in Sources */, - 6DE8FB6A5A26E1F915993481210C1C21 /* RCTShadowView+Layout.m in Sources */, - 90D43EC56AC6E46D5AAF07C1151F0E9F /* RCTSlider.m in Sources */, - D86AA6C45081941E7FB1B09D3A929583 /* RCTSliderManager.m in Sources */, - A063110C038EF1E4445B2AE370F5D360 /* RCTSRWebSocket.m in Sources */, - 6695106C12A79762646369BDFDEC939C /* RCTSurface.mm in Sources */, - 5D672F12EDCB2005FEC28B58A638ECB8 /* RCTSurfaceHostingProxyRootView.mm in Sources */, - C3378B5AC18E637BCA662AE29C6BAB03 /* RCTSurfaceHostingView.mm in Sources */, - F547009528F009533A7F8CF25D429CA5 /* RCTSurfacePresenterStub.m in Sources */, - 77B7CC99E11F0356E48D8D474C83BCDD /* RCTSurfaceRootShadowView.m in Sources */, - C3216A09F25F7CDFB7306261B9FA01AA /* RCTSurfaceRootView.mm in Sources */, - DC29066D0FE238F18E609523018DD950 /* RCTSurfaceSizeMeasureMode.mm in Sources */, - 9A25D8B9D8A4062C9B1BBE3AE52894DB /* RCTSurfaceStage.m in Sources */, - F0D6153EAC166C9FEA8B9976801F4FE1 /* RCTSurfaceView.mm in Sources */, - 432DFD811193F4FD371EB670A3EF4753 /* RCTSwitch.m in Sources */, - 8973D6CAFE228C6857370206D1883197 /* RCTSwitchManager.m in Sources */, - 3B04BD171907662343765F3D8AD32288 /* RCTTouchEvent.m in Sources */, - CE04508871BCDD9D89C99FBE4E3450AD /* RCTTouchHandler.m in Sources */, - 0E75825A38CDD76116F09274F0B6E88B /* RCTUIManager.m in Sources */, - 610A1F450CE1F48075AE81D0F74719A8 /* RCTUIManagerObserverCoordinator.mm in Sources */, - D3E17E4B46E9E96CCC46FC612AC0FE07 /* RCTUIManagerUtils.m in Sources */, - 40AE5D9197568991C1676501ED620E6B /* RCTUIUtils.m in Sources */, - D89758A402128CCA955D9AF1F4D61338 /* RCTUtils.m in Sources */, - 9922073BC82F4828326F86C4E8D3CCE3 /* RCTUtilsUIOverride.m in Sources */, - B947CD5654352A7428466FAB03A05929 /* RCTVersion.m in Sources */, - B6A7652309B4D8FE6AC51FF8C3955614 /* RCTView.m in Sources */, - 49720FA2B2E32EBA961697F409FE3605 /* RCTViewManager.m in Sources */, - DE18ACF8C42E5A3B2CFF952B79F785F4 /* RCTViewRegistry.m in Sources */, - 2559CF9DB49DF7FAD8B324E83413D854 /* RCTViewUtils.m in Sources */, - 5871D9388DD9E7B659DE25E80C67E426 /* RCTWeakProxy.m in Sources */, - 19D3538BACD7997D48462DA5895E7F4B /* RCTWrapperViewController.m in Sources */, - A0CC52370A2031558215D7C967BF11D8 /* React-Core-dummy.m in Sources */, - 641C1902E2B5CC6998F0E7601B239CAE /* UIView+React.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AE2E3539A8633732F8078A396A9D26BA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 489956DCC54E93F6F543B897432D7119 /* JSIExecutor.cpp in Sources */, - E00795D17B1A95EFB6C76DAD643981CD /* JSINativeModules.cpp in Sources */, - D0E9B5AC6854F547BD977AFFCCEF0B2B /* React-jsiexecutor-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AEF3BA4BC98B413E28DB416C95054C29 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F03E1C6A9E09822003DDC94B133FB562 /* CertificateUtils.cpp in Sources */, - 53F6BC946EFEC9219D2E9846E31386C6 /* ConnectionContextStore.cpp in Sources */, - B3FCA240B8DC01FC0F55C052366711D1 /* Flipper-dummy.m in Sources */, - 938696CD81C1B4549D4FFD844A51BE54 /* FlipperBase64.cpp in Sources */, - D5B99781854731C55168F58B1865877B /* FlipperClient.cpp in Sources */, - 88BE20CF4B801C9AA7D014AA1B466EC7 /* FlipperConnectionManagerImpl.cpp in Sources */, - 0729EC848D0BF51B2FA186827918914B /* FlipperRSocket.cpp in Sources */, - 4DDAA47500C8014305F1FC177B3EE399 /* FlipperRSocketResponder.cpp in Sources */, - 111D8A547D49C332CAD4E7A658F2191C /* FlipperSocketProvider.cpp in Sources */, - 807BD14267974A32D839273A903BB020 /* FlipperState.cpp in Sources */, - D94A01ABFF46E91235FF5C874F15CF72 /* FlipperStep.cpp in Sources */, - 23FD4257AD1915ECAAAD8AC97C02EBF3 /* FlipperURLSerializer.cpp in Sources */, - 2D761EDD6A6D05AB01844A35E567197A /* Log.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B25A41F426ABD5ACA390087420F75AB1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 45D3EAE036FF71342BF6F271B1F245FD /* CxxNativeModule.cpp in Sources */, - E0BACA72388BFB52B87EF99FB3E8519B /* Instance.cpp in Sources */, - D2891F7FF7E5FB95FCC56202AAF01407 /* JSBigString.cpp in Sources */, - F259DB4B425D8D719E68AAB38127E7DE /* JSBundleType.cpp in Sources */, - B74988D1BBED35AED2639C3908CDC71C /* JSExecutor.cpp in Sources */, - 968F619C692619A0A6AC2E3125588813 /* JSIndexedRAMBundle.cpp in Sources */, - D9D1649462DBD631D5A3C6FBD8053019 /* MethodCall.cpp in Sources */, - 984B0FD545D3B785D5487D0DBAE4A481 /* ModuleRegistry.cpp in Sources */, - 50041FC71FAB32BA0FB9BB0F33D1589B /* NativeToJsBridge.cpp in Sources */, - F9C74C2DB20963A0B25319AD45BC25E4 /* RAMBundleRegistry.cpp in Sources */, - B5D4C7B8FD905ABBF5805617FB8BC4FD /* React-cxxreact-dummy.m in Sources */, - 113FEE9D5CA4F772DC55443FCC80229C /* ReactMarker.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B3996E2BB3AABEAEAF42CE63B7DD4B60 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 35D77880ED68ADFD75AAC1CD91C2ADBE /* RCTConvert+FIRApp.m in Sources */, - 5F0F11E458BD32262695E45FC973EAB7 /* RCTConvert+FIROptions.m in Sources */, - 82C85D4B9ACAF3A5CADCF4E7EFCEC468 /* RNFBApp-dummy.m in Sources */, - B66228D45D1ABBE2559CBE2559FD4F6F /* RNFBAppModule.m in Sources */, - EF28051FAB0C41B0F7C21B801F2E5B71 /* RNFBJSON.m in Sources */, - 481AA22A37B9D8B8939B46123795B285 /* RNFBMeta.m in Sources */, - 6FF8DB93E7324D56B62678255EDEFAD9 /* RNFBPreferences.m in Sources */, - A6B44289E04731903E2B0B4A3E7FB8CA /* RNFBRCTEventEmitter.m in Sources */, - A5A48718EB4E9A50E0619FDC79F9CA5C /* RNFBSharedUtils.m in Sources */, - 4E7D4B92B20F9B80E3DE4073FE81D354 /* RNFBUtilsModule.m in Sources */, - E8CD335BD8BD73A9EB481D7262B1F391 /* RNFBVersion.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B6C40C0BC965A54AD64EC3A346AC0801 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4A43887CA48656885529BC3C0F56984F /* RCTBlobCollector.mm in Sources */, - C9D3DCDCD4F068C59C114F26F5019153 /* RCTBlobManager.mm in Sources */, - DE3BD4CD0FFBDE28F61EE107E6D0A131 /* RCTBlobPlugins.mm in Sources */, - 6FF44EA5D4F9E84466BFE0FA6FE3B1BF /* RCTFileReaderModule.mm in Sources */, - B0A39DC828ABB1FB5EB1405D3DDDBD53 /* React-RCTBlob-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BC36B0EF9D5F61A2FA02F4DB48F251CB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A6549C64EB7CA446AF1BD84EC703FD0 /* fmt-dummy.m in Sources */, - D20F6AB1296BB77F9671CC0649EED1FE /* format.cc in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C296B10931542594F0A072613172DFBC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D8E21102111EAAF258DE2EFE13A0071D /* BridgeNativeModulePerfLogger.cpp in Sources */, - 555FAF5A1E42EA528F76601D6D813681 /* React-perflogger-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CA82B9A9723CBDA27DE784214C482631 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B15EA30BFC0661521C22C92D890508A9 /* BaselinesAsyncSocket.cpp in Sources */, - D225B2AC9D0F1C7FE966B9072815AC41 /* BaselinesTcp.cpp in Sources */, - 2ABB6DFAD678DD647190E853C47CF7F0 /* Benchmarks.cpp in Sources */, - 459087FC00B6E6CA750CC9F453F2D695 /* ChannelRequester.cpp in Sources */, - 73F41CA3AC18CAD8709A67B0412D6C08 /* ChannelResponder.cpp in Sources */, - DB4F7DC9A2E89066C30CFB697C6E4C71 /* ColdResumeHandler.cpp in Sources */, - B1E66BBCDC4DA4595D2BAE7B66C2C3C4 /* Common.cpp in Sources */, - B63A8D513805A21E3EBBE1032F9664E8 /* ConnectionSet.cpp in Sources */, - E5AF3E4F1D59A487AB4B27AB553B24D7 /* ConsumerBase.cpp in Sources */, - DEB601B9AD45EBF5CB3CC21CAC887FF4 /* ErrorCode.cpp in Sources */, - 387CA45074B41AC12B284E2C6C6F4EE1 /* FireAndForgetResponder.cpp in Sources */, - AF8CE89AA13FC72EE9D69998B654C74C /* FireForgetThroughputTcp.cpp in Sources */, - 4A93114D2A6EE3061D342513C0F039F5 /* Fixture.cpp in Sources */, - 80C39EE343D45A3A29D0E5489ECE2331 /* Flipper-RSocket-dummy.m in Sources */, - E5927E7DA897ABFFDB10D8E2DF711A2C /* Flowables.cpp in Sources */, - A37B3ABCD5D334B877734C6DEEECD038 /* Frame.cpp in Sources */, - C949921FBDE2A7B5CFBE44F3ECADEBAE /* FramedDuplexConnection.cpp in Sources */, - 58A41490205767C1AAE85B1B9743E318 /* FramedReader.cpp in Sources */, - 7B214D983ACF7FEF42222CA5F20E6EB9 /* FrameFlags.cpp in Sources */, - C7940EAC1A14C2D55BEF5FDABA57F63B /* FrameHeader.cpp in Sources */, - D86643BDC86F20214000035A2C8741A3 /* Framer.cpp in Sources */, - D8C1449A4B2D5D2E405C7A26B97A7324 /* FrameSerializer.cpp in Sources */, - DACE78A4E7D1BE86C131B49C88E0FE5F /* FrameSerializer_v1_0.cpp in Sources */, - 742F39D6A61979FDAE33E21882E75B6C /* FrameTransportImpl.cpp in Sources */, - 799D956ED112F8FFAB54DEC68C17024F /* FrameType.cpp in Sources */, - 8381E91ECA94C6B621CA5069117C8CC7 /* KeepaliveTimer.cpp in Sources */, - 00686D953DA7EADCAD3F0591D4CD086D /* Observables.cpp in Sources */, - DA24436E151FF8BA7699B8A201DA839B /* Payload.cpp in Sources */, - 320A31A2B72B3E822692514D2DD008A0 /* ProtocolVersion.cpp in Sources */, - FCBA179AB9F2F5DD3F19E0C533B6064A /* PublisherBase.cpp in Sources */, - C519917FD408DDA1C4DA50FF984D9090 /* RequestResponseRequester.cpp in Sources */, - 2A610008E8E18A43641D80039AD4DCDE /* RequestResponseResponder.cpp in Sources */, - 2CD93ED049139036640839178AB7ECA5 /* RequestResponseThroughputTcp.cpp in Sources */, - 69F6841D0E14633376F6E933BF41F0A1 /* ResumeIdentificationToken.cpp in Sources */, - CB572CE96741BBFC71BB9CD104C2230F /* RSocket.cpp in Sources */, - 02F8B7F614133B35358EF1C2225BFEF3 /* RSocketClient.cpp in Sources */, - FB6DD585185D0F2E6F5A6F8F3B7DD03F /* RSocketParameters.cpp in Sources */, - BA90402CD6D6C3DD253CF6C921B6A64A /* RSocketRequester.cpp in Sources */, - 334691A83D52BCEB9A1A3D716D0E95BF /* RSocketResponder.cpp in Sources */, - 47FB06DB92C78AF7E616E0870E149DB4 /* RSocketServer.cpp in Sources */, - 7C4606BE8164F1B052D23A6998169DB7 /* RSocketServiceHandler.cpp in Sources */, - 6D240ECC2E02C360BE151DA7404086DE /* RSocketStateMachine.cpp in Sources */, - EBB872C66D26D61CE5202A9E0D08D0C7 /* RSocketStats.cpp in Sources */, - 883AF3B0A69E140A2033F1C59C1871EB /* ScheduledFrameProcessor.cpp in Sources */, - FC8B9BFE2E2E441B7AEED5309882D9DC /* ScheduledFrameTransport.cpp in Sources */, - 9148011A63F12F15F95FD4759FBB169E /* ScheduledRSocketResponder.cpp in Sources */, - 8E7237C8E2245FC6C8774FD184DF7977 /* ScheduledSingleSubscription.cpp in Sources */, - D8F8BA46C0751E9E74FC75BBCC564831 /* ScheduledSubscription.cpp in Sources */, - 28C1C6CC31A8C4EDBBC2D08A76DBB702 /* SetupResumeAcceptor.cpp in Sources */, - A0AA7492062CFDD24F975CC50A88A7AC /* StreamFragmentAccumulator.cpp in Sources */, - C0DE8EBD43D7A004C279EA50C72E232B /* StreamRequester.cpp in Sources */, - 86A4A54A5E513EF9D4AE6F35A4FEA548 /* StreamResponder.cpp in Sources */, - 4C0A362971B2B2857D88BDDBD60DCC1D /* StreamStateMachineBase.cpp in Sources */, - BDD533B5E0C1B2DA6B1F6BEE2FFAC787 /* StreamsWriter.cpp in Sources */, - 8ED77CAB29332976EBFB93995DC47528 /* StreamThroughputMemory.cpp in Sources */, - E40A88E505EC39694452109B4D069133 /* StreamThroughputTcp.cpp in Sources */, - 4B752A69C2E3E0BFDB2FE8B15AD07EE8 /* Subscription.cpp in Sources */, - 7B90E26A3A0F6EE66EB82ADE8CDE6F5C /* Subscription.cpp in Sources */, - B0280A065DF7287380934BB3EF53885B /* SwappableEventBase.cpp in Sources */, - 80F3D208684158FBABB36C52695192BF /* TcpConnectionAcceptor.cpp in Sources */, - AECC954D033118CCAFA2F20E53E3EA1C /* TcpConnectionFactory.cpp in Sources */, - 859F3D0E027548FAF9E8DE8609B42A09 /* TcpDuplexConnection.cpp in Sources */, - 25EAF5870385824C0B9F0F4CC69A4A3A /* WarmResumeManager.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CB54A1CF4A1A4A88ED83E104F2780A13 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D6BE8A44D11D7A01570D97390A9687E9 /* RCTLinkingManager.mm in Sources */, - E2526468168BF6DCE690BEB50FF2CC3F /* RCTLinkingPlugins.mm in Sources */, - 6237946BBE6A0890388ADEDF8C837EC0 /* React-RCTLinking-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CDC1E117F697ADAFDBBAA358D7D3F0F1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A9A64A2B2E76175C90AFB7B73819FD2A /* RNFBAnalytics-dummy.m in Sources */, - 662C6C584660780E8E7398C4AF403AD5 /* RNFBAnalyticsModule.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CECC0D1E31BEAD5BF351DE56634A5E75 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FF8237BFB92DD83D1B4512FE1C95C609 /* nanopb-dummy.m in Sources */, - F152F238225B062F43B41F183E3CF107 /* pb_common.c in Sources */, - 4EB020DFFF411CC5B3C7DB91499120F5 /* pb_decode.c in Sources */, - 9F923044C0B5B57E396DC3709193F047 /* pb_encode.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E585C445337074A33CFA4399C9CC0CB2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3286B5840A787C55B10F548E45E3433A /* buffer.c in Sources */, - AF6ED36EE0A91087C665B2AF55270948 /* bufferevent.c in Sources */, - 9C9584B0F43DD8BDF650816AB0179B65 /* bufferevent_filter.c in Sources */, - 92C5ED0F6AED131DFB763400E2410D39 /* bufferevent_pair.c in Sources */, - 70B66861DE65CA89B33E44265F5F8992 /* bufferevent_ratelim.c in Sources */, - B122E4CB6DD6B5EDA47C9618072B9091 /* bufferevent_sock.c in Sources */, - 065EF2EE1DC9A1A62338EC1074893E1C /* evdns.c in Sources */, - A75B343AA02C539FED1D20BDD202C70F /* event.c in Sources */, - 015BE8EF99AEF29A85FEC3D0E25DA3D8 /* event_tagging.c in Sources */, - FB2FDBD7B66CF8AE7212E25CEF79E1EC /* evmap.c in Sources */, - 76ED920554F368C181D914A271D9F8BA /* evrpc.c in Sources */, - 74CDE4F973ACD197E4A9F47798CBBA45 /* evthread.c in Sources */, - 81954F791D07B1D45D415A6671E9BE5C /* evutil.c in Sources */, - BEC1B2F9F69AAB82B14CE9944C2C8181 /* evutil_rand.c in Sources */, - 85F82DA59D9DAD1794FFD95EF85EFC36 /* evutil_time.c in Sources */, - 30301A8ACF2141F27142431A9EBDB176 /* http.c in Sources */, - F0E26FE7FBAA84B2BEE837FCAC17825C /* kqueue.c in Sources */, - 72693259548535FDD2AD6A3411BA382A /* libevent-dummy.m in Sources */, - 24618FD001AF310ACE5EEE1738C59466 /* listener.c in Sources */, - E8FA327456A42291B443C5C170F1402B /* log.c in Sources */, - 9F879208D54385909312EC89BC07BF6C /* poll.c in Sources */, - DEDBD4080881A7710139AE1E52EAF9D4 /* select.c in Sources */, - 2B693A277EFE57DFBC070820A0910FDB /* signal.c in Sources */, - 8265D3635AAE6A62429403BAA1AD325A /* strlcpy.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E746BED9570EC4EB1038CD677D193CA2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 82776346013128014C585C835EB884F6 /* RNVectorIcons-dummy.m in Sources */, - 2F6CFE8978A424C64E19021B0C1058D6 /* RNVectorIconsManager.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E7C868AF4D0AFA5FAAA1576FDDA93D45 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 93C84AB29D326F7B34E5D9FDAF3F27D1 /* RCTConvertHelpers.mm in Sources */, - BA3AC9C790590B05E71EDDE914E3BA3C /* RCTTypedModuleConstants.mm in Sources */, - 956AA927FFB305024867B746E1BEB2EB /* RCTTypeSafety-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EE96F6C1A6447B4A87423E80E4E95518 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A7F54261E9055B98AD0275B70E573C7E /* RCTDataRequestHandler.mm in Sources */, - B9A19F3DD405A0338ABF9CAD5936FD90 /* RCTFileRequestHandler.mm in Sources */, - 68067B8ADA785E94146F8634B43FC627 /* RCTHTTPRequestHandler.mm in Sources */, - 4DCDAB9DD22003D10BE09E4074620DE5 /* RCTNetworking.mm in Sources */, - F93618EFBE41D57FAA5189C901D8DC09 /* RCTNetworkPlugins.mm in Sources */, - 9C7F457115A2035D02D136A5EB773D99 /* RCTNetworkTask.mm in Sources */, - F4E92E3F450C40CE737FE018EECB39B4 /* React-RCTNetwork-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F360F0C03B1E8C04A1A07DD8BBC2C5D2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 57B3F245C8DE570BBAE65BC328BECCBE /* crashlytics.nanopb.c in Sources */, - CE03C173147EE17857C95C79D2A62138 /* FIRCLSAllocate.c in Sources */, - 83E6FE1394BC6A4FDCCBDDDEA80A3B2C /* FIRCLSAnalyticsManager.m in Sources */, - 3ED328BB6C787DCE09488E42A20C379C /* FIRCLSApplication.m in Sources */, - 38E53665C95D139059C90D1E26CE93F8 /* FIRCLSApplicationIdentifierModel.m in Sources */, - 9AF7C92F7B5C39969385F034FFD6FFBA /* FIRCLSAsyncOperation.m in Sources */, - 32EDF099525508367DA439529ECE2546 /* FIRCLSBinaryImage.m in Sources */, - D3DA9E2B152D7830B51B34D5CB68F59A /* FIRCLSByteUtility.m in Sources */, - 8892AC8E6F6B1BA2C9CBD4C1B8BAEF62 /* FIRCLSCallStackTree.m in Sources */, - 75803C4F728D567740CCB3229117D384 /* FIRCLSCodeMapping.m in Sources */, - C177155836E8381D550F1261FE626CC2 /* FIRCLSCompactUnwind.c in Sources */, - 253EF09761E3835A69C6E2810DA1AAC3 /* FIRCLSCompoundOperation.m in Sources */, - 6A41CF9CA51B1538337BE60AEAAFDFCE /* FIRCLSConstants.m in Sources */, - D4FC4CFD861E43F747955798651EFF3D /* FIRCLSContext.m in Sources */, - 4998D94054AAD4B1FE99515BB1FB520A /* FIRCLSCrashedMarkerFile.c in Sources */, - 6403D17D083C8FF6B70B1BBD78BD52F9 /* FIRCLSDataCollectionArbiter.m in Sources */, - 751FE6026D5A4954CC4E017CEBF5F892 /* FIRCLSDataCollectionToken.m in Sources */, - A54493AEF9332A36B229DA444F0DFAE2 /* FIRCLSDataParsing.c in Sources */, - F1E62D41AECB169C5C613D43E45347B1 /* FIRCLSDemangleOperation.mm in Sources */, - 11E527B34C6028A592619DBD57CFE870 /* FIRCLSDownloadAndSaveSettingsOperation.m in Sources */, - 3FC865275205CF14087A9C8570F70F8B /* FIRCLSdSYM.m in Sources */, - 6D2537AC5C6BB15EA9BF3EDE765CF9B5 /* FIRCLSDwarfExpressionMachine.c in Sources */, - 69DDA8B54E3B0F7B410BC3815C45EC36 /* FIRCLSDwarfUnwind.c in Sources */, - 76FB8F7DCF2D3144E179551B1D97789C /* FIRCLSException.mm in Sources */, - 08706699C8C8D3D2BC2F5977C11C07B9 /* FIRCLSExecutionIdentifierModel.m in Sources */, - C449154061A23B6A89BD96378C5161FE /* FIRCLSExistingReportManager.m in Sources */, - 135AE0E243D8CE07278DC9E87F9930CC /* FIRCLSFABAsyncOperation.m in Sources */, - A9B2FF1F8BDC0FCC942F4D2CC254C40C /* FIRCLSFABHost.m in Sources */, - D58AB770133D2BEDC3D8DFE9A1933FC7 /* FIRCLSFABNetworkClient.m in Sources */, - 94D962C2589EE9B678166B341C385982 /* FIRCLSFile.m in Sources */, - ED3BBE9B353A166C1C049F06B2DFD914 /* FIRCLSFileManager.m in Sources */, - CCAFB32E1108D7055F22B6BB8A63E535 /* FIRCLSHandler.m in Sources */, - 03C519844D0FA0A468787881464E436D /* FIRCLSHost.m in Sources */, - 0D68D8A08EF083C917A8B3F6EB444E88 /* FIRCLSInstallIdentifierModel.m in Sources */, - 1A4896215781336039DF380AB973FB8E /* FIRCLSInternalLogging.c in Sources */, - D9F1F5F050DB467FC46A86164905EAFB /* FIRCLSInternalReport.m in Sources */, - 483EE7FC52B39384870A5F5224EC3D9C /* FIRCLSLaunchMarkerModel.m in Sources */, - C10804C7FBB7FCB9B85763CDCEDF082F /* FIRCLSLogger.m in Sources */, - DC08AF5303E8888111871874BA9635B5 /* FIRCLSMachException.c in Sources */, - DCB94086AC026996B558F59721809F7A /* FIRCLSMachO.m in Sources */, - 45F64F5971465156BB58E1B81393DCD7 /* FIRCLSMachOBinary.m in Sources */, - D1B7AD01143BAC0A6DAD69908FB99CE0 /* FIRCLSMachOSlice.m in Sources */, - 98DA69ED0496E5F8B6293DAF25B3FCA9 /* FIRCLSManagerData.m in Sources */, - B7674E708B72939920F28AD8DEC90A30 /* FIRCLSMetricKitManager.m in Sources */, - D5CCF1B2675EAE439CE193C02EC41CA9 /* FIRCLSMultipartMimeStreamEncoder.m in Sources */, - BE948C6EE33115A53E509A62E2B7F30D /* FIRCLSNetworkOperation.m in Sources */, - 1557117ECC81D6AF8095448459831353 /* FIRCLSNetworkResponseHandler.m in Sources */, - A3888D6D106B989F95A52130835495BE /* FIRCLSNotificationManager.m in Sources */, - F49FA2AB43410CC41948E1D7B8147220 /* FIRCLSProcess.c in Sources */, - BBAA3DB1052B68EA19AA6F2FD6C3781C /* FIRCLSProcessReportOperation.m in Sources */, - 06F73CA2FA0E46C4C9A30258AC118FA7 /* FIRCLSProfiling.c in Sources */, - 9ADB181858719CB146200E8D6C486564 /* FIRCLSRecordApplication.m in Sources */, - 8F341737FED81B6B9141DE5FCE9AAA41 /* FIRCLSRecordBase.m in Sources */, - 55E98A7B94A3C61CE4ECA5CCD4344039 /* FIRCLSRecordHost.m in Sources */, - 1CF4C7884454268C06E1F7FA85B55F1C /* FIRCLSRecordIdentity.m in Sources */, - 811AA693589BB4500962DFDAA71BA3AE /* FIRCLSReportAdapter.m in Sources */, - 97C79F21E1A2102D0A80E772337AB569 /* FIRCLSReportManager.m in Sources */, - C727803578E9FF6410D2ED8052A3E937 /* FIRCLSReportUploader.m in Sources */, - DA910B9CB5681CD394934D0E8CA91989 /* FIRCLSSerializeSymbolicatedFramesOperation.m in Sources */, - 07FF6E0C9E07E71E14C014E038A9605E /* FIRCLSSettings.m in Sources */, - FE6C1CA20BDDD425D040243EAFE75756 /* FIRCLSSettingsManager.m in Sources */, - 6374ECAC0325AB20CDEE5A3794C9854A /* FIRCLSSignal.c in Sources */, - 5F4E40E84B9A26A1E7F2BC916A5582AC /* FIRCLSSymbolicationOperation.m in Sources */, - 7E07E284070F4395A993EA15BAC45017 /* FIRCLSSymbolResolver.m in Sources */, - 7A9899F65F6A3F39814516D9DE0FA087 /* FIRCLSThreadArrayOperation.m in Sources */, - 61E961DDE2689B513246851C8510CF97 /* FIRCLSThreadState.c in Sources */, - E51EE9C2466F5B51F9F4F99D5173D9A2 /* FIRCLSUnwind.c in Sources */, - ED98839F69EF2D1EDAFE866D2BA6FFC6 /* FIRCLSUnwind_arm.c in Sources */, - DBF2948B8C17EAD9C5DAA4850574C99C /* FIRCLSUnwind_x86.c in Sources */, - 56CA5EDA9D0681C2B7B8968C302AF202 /* FIRCLSURLBuilder.m in Sources */, - 6D30629D26797530D678E1E809B2A04D /* FIRCLSUserDefaults.m in Sources */, - FE2FBC65F7BDA3F19ADA62B8B2BADEE7 /* FIRCLSUserLogging.m in Sources */, - A0F21846D72AAEC7BA0988046F2AE4C8 /* FIRCLSUtility.m in Sources */, - 1AF96DFD43AA2CC6175D2D757EBAFF99 /* FIRCLSUUID.m in Sources */, - 5062F938CD873862DF89C2DB0008865A /* FIRCrashlytics.m in Sources */, - 4637E7525A3CB8C99BBC4A0D1A75C1CC /* FIRCrashlyticsReport.m in Sources */, - 4E5912A3858EFDAA2FEA8C11CB397A3F /* FirebaseCrashlytics-dummy.m in Sources */, - 7B1D000FD9F4261B9F7D10C1A0D92F0D /* FIRExceptionModel.m in Sources */, - 3D387A3E1359DE12A8BD68C69020F375 /* FIRStackFrame.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F5CE606E053138BBB8B595ED4A9479BE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FAC7CBFE398F373499E529B3E65D9B2A /* Pods-SundarGutka-SundarGutkaTests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F81DD7A79DC75BDF4FB497E08DB29545 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8850AEBE1F0A7D0CBB3855BA98DD917B /* cct.nanopb.c in Sources */, - A918BAC56DAD2C8B3221E40C69ED4807 /* GDTCCTCompressionHelper.m in Sources */, - 3056CF1816CD0878BAC57456DB3C2231 /* GDTCCTNanopbHelpers.m in Sources */, - 8C8C4136FE700E867775CDD36955F6D8 /* GDTCCTUploader.m in Sources */, - 5184BCA4B5488D7CF1C03606BAE1C1CC /* GDTCCTUploadOperation.m in Sources */, - F2F6D3B45CC2120306F063EADF3BA8A9 /* GDTCORAssert.m in Sources */, - B829B7C088E11B5C44616E58DCA72FD9 /* GDTCORClock.m in Sources */, - 4778394EB6177FBD5C749AF6CDABF68C /* GDTCORConsoleLogger.m in Sources */, - 23469D2F941AE5E760414B4EA4C4B7AF /* GDTCORDirectorySizeTracker.m in Sources */, - CF73D4417334AEA76763BC56D292FBA6 /* GDTCOREndpoints.m in Sources */, - EE2E4DBD9462085D905126318A8F821D /* GDTCOREvent.m in Sources */, - 920A40D0624FB998172031361B00AFD5 /* GDTCOREvent+GDTCCTSupport.m in Sources */, - 4B9810BD33069341CCCCAF84C67B5430 /* GDTCORFlatFileStorage.m in Sources */, - BDCC006283AA36D23E1C7FED546AAA40 /* GDTCORFlatFileStorage+Promises.m in Sources */, - 22B13B7ED4CAA59D820080559C58918B /* GDTCORLifecycle.m in Sources */, - D6B670CC67787DEFB9069E4384E1F3DD /* GDTCORPlatform.m in Sources */, - 4B8A35C22BF74EA3A6751B8608ADAE5E /* GDTCORReachability.m in Sources */, - 680A475050695CE802687E52FCF123A9 /* GDTCORRegistrar.m in Sources */, - F3A917E74DAE6B4AD5F45E3A2143755B /* GDTCORStorageEventSelector.m in Sources */, - 26E2B38BC119AFBB58FE37F1BDCDC39C /* GDTCORTransformer.m in Sources */, - 93FF436ED46FCFB1B516AB8E21A5C769 /* GDTCORTransport.m in Sources */, - 613A7758AEAB9204B1D1DDB4239C6A47 /* GDTCORUploadBatch.m in Sources */, - A0FD695E8564E56AC4AD33DFDF1B5D90 /* GDTCORUploadCoordinator.m in Sources */, - 74B5AAC1F8FF7DD6BC4C8657A00830C2 /* GoogleDataTransport-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FB6C88989D6AC02EA6E68AEC940D4553 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AA42F0C82D4FED7A297C645F32C9513A /* NSRunLoop+SRWebSocket.m in Sources */, - 772F143A7EE16D12D53E369A97E9C7B9 /* NSURLRequest+SRWebSocket.m in Sources */, - 2BF6B39ED6423EDBE30D757D430365FB /* SocketRocket-dummy.m in Sources */, - 551B097B5950007658A84CEE82A9DC88 /* SRConstants.m in Sources */, - D55989532F4B2DF56F057745519501E0 /* SRDelegateController.m in Sources */, - CCD203289B814FBCB9CD1A35F5CB0B1A /* SRError.m in Sources */, - 94C3AEDB7295E6F5CB93F9E44BC89942 /* SRHash.m in Sources */, - BF08863889EEC901C2072D3FC0F96347 /* SRHTTPConnectMessage.m in Sources */, - AA2A08D97A132F77D79F324711810E0D /* SRIOConsumer.m in Sources */, - 84A8222F6CE71C1D7214FD70D38A9DFA /* SRIOConsumerPool.m in Sources */, - 27D62EAD0D861D5B08A9985533349A7A /* SRLog.m in Sources */, - 65E5CC595D11A670AD87C3EEF9254F87 /* SRMutex.m in Sources */, - 75B1A33B121893631000F00DC829FFAA /* SRPinningSecurityPolicy.m in Sources */, - 113169708F5D011FE6741732A4422C53 /* SRProxyConnect.m in Sources */, - 6AD1505DA253D4A20F7B93BC593F8B92 /* SRRandom.m in Sources */, - 669E4CAF7F0816E11229BF0BB09748EF /* SRRunLoopThread.m in Sources */, - 02AC0AB688D8010F5681E73D25B88B72 /* SRSecurityPolicy.m in Sources */, - 56708731C5A55DA2E0752DF1DAFFDAD0 /* SRSIMDHelpers.m in Sources */, - E8E17C8D0ABBEF56216B7CED76A765D2 /* SRURLUtilities.m in Sources */, - FE1B131CB6E2B723007DB83FA5BDD109 /* SRWebSocket.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FCBCBE84915186B936AF58CCFEAC6EA3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8BBDDDF65BA47670C187F21D9E265245 /* react-native-sqlite-storage-dummy.m in Sources */, - 70EFF8B0D2F69A2A9366AAF3988ECE8A /* SQLite.m in Sources */, - 89C25F7A75A89E3E6A5AD35ED5632E01 /* SQLiteResult.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 0034E998A7D9B2E9CC8BA8922B478369 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SocketRocket; - target = 1948D0B63D2CF6A48E18B0B292BC6091 /* SocketRocket */; - targetProxy = 4D35143EE21B45EEE78D5D3524AB892F /* PBXContainerItemProxy */; - }; - 006D1A3788E4C589B12B019767AC7318 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCrashlytics; - target = 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */; - targetProxy = 2751FDBEE6A7A5EA64D7BB7371C1B909 /* PBXContainerItemProxy */; - }; - 01709DC78B974CA45644C03006846772 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = 7EA6A59C03C84C355A42CF9908495D2A /* PBXContainerItemProxy */; - }; - 02CF2C047C2D29A98A499943D97F27C8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBCrashlytics; - target = E3573FB7AF659C42B699003C73722241 /* RNFBCrashlytics */; - targetProxy = 410526D3B189290882A75D9B6A086BD4 /* PBXContainerItemProxy */; - }; - 02D123115E09EC49C49E03030A0C2747 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = 8E807500B8A25AE901B618EFF6902AB4 /* PBXContainerItemProxy */; - }; - 03FA563A2F3444503A98672D0D4FFE56 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNScreens; - target = 214E42634D1E187D876346D36184B655 /* RNScreens */; - targetProxy = B671BD2E5094D7A21D85AD4D7DB5C868 /* PBXContainerItemProxy */; - }; - 04358A95067DEF71C42AED52EBB474DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = 55D25086F7C5A3CFF9685E992CD31788 /* PBXContainerItemProxy */; - }; - 05E08EB2E78C4823291064E5AC785CA2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YogaKit; - target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; - targetProxy = 14F8D158081A3C9771381BF0409A2060 /* PBXContainerItemProxy */; - }; - 068F00340353DE9F4F6250B76929FF12 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = fmt; - target = 02B79DFED924FA19CA90EC69614733E1 /* fmt */; - targetProxy = 3D2B06523DBA0557D09C3D63B8C6FC2F /* PBXContainerItemProxy */; - }; - 06AD6F225C70C778F99E34515A37566E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 181D354362DD948FECDE36A47BB7C501 /* PBXContainerItemProxy */; - }; - 070F574DBE5AEFF17522E3B9B8D5CA2A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = 54DF0FC606E932B2C802D8A13F9818ED /* PBXContainerItemProxy */; - }; - 08737CDCF7A33AB33ECE28AD7573ADD5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBCrashlytics; - target = E3573FB7AF659C42B699003C73722241 /* RNFBCrashlytics */; - targetProxy = 2F03F1A3AC9475D37DE3E7A47E6AC76F /* PBXContainerItemProxy */; - }; - 089581CA411D12307EA6A5570028BE32 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = 2C124E352CD368008134E69FD682F6CE /* PBXContainerItemProxy */; - }; - 08DE0D3456D7CA3433A26C5BFEAC6C05 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = BD36C96D4903283AFF24504617FC59FE /* PBXContainerItemProxy */; - }; - 0A1BC37A0D757ADD755E8E6ED000A877 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = B36548C9131D706E4288F0A1944666CC /* PBXContainerItemProxy */; - }; - 0ACB4389E1FCFBC82FB1D489933A2A35 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = boost; - target = EFEA55B1B776B6EB4B16F363BFE64D1A /* boost */; - targetProxy = 4A873D63C06F7E695C6A8A5A1E1717A7 /* PBXContainerItemProxy */; - }; - 0D06C0CF7C433B87953CC954BCF3BBCB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = A49B83F183381AC21AA410C9336510C3 /* PBXContainerItemProxy */; - }; - 0D44306C469B52F564A22E0122AE676F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = 792027969911AA0285BFDBD0DF0ADB4D /* PBXContainerItemProxy */; - }; - 0DD412DF99B60353770A8D3662942CFD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNCAsyncStorage; - target = 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */; - targetProxy = F97317DA6E555E377CD1C1477AD811CC /* PBXContainerItemProxy */; - }; - 0E06FAF4F6553BF4DDDD4B4888949932 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 4A677FD633964F3DB0633E70AA6F32FF /* PBXContainerItemProxy */; - }; - 112F9440DAD8CCDD58745E5BB948C42A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; - targetProxy = 3AEC41A4B6F62B3E81952599DCDBC697 /* PBXContainerItemProxy */; - }; - 12F77771744869F58F16B32E92605FB9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; - targetProxy = 1CADAEF2A61D25E77B43FC838FB0A5E3 /* PBXContainerItemProxy */; - }; - 1305010F96748D91F84A3A4EA0004AAB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 01BB72C8F236F76550451540E744D5D1 /* PBXContainerItemProxy */; - }; - 1326E19B11E9807F014984F3D1E4DE50 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = BB11A6B4D2693946A5FA2D9537405CDF /* PBXContainerItemProxy */; - }; - 132914A0C4279780EE1EABA9FF74620C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = C6A70C2F7E290C57A478A205B59D0524 /* PBXContainerItemProxy */; - }; - 143A6DA197E0D419ECE283E7669F7ECE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = 9838D4DA818E11E9D4B4D637B7C59247 /* PBXContainerItemProxy */; - }; - 14842107628DA52B7B5B5A1F0916BE62 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 42258910A40F0823332B63C176BC0060 /* PBXContainerItemProxy */; - }; - 163A308E7837A6ED5228FE1EEB3BE3A6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; - targetProxy = 970727C9E2A6BE581BCB695B96E85211 /* PBXContainerItemProxy */; - }; - 169103E4696A203C6D9E68E27D09F73C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Folly"; - target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; - targetProxy = 3BE24C8E1A2665ABB91725EF57CE6CE1 /* PBXContainerItemProxy */; - }; - 171FB0FFE9BABF3C5587E4DCEE21D2A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; - targetProxy = 7B9223D457041BD2E2357DED033FAC1A /* PBXContainerItemProxy */; - }; - 183F16180B9DBFCC5D583B3CE457B5CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBApp; - target = 90D0DE2F3348233618414728C35311CA /* RNFBApp */; - targetProxy = A8AAE1BE1DA4A44EC3186ECF2BBEB738 /* PBXContainerItemProxy */; - }; - 1850C96171E4BA432589ABC992A641B5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 2C0A3DA53F7F7D10BF36180E47793C36 /* PBXContainerItemProxy */; - }; - 18F6B47E01CB120F2F107CDCEA30D611 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNVectorIcons; - target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; - targetProxy = 773BAF0887D0DD12D2FABD4E553D8A3D /* PBXContainerItemProxy */; - }; - 18F9E7598F7DFBD238A8BAB2C9B25AAE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = 0880AA3FD8334D326605BBC29B516CB0 /* PBXContainerItemProxy */; - }; - 1965E617AC450403A732A67BA9AC6452 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = 340CAC0D5F89643B020622E49EB17CD3 /* PBXContainerItemProxy */; - }; - 196B09EAEE161D0E8CD0D094F6137396 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = 8CFC0D296D93B3BFE78023BFF7D3CF4B /* PBXContainerItemProxy */; - }; - 1ABF6A8AF68E442EF52391B0733ED8C9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Flipper; - target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; - targetProxy = 12671073ABF31581FF775850FCF99A0A /* PBXContainerItemProxy */; - }; - 1B5A44F21A7CEAE938AAA264E8797081 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; - targetProxy = F9CF5D92746E15488FD7C74C05FABD67 /* PBXContainerItemProxy */; - }; - 1C4486705819852C2E170B943C354FF8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SocketRocket; - target = 1948D0B63D2CF6A48E18B0B292BC6091 /* SocketRocket */; - targetProxy = 217D7CE4935B3D0E619C5B644112A21B /* PBXContainerItemProxy */; - }; - 1C98CDB4ED48307ED9C16A065E0C6453 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = 573E94DCAEF029B8E0CD817E5E4B073A /* PBXContainerItemProxy */; - }; - 1D3B71415BC6B3B1709B9F34C5B2B871 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 3D5D43508007C55E5EEED8E68AAA5D5E /* PBXContainerItemProxy */; - }; - 1D84D1892C6343AAAFEDAB33D88A5D36 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 7655373EAC15E401D097ED65CFC3BD76 /* PBXContainerItemProxy */; - }; - 1ED7336ADF93E33F306D72CFCB342B90 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = DD2C382692893E250E65CA89DDE3D6A2 /* PBXContainerItemProxy */; - }; - 1F09DEA3A88E6D0E1011A50F6A89CCAF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 94D870412EC72885B7D24179098A6DD3 /* PBXContainerItemProxy */; - }; - 22EEDCED4C53B2D5F3D0DD6BA13B40C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-logger"; - target = 083B602EA19B4AD50EC53C0602F29A7D /* React-logger */; - targetProxy = 5182369309BADC83387D858BCA05378D /* PBXContainerItemProxy */; - }; - 23A0F074DAD6BE76992567322B6CA6FE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-callinvoker"; - target = 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */; - targetProxy = 6AFD794D90CCE5435DEEA7B1E022558A /* PBXContainerItemProxy */; - }; - 26D2BDDA2BA19C020848B8842E1D9A2C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBReactNativeSpec; - target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; - targetProxy = ACAD3F69332474D40B1A74F18E0AD113 /* PBXContainerItemProxy */; - }; - 26F941616BA4CB57E391AA2848A0E04B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = 303C0966AD0AAA04FEDD98F29D5CD68E /* PBXContainerItemProxy */; - }; - 27138C07AD1D1A27FB9D20A6073309B6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstallations; - target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = BCD9A29D4E77E4225C733F0B8FB27361 /* PBXContainerItemProxy */; - }; - 27A12E5871C0B62D32ED2134D5A20E73 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBMessaging; - target = 0CFCC83772CE74C90F09C77D3F09ACAA /* RNFBMessaging */; - targetProxy = C893FAD47F9F47C33EBB5F792C1490B9 /* PBXContainerItemProxy */; - }; - 282CEC5907935E680FEDBAD6064143DA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Fmt"; - target = 0A38628B0123A2EC8A0183D4A2B2747E /* Flipper-Fmt */; - targetProxy = A1342E21024078BC267CE2351A14E3CA /* PBXContainerItemProxy */; - }; - 288187CF4C82142719C6ABC8728A7832 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaAsyncSocket; - target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; - targetProxy = A1FFE60FA7E5E8D4153625B8659FD76F /* PBXContainerItemProxy */; - }; - 289B3BC76D7FED421132106FF7301B6D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = D91EA9A04EBCDB89286E1B792D5BEFDD /* PBXContainerItemProxy */; - }; - 2961F84BA96F58140EDD706C09AA14A9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 640927A60A0DFE9C49E5DB0C8882AC8E /* PBXContainerItemProxy */; - }; - 2A067FF437AC23C33FFFE89A498856E3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = A534B02EC549D7FA9EF81A7CF5772F34 /* PBXContainerItemProxy */; - }; - 2A75BA4FB6BA77D66C49F66638DF6342 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-runtimeexecutor"; - target = 54EB12219122432FA744088BC5A680D2 /* React-runtimeexecutor */; - targetProxy = 26E013A40B888B529C0330E4A44E5A7F /* PBXContainerItemProxy */; - }; - 2B692DEBB6DA8A83CF96B980FC851AA1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; - targetProxy = B26D670F1CCFD6B0CEE01C063EAF6C1C /* PBXContainerItemProxy */; - }; - 2CE69BCCC0052BA4AF27D0E24A080315 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 2D94B30C926653A4AF31FF5B864D5F6A /* PBXContainerItemProxy */; - }; - 2E2552140458A073821358FE44F7B12B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = 5E97E88245BB7D45B727232A78F605C6 /* PBXContainerItemProxy */; - }; - 2E806022FB370FC7BD80B83822D050E4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = D8BCAF1B19D87A7E7DFA471A6D76B5DE /* PBXContainerItemProxy */; - }; - 2E9E5C7CF41D79A93EB161F131A730B2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 2AC2B9C7D45EF94B36FA376A4277E87B /* PBXContainerItemProxy */; - }; - 2EE23212C8A052C09A053A785A84E816 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = D8B3410B2DFD1A9CC521397831A6220D /* PBXContainerItemProxy */; - }; - 2FA65D906B370D835C7C0BE799CC787E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FlipperKit; - target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; - targetProxy = 4AEA06400B1C273B359414B78C4BBA47 /* PBXContainerItemProxy */; - }; - 31B637F2314474AFF80061B1B052FD04 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; - targetProxy = 89B5D24D27D1EACD4F4E70DDF63E724C /* PBXContainerItemProxy */; - }; - 31BA65D21D2084840186A4CDBBA3EEF0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = 6E738F71867A2BCE00A2A01800C32ABF /* PBXContainerItemProxy */; - }; - 32453362CB8D7EF9F19DE336421F95CB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-callinvoker"; - target = 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */; - targetProxy = 044297959E02E6AF96D16336EC32C723 /* PBXContainerItemProxy */; - }; - 32A533EAA30C2A61BB966E799149B81F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = 8D5177CE03B2478478961A937CD5CD03 /* PBXContainerItemProxy */; - }; - 32D15EECAC647DDDB9287B858C86E17C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = C076B8EEBC5A324382FE6953BAB75799 /* PBXContainerItemProxy */; - }; - 33907BB0D81556F31F2AF758EA9A071A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YogaKit; - target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; - targetProxy = 1B6EE788FE0A399C04129367A814E8CA /* PBXContainerItemProxy */; - }; - 340242E4DDF27B468FC62FA88BA0E2E5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = F610942CE8AEDE3D9D0D1A35346ABEC7 /* PBXContainerItemProxy */; - }; - 34F8655178D41D61BD3F4FB391E04A70 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-perflogger"; - target = F1E2583679398CB5F4D2B3272E9B198F /* React-perflogger */; - targetProxy = 7E04EB4154FFF73D4430972FD136C49D /* PBXContainerItemProxy */; - }; - 359E90F8B5E0B985C711AB9F9ACB4575 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = D4AFDC6CD61E3C55B509504043E19F45 /* PBXContainerItemProxy */; - }; - 35A4E0335C6DDCCB6D41931D62EF6C78 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = 462418E20DEDCA9445607E204725D14C /* PBXContainerItemProxy */; - }; - 3624B80395AC5C4769DC1F22D8AC9B50 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = D196419323A5D08BA20AB1E7F727AA21 /* PBXContainerItemProxy */; - }; - 36966E13880E70BE27A6C47959B5FF19 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Glog"; - target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; - targetProxy = 7C5BFD878F5199739C9328C7D2E1F507 /* PBXContainerItemProxy */; - }; - 36BCF2FCDCDB969DE220B8D6D01098BC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-PeerTalk"; - target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; - targetProxy = 5F1A101B366FDA6210F44E37404481FB /* PBXContainerItemProxy */; - }; - 3866532402887A0557235C10EA718F6A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-RSocket"; - target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; - targetProxy = 88AC22545EED454EC50D6B69CCC70F47 /* PBXContainerItemProxy */; - }; - 38D92E184FBA32BFE5B0801820FDE1FB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 96E2A1A7E7D721B25CF175B1F097C87B /* PBXContainerItemProxy */; - }; - 38F0E5F2EA9EDF16C3311B5291628A7A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = C848D81F85DA23D3A2AEB29EB32D0A6A /* PBXContainerItemProxy */; - }; - 3B07F4C7432A9A4208A224F0B5B623E7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = 976649C66E6CE8D5153BF6F4E593EF5D /* PBXContainerItemProxy */; - }; - 3B6AB51B1A0DB9328F109A0FCF3B36EF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = 651ECA73FC555270793BF372D8367727 /* PBXContainerItemProxy */; - }; - 3C1068D238AAD8B9E4F730D76DD4CA4D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = B46521D28A04FBD1FA837072384E04F1 /* PBXContainerItemProxy */; - }; - 3D707A5519EB9292BA97B21443259375 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-perflogger"; - target = F1E2583679398CB5F4D2B3272E9B198F /* React-perflogger */; - targetProxy = 72DA005EC2C7B3479CD6922DD6CECE29 /* PBXContainerItemProxy */; - }; - 3D953866F4CE4D9BA06B9574684E0CE7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; - targetProxy = 592259D027BE5931340E5878B8E4445C /* PBXContainerItemProxy */; - }; - 3DA2C3C9DAC82D0EC7F54AB3C1F3A63C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-perflogger"; - target = F1E2583679398CB5F4D2B3272E9B198F /* React-perflogger */; - targetProxy = C83B8A18C7ED43C1C4D407C791FFD4BE /* PBXContainerItemProxy */; - }; - 3DC21981B5BAE134DD04FB97F6371E51 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Glog"; - target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; - targetProxy = F198E4D5FEC94425E5B5D7DF13F75EA0 /* PBXContainerItemProxy */; - }; - 3DCEA3BFA9F7B28AFFDCF81B0A79AD55 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-logger"; - target = 083B602EA19B4AD50EC53C0602F29A7D /* React-logger */; - targetProxy = B2979830302FB936D45EC58A8611383F /* PBXContainerItemProxy */; - }; - 3E1E214BB9BEE6E27245557CB19E830A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = B07871DD9A32C90AC3BB3FD91E55EFFD /* PBXContainerItemProxy */; - }; - 3F2CB013512E681C49A05CC25D4673A8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = FAEC432FDF5C86DB2AB64E9367E1ADBA /* PBXContainerItemProxy */; - }; - 3FC2776F54DEDFDCEF13588AC69B1F84 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-keep-awake"; - target = AC3F6CC5B04BCBA2AEFE648CEA9F5A2A /* react-native-keep-awake */; - targetProxy = 782AAC7355CCE5F5632FAE3279E5D0E7 /* PBXContainerItemProxy */; - }; - 40835922D9026E065C4A1C03DF7B0DDB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-version-number"; - target = 8B0BFCF5726289B36FF199BFC95080EE /* react-native-version-number */; - targetProxy = 7423878AD69DAEC91643835EA9D915DB /* PBXContainerItemProxy */; - }; - 40F28292BD2F5C0A7F84779297BE90E9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = D764BC5BDA79E4869415186011CD51D0 /* PBXContainerItemProxy */; - }; - 418B32D682DF32A070C543B527D96087 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = 143D47007404C34BDF4F99D645B9D041 /* PBXContainerItemProxy */; - }; - 4225725468A4949978E414FF67D41D31 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = D695D3A2C2906E98762EFD4B7988E8A5 /* PBXContainerItemProxy */; - }; - 42410CE3A23770290F2AF166DCDE8F0C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-keep-awake"; - target = AC3F6CC5B04BCBA2AEFE648CEA9F5A2A /* react-native-keep-awake */; - targetProxy = FD3F1B8AF6BEBE716E8FC68C3F4A8450 /* PBXContainerItemProxy */; - }; - 430A43AE41B0EB91C54CD862C4A911EE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = 4D3E8FCC1CE498AB26947AC4EB93F873 /* PBXContainerItemProxy */; - }; - 43D1A40C1A18063782A64BB3A5ABEC00 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; - targetProxy = 9072DBC8E22BA769A09487D6A93E5A15 /* PBXContainerItemProxy */; - }; - 444AE858E9223C0F16ACC16256992970 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = B45D3907A0A0327C72DAB20F146BE988 /* PBXContainerItemProxy */; - }; - 463C0758EEAD99DCC734D394437D0A7B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 96196F1E0396BDE11818D42D14ACD2C4 /* PBXContainerItemProxy */; - }; - 4690DE7A9B2CDC2ED02314BB76FD6DDD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = A9AC8A3615E4AA02A28FA356D8D380D9 /* PBXContainerItemProxy */; - }; - 46BFF8542FF29F721401B6C2A86F2ECC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = 59B68D200BFCC1D4CAE9C1F94699D549 /* PBXContainerItemProxy */; - }; - 470073AA451D302B22F270AA547E7B5B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = 6C7E374147564B119AF1FAC96744DDA4 /* PBXContainerItemProxy */; - }; - 47492CB148F7198A7B39400F7EBAADBC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBApp; - target = 90D0DE2F3348233618414728C35311CA /* RNFBApp */; - targetProxy = 62B03E27D528FD6EF4E8FE22CAF525BF /* PBXContainerItemProxy */; - }; - 47902121F6E13160B48D86A349D265D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libevent; - target = 04A30E186743192DFB26B0FD7DB8F250 /* libevent */; - targetProxy = 24DB90339994B8B51C10B9412BD6DD19 /* PBXContainerItemProxy */; - }; - 48B20C1C084C66EA4C235ACEE30C4C21 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTText"; - target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; - targetProxy = 36A62B0168E323F92735DF34535EEA6D /* PBXContainerItemProxy */; - }; - 497411B641C2EABEFA53826E05841DEC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaAsyncSocket; - target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; - targetProxy = 54DFBA9686C2D81529DBA2021095020F /* PBXContainerItemProxy */; - }; - 4A29022A9F6B811CAE561A1015B5486D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-version-number"; - target = 8B0BFCF5726289B36FF199BFC95080EE /* react-native-version-number */; - targetProxy = 70C043692011E09ADDEAF3B214361FE7 /* PBXContainerItemProxy */; - }; - 4A93561B3EBD0DC9956D7935A7B8E854 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 95381EBB0AB0C4F2366BDF000A826837 /* PBXContainerItemProxy */; - }; - 4AFE6A4F3F3FDDD4720E5E1C3881BD21 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = F4747D882F058362BAEF0AF93E1575E2 /* PBXContainerItemProxy */; - }; - 4B4EA936695822B7E91E8233696DEB21 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; - targetProxy = D7F8736E5991CECDCA861CC26E31A4B4 /* PBXContainerItemProxy */; - }; - 4B5929BCDF4D110334D5D6234C7723B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = 891D077F0028D0527EF5FC8CD067477C /* PBXContainerItemProxy */; - }; - 4D58427D26F83A9A4267CD708A78D8FF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = E5BCEBE10B9C0F80D6D92B0518A9C755 /* PBXContainerItemProxy */; - }; - 504148ACB0F616B8D8C51621090A73E2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-DoubleConversion"; - target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; - targetProxy = FFC288FC2E3317D790B4F737DE9920EF /* PBXContainerItemProxy */; - }; - 5059087747C52264BF7F75531BAF4CE2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-perflogger"; - target = F1E2583679398CB5F4D2B3272E9B198F /* React-perflogger */; - targetProxy = EBF86A07043D96E6FBA6313677521193 /* PBXContainerItemProxy */; - }; - 514084A8F8D8DD5CDA4D71735EFFD2F9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = AD48AEB05442FDF191680A738F81CA1D /* PBXContainerItemProxy */; - }; - 5160B1B1580E6B612D5ADB30417724BD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = DF17D4C04483500BB4471E87596E5334 /* PBXContainerItemProxy */; - }; - 52618C9E4A3D456CA300C378109C6080 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core-AccessibilityResources"; - target = 7A020DAB6F3F0BA0A6D9946E84B38B7F /* React-Core-AccessibilityResources */; - targetProxy = B840B93C8EE6312D174A8C6DB8B459EA /* PBXContainerItemProxy */; - }; - 5266E4F896C49E77E2C0B59C51B56867 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = C24B1492ADAAC5FC5AF546C2712F7EA6 /* PBXContainerItemProxy */; - }; - 52B2DFD656F59272C874B6D8A8261D15 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = D36C7AAFEC0EADFDE48DE0310AD70105 /* PBXContainerItemProxy */; - }; - 5381FF0835D4208F04B252D35FD3E188 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = EB02DA52E00DCAC0FAF09507912E234B /* PBXContainerItemProxy */; - }; - 55C1488A27BF0CB30AB4F504604791A1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = AEF382E9C3C993E6347D9B7EDC0A1141 /* PBXContainerItemProxy */; - }; - 562BB516C93CBC2C77E42E7BC840FC25 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCrashlytics; - target = 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */; - targetProxy = F9D6438DC0C5B1771557FEA90FCC3B25 /* PBXContainerItemProxy */; - }; - 564ACA4E3CB534698B3536501BA2B3CC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; - targetProxy = 8886F605984CF32A3C336AB5C848B622 /* PBXContainerItemProxy */; - }; - 565492DD86D40916029A405ECB91799A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTText"; - target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; - targetProxy = 7DDECB686FD6557482AEA0442D941FB5 /* PBXContainerItemProxy */; - }; - 56862BE86AD81FDC4B843121C20A94C9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNScreens; - target = 214E42634D1E187D876346D36184B655 /* RNScreens */; - targetProxy = 0693FE164F84451A8FD2F66657AB3AC0 /* PBXContainerItemProxy */; - }; - 5709777537B46A0BD7C9E0BF4AAA2560 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = A253239777FC5D23EC63730A1FF81A0C /* PBXContainerItemProxy */; - }; - 58083566E7830BE694D3902B8F7091E1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 631C57C663554F92AA33C83EFC609F10 /* PBXContainerItemProxy */; - }; - 58D1C2690F6A6E861F5B5773E5DC69D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBAnalytics; - target = BDD119F8782FABE2707D3D913EC3EDE5 /* RNFBAnalytics */; - targetProxy = FDE887842BFD48DD5F7CE34C2E1B1C91 /* PBXContainerItemProxy */; - }; - 5915BCA75E8316E359BDC81DACB6A40D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = C1E07617BD2EE98C1A092F58E09F338A /* PBXContainerItemProxy */; - }; - 59166A2820A5249540D724F86D187E97 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 0D865F2F4419BC7F3C3FB52063D36AD4 /* PBXContainerItemProxy */; - }; - 59E3C320DBDB73457284E0381B539081 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstallations; - target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = F37E8890191C207D97D9E5B0F869A0DE /* PBXContainerItemProxy */; - }; - 5B43A416471C8976EA8AF028C5865108 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = ED8601895812F503FA3A2B63223C5CDF /* PBXContainerItemProxy */; - }; - 5D6C83A94DB9FBD9B3D67A6493977F0A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = 9C6617D16BCF8D34C837C69A9C114060 /* PBXContainerItemProxy */; - }; - 5DE55854E325A8A0AB679314B3E56F70 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = ACA750914E5C9E19EE64D40EE5FBB407 /* PBXContainerItemProxy */; - }; - 607C8DF44E3936524BC22B8F6E5C26CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = FA866994E5A62DFE56A1AD08950BD022 /* PBXContainerItemProxy */; - }; - 60FCF79277399FC4524728405CA37ED8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = C2E67D81E9BA044885BB0121C5A2A922 /* PBXContainerItemProxy */; - }; - 611AE702E4B57681849FC323F3EA8DA5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 6535E43803689E8017134F8673401430 /* PBXContainerItemProxy */; - }; - 61B8BBE5ED95FAD66480770D97A27A29 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = 0A4FE512BFC9B3B97CDA0D9AB5E301E0 /* PBXContainerItemProxy */; - }; - 62023EB459557233F9117C6EC075EAB0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = boost; - target = EFEA55B1B776B6EB4B16F363BFE64D1A /* boost */; - targetProxy = 2AF2E66421B82DB5B82FCF7F22952D02 /* PBXContainerItemProxy */; - }; - 63486D24DC1554DD185C767A0794CB0A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = 0556B0DCF38F869D8F76A714153FA7BE /* PBXContainerItemProxy */; - }; - 6467B8C4FB691EC034C998005F1E6628 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-sqlite-storage"; - target = 0FF3AF9AF7F18997C1AAE13827CBFF03 /* react-native-sqlite-storage */; - targetProxy = 53D3664F78E3DA528E223FDB8D788F67 /* PBXContainerItemProxy */; - }; - 6483A26BA9681AC892E02CEA1D8A0A4D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = 5C6744FE68486E04D223D609066DC1F2 /* PBXContainerItemProxy */; - }; - 65167DEA47D0C9D34B3E62721B8DEA54 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; - targetProxy = C639B6B67A60300562669AD6615BED69 /* PBXContainerItemProxy */; - }; - 654B17B979217DA2C899AF1BAFA189E2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = F420ED2899B51E87C145891E14692CCB /* PBXContainerItemProxy */; - }; - 656DE139EC457AE8D12ECC5132CE7A22 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = boost; - target = EFEA55B1B776B6EB4B16F363BFE64D1A /* boost */; - targetProxy = CB845FB6115565180E5D27D79BAEECD6 /* PBXContainerItemProxy */; - }; - 65C0DB455EAC61C8348992982A9A9C0A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCrashlytics; - target = 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */; - targetProxy = E33F2E3CD3FE97D547971EA500A53CC1 /* PBXContainerItemProxy */; - }; - 65DCD9F2249134309602AD984578273B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBAnalytics; - target = BDD119F8782FABE2707D3D913EC3EDE5 /* RNFBAnalytics */; - targetProxy = 98A74F25CB358A77A554E44152589EE2 /* PBXContainerItemProxy */; - }; - 66ABEBDD0EF18E03E9416C91695D5F63 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; - targetProxy = 8562B13FA3B90262FA47A2D6D825E86B /* PBXContainerItemProxy */; - }; - 671D4ABD5742FDBDD7D9065D571B2569 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBReactNativeSpec; - target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; - targetProxy = CBF7E08F0750CCEE99DCAE2F320662B3 /* PBXContainerItemProxy */; - }; - 6747CA790EA9383E84CDFEFEAFD2E2CB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseMessaging; - target = 5895B432FE4D2F6826C8FF25A09DB6D2 /* FirebaseMessaging */; - targetProxy = 6FA83AC0A83256186BA05F04E0C291E4 /* PBXContainerItemProxy */; - }; - 67C937BF932D0E269554DB91A3609859 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = 3F91BE00059BCD5DB92874CC662C6DFF /* PBXContainerItemProxy */; - }; - 6802348B2F038B7F05686037CE5DDF30 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 893552571B32AF432895661657C44130 /* PBXContainerItemProxy */; - }; - 68C0331AAB301708958FC36ABF5D5EC9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = 2FB79068EB68348EA4AC082079918BAD /* PBXContainerItemProxy */; - }; - 69F37654E25DA1D2DEFD37D12E0E20D6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 5817CD3C303F198C299642A5404D57A3 /* PBXContainerItemProxy */; - }; - 6AAB2FD1498FAA9F7FE171E29D30B7ED /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FlipperKit; - target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; - targetProxy = DDC7015B8E69EC35A934E3A095885EE5 /* PBXContainerItemProxy */; - }; - 6C13D1106BB155809270E793BF721C49 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = F61AF2C8884AFA2331D262AAEA5882FB /* PBXContainerItemProxy */; - }; - 6CB9C93C9F96D7D57848F3903AEC9DC4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SocketRocket; - target = 1948D0B63D2CF6A48E18B0B292BC6091 /* SocketRocket */; - targetProxy = 2A5721AF67B47202320AB7CD176A99CB /* PBXContainerItemProxy */; - }; - 6D5915728FB4E1C1666FF884B6652774 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = 84DED0270D3BBB385BFA169BA0A82573 /* PBXContainerItemProxy */; - }; - 6DDEE502D8A9EF2DD610E82FD93FCEE0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = B672D72EE549EA0528021065E4FDDE0B /* PBXContainerItemProxy */; - }; - 6EC45BAEA54BF8ED069E91602FEFDEEC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = F7021CA4619405A2A479FA709DE41B4C /* PBXContainerItemProxy */; - }; - 6F51FC25D3DCE205C19AA4CF7B877DDB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = AFBF9B8CC5702843CD25CCB8BE7EF4CA /* PBXContainerItemProxy */; - }; - 70969958E52BE3AAD64E0CDD7BB4C707 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = FCE31D284783466634A047B4E083F1D6 /* PBXContainerItemProxy */; - }; - 7185B5EAF0556E6A6FF9E33D1E19F116 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 0977501E57E01886A7A0C91B44B34498 /* PBXContainerItemProxy */; - }; - 73C902BEE14B84FB169D339427C44CD8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = F90FEEC0FFB7EACDAF7845335BF7E753 /* PBXContainerItemProxy */; - }; - 74C885A8C056B37198ACFB0909A3EDB1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Boost-iOSX"; - target = CD7E4799597971CE1F9F7BB394E8DDD7 /* Flipper-Boost-iOSX */; - targetProxy = 8BE1D585E42481FAFCCE20781D490625 /* PBXContainerItemProxy */; - }; - 74E1A7280C4F299CD8F985E3469EADB6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = 783907DB5BF281C0B7A48C5F4B67C781 /* PBXContainerItemProxy */; - }; - 75F8BDF9BBAFDBC049D158CC6D789266 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Folly"; - target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; - targetProxy = FF7A1B221AFA8CBE1C902459F40B6605 /* PBXContainerItemProxy */; - }; - 77095CA5E3F5DDEC48FB0F5BA9131AC7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = 328031FE95F682481B0BFAA76D3ADC26 /* PBXContainerItemProxy */; - }; - 7752910D2A3F2919FE86F33D87EB1607 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 0FD4854ABEFA0D4DD9810A381A0019A0 /* PBXContainerItemProxy */; - }; - 78CCD2443A4823BEABF341A6BB319C77 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = C8A1FAC05BC3F5DD3576E3DB206AB283 /* PBXContainerItemProxy */; - }; - 799CCE2108727776910BE467785204FF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = boost; - target = EFEA55B1B776B6EB4B16F363BFE64D1A /* boost */; - targetProxy = B589D542F956D2EFD20A35CB878F620D /* PBXContainerItemProxy */; - }; - 79B6D75010F097F72AB0F1C5646FCB9D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = C8C3138A32193799178D722F0A831222 /* PBXContainerItemProxy */; - }; - 7A152BC0EC1AE71C0E92AC6BC64E1A76 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = 766D55242159693D20C6C06FF3BB70D9 /* PBXContainerItemProxy */; - }; - 7A20550AFD6E5FC4FE05C7D3119E520E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-safe-area-context"; - target = BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */; - targetProxy = C9C2BBAA7C68C6F9FC7F52675347BB7B /* PBXContainerItemProxy */; - }; - 7A98C5632E212E53FCDB4D0003C36DC6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 783597C69169BFA8E43F5E64EC14AB42 /* PBXContainerItemProxy */; - }; - 7BEB8468887DD9345A836322D0C9F08A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 33ECA9BC29EE7D90AB9A16AF84738CA1 /* PBXContainerItemProxy */; - }; - 7C93DEEDD141898668CECD84D22C1D46 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-sqlite-storage"; - target = 0FF3AF9AF7F18997C1AAE13827CBFF03 /* react-native-sqlite-storage */; - targetProxy = D007C098E831B1728CD298D509B7D6C8 /* PBXContainerItemProxy */; - }; - 7E5F343FB5E1DC5BCC216DB300293D66 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = A54E7FDF4313649C883C009EC0D9BAD3 /* PBXContainerItemProxy */; - }; - 7E78ACC1368032F2C3FCBE705F7771FC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 1584A9895B932B2D7DC438E2A8C594E4 /* PBXContainerItemProxy */; - }; - 7EF030DAAFFB893FB8FB61CDA3674C7C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = E32783FB2CCBE33AB48986CF240C7DA0 /* PBXContainerItemProxy */; - }; - 7FF96B5C6FE2BC4B5A88145140E2A561 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = 85E252687E569C14A0225CC58F40A0B3 /* PBXContainerItemProxy */; - }; - 81801E74EDA59D8F6327904EB71C69B9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 8DA1F36F8D4CB45150CABF461AF7FA9E /* PBXContainerItemProxy */; - }; - 81B105150910FED73F446ED3194B2DA2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 89FF0FD0D88A07467D8D124FE155B66E /* PBXContainerItemProxy */; - }; - 8221D70A1314FCAAAB751C7302DC67A2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 159A4A69296643F60816D06231655071 /* PBXContainerItemProxy */; - }; - 85DC7AECFC812610C1C90778234EDAAB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = 32B6AD617ED4D687FCD77AD078D9CD14 /* PBXContainerItemProxy */; - }; - 87E0BD704E79B34F7CC558CA07FB266F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Flipper; - target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; - targetProxy = 60972DB6D7A3AAFDE32DB8C5E9E6F0C6 /* PBXContainerItemProxy */; - }; - 887532B7DB170E69928A6D3F8F4D6443 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Folly"; - target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; - targetProxy = 890BED2DD895D5AD9C92FA6F0D3B29A4 /* PBXContainerItemProxy */; - }; - 8A2BE95D9D62B29DCD94590848837021 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-RSocket"; - target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; - targetProxy = 920EC63AD987B925F34CEBDD845B7561 /* PBXContainerItemProxy */; - }; - 8CDC617FBF4D47DA3294DA903E463128 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 39758A91D431DE50E1D9EB3BB6D9ECCB /* PBXContainerItemProxy */; - }; - 8CE2FCD8F7B1FC8196209770E4B4B7DF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = 76663FA64B289A1ABC9341DD61C61735 /* PBXContainerItemProxy */; - }; - 8EF5D87E3F78795E962DFB36C623263D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 5D8F2112BCC2BBA31C04706B61FB877A /* PBXContainerItemProxy */; - }; - 90BE1FEDBA126C90BEB3EC83283D4EAF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = 7173D3A4D4E0AB0EB949DBCE1F616AD0 /* PBXContainerItemProxy */; - }; - 92BF78185D86BA47E47B808FB81B8476 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = CD365D6B1B97D673FCA28BFA4966C881 /* PBXContainerItemProxy */; - }; - 92D8032F49BA449F8E28A2D37B243539 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-PeerTalk"; - target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; - targetProxy = 29ED1F8435B2ABDC94967D6DE3158E4D /* PBXContainerItemProxy */; - }; - 92E1C689F4ED39E9D388BCBB57F5C282 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = A6C59B2157B882AF47E35287E043B9D3 /* PBXContainerItemProxy */; - }; - 9304161BA7ECDCCF9AD08828BF1640E8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = E0F83372817A4E15BA21D9651DEFB0F6 /* PBXContainerItemProxy */; - }; - 954656DA0663001F8F4FEA02F9F1C609 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstallations; - target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = 661BC6F21CFB4EF289EF2F5B4FC60C67 /* PBXContainerItemProxy */; - }; - 955B912674D3AB6B6C88F2BB47A745E5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-perflogger"; - target = F1E2583679398CB5F4D2B3272E9B198F /* React-perflogger */; - targetProxy = 1B157A49B93B44E0862708A7938F7EF7 /* PBXContainerItemProxy */; - }; - 9603F648D987A723DA694F6AB3ACF32B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 3C63A018059997504FF2D01935BF9ED8 /* PBXContainerItemProxy */; - }; - 96158F0ADCB2B88260236D79CF2A1EE1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = E2C4372958592E1FD3FD48F8A74C6204 /* PBXContainerItemProxy */; - }; - 978B88A911B6057127CDD80AD80CA434 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = A8F9CCD916620F93BD023627F2BE5E96 /* PBXContainerItemProxy */; - }; - 97A23F8D713B133FBDCCE35CC5B927A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-PeerTalk"; - target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; - targetProxy = 51D6DBEE0B192837222B660526F1C420 /* PBXContainerItemProxy */; - }; - 97C690CA735DEF3CBCF5F5360A469E93 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDateTimePicker; - target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; - targetProxy = EA13EF43697549F8035328DAD8BDB872 /* PBXContainerItemProxy */; - }; - 9B341E9B906ACB8CDC3559D4745D24C9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-logger"; - target = 083B602EA19B4AD50EC53C0602F29A7D /* React-logger */; - targetProxy = E4597C6459B712A2EE36C49E5D442856 /* PBXContainerItemProxy */; - }; - 9B63B65D229C682F60FD3009D3419490 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = 80F57FCDA27509D6851B4A116C6EF214 /* PBXContainerItemProxy */; - }; - 9B862586CBB0305F7ECB09BEE1FCF6EC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Folly"; - target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; - targetProxy = 7D5DF18C07906744D2AFF443EAD9A8CE /* PBXContainerItemProxy */; - }; - 9BA934BEAF2FEA0794E32D2BB1CA19F9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = 1A5CB0FD7B70241855D0A04CD55F6415 /* PBXContainerItemProxy */; - }; - 9BF94BC3D5022F312B64A5FE846787C5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = B5CD8D244D89F74F5024A71209AC7C15 /* PBXContainerItemProxy */; - }; - 9DE839F0ED0A12992E84507EFA4B2833 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Flipper; - target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; - targetProxy = 966884696FA4B18E0A4AB9657A09C3F5 /* PBXContainerItemProxy */; - }; - 9EF08719A2CF8B5342001B28A94261A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = boost; - target = EFEA55B1B776B6EB4B16F363BFE64D1A /* boost */; - targetProxy = 7C7FDFE6715D535462E19AF8917660AF /* PBXContainerItemProxy */; - }; - 9F15DD94A0D33ACEBB3D197E9A3F1CA6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = 74D4F9A389A8033CF9171B4F67F8016B /* PBXContainerItemProxy */; - }; - 9FCBE0D5426B7B993CE41738F7ED1DCD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 4E1C5DD1F4B2BB7D318B0396FA911E47 /* PBXContainerItemProxy */; - }; - A0B3D395E4B101D672038EE4410FF6EA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 0D644D20DDD0FB390F16CC70E3717877 /* PBXContainerItemProxy */; - }; - A19B646183138AD7C9A0C28165F22CFE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = 373F1D19EA89D433BA052D6A555DF97A /* PBXContainerItemProxy */; - }; - A1F64D1F76E96A71191DA726FAE1696C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = A30C118A5F999B05E1766B1733E32813 /* PBXContainerItemProxy */; - }; - A2105002C2C9D960CB0000AD74C0CE3A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-spinkit"; - target = 031C318DC49A5C0576A15AB1BE52A119 /* react-native-spinkit */; - targetProxy = BCD3496AA9C3CB74ED7E79F9475AF0B0 /* PBXContainerItemProxy */; - }; - A23873F491A6230AE5B49D52A6778645 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = 6F3AF59B12FE162B8556CFF4896729E8 /* PBXContainerItemProxy */; - }; - A29A5641DFFB5C0620019C88268027F0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = F363CA6BAD306F7C5AF6457DFC6512D1 /* PBXContainerItemProxy */; - }; - A54FFDED06DB11269125CBFDAFA03E19 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libevent; - target = 04A30E186743192DFB26B0FD7DB8F250 /* libevent */; - targetProxy = 1E226890AD072F9860E61AAA489630B0 /* PBXContainerItemProxy */; - }; - A5B420DC448D2D9B0CBD73D7535D01F1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-callinvoker"; - target = 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */; - targetProxy = FBC8537975DBD2F919A0B107A8DD273C /* PBXContainerItemProxy */; - }; - A71BB23963F343D52CDCD68A0FA82EE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDateTimePicker; - target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; - targetProxy = F4BA61512F670E17F069A9E238619529 /* PBXContainerItemProxy */; - }; - A7887786E84A7EF056914CE07FFC4827 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = C89BEFCDA8267456ABA8F91C21FA0714 /* PBXContainerItemProxy */; - }; - A8E1F3803A550309620DC93F8AB422B0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTText"; - target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; - targetProxy = DCACAE93603618AC96C35C166E737387 /* PBXContainerItemProxy */; - }; - A95EA39CD3B12C133C36221B2CEEBFF8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNSound; - target = 5CCB99E63FCEF3B56DC0BD71DFEC4618 /* RNSound */; - targetProxy = DC5701E812037BF17A71F9C9F6188068 /* PBXContainerItemProxy */; - }; - AA4C9C2BD8FA608F0BF09927B0B00865 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-DoubleConversion"; - target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; - targetProxy = E40163F5A4085E478AE9A0A731CC40DD /* PBXContainerItemProxy */; - }; - AAD0FABF6C4D6ECBC9B8AC602F98EBF3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = C5B90CA43F07F5F5A7251A96DF3C4755 /* PBXContainerItemProxy */; - }; - AB2B6A41A1E9A39FA0308ED8F617761C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = B6B1FF9D8111BB80FE8D080DFC8C3AD1 /* PBXContainerItemProxy */; - }; - ABEBCE680DA02F062C425CA1E4681F27 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 02561B98C1F8CD6B1703D63B41D7A989 /* PBXContainerItemProxy */; - }; - ACAA2E2605865B1F2C26114697FFFABA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNSound; - target = 5CCB99E63FCEF3B56DC0BD71DFEC4618 /* RNSound */; - targetProxy = B1B0B1F3A3AC56330F7B0D940D94163B /* PBXContainerItemProxy */; - }; - ADB98DAD8766F73E9CD545810FE1377E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = B091E94B4D6D3992D5B9FF4CCA807268 /* PBXContainerItemProxy */; - }; - B095E7963B96BEBB04FBFFC96B6365A4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = B7B02A1870115CE9130CD99CBFCC4177 /* PBXContainerItemProxy */; - }; - B0AC4F9F72AAC4EB25F77844BC105EBF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-RSocket"; - target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; - targetProxy = 756AC9B01F623B94B44D8F02446BF2E4 /* PBXContainerItemProxy */; - }; - B0BC53C27989C81227860182DB0B4DB1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = 6CC759E2B91ADE8D56E26BBF2A076A9E /* PBXContainerItemProxy */; - }; - B0BFB84BC7DF95099756827C9375DA90 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-CoreModules"; - target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; - targetProxy = 3EA5682297FA5A484AA69ABD20176A1B /* PBXContainerItemProxy */; - }; - B10CC9103CEBF7EAEF750A31A548217A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = fmt; - target = 02B79DFED924FA19CA90EC69614733E1 /* fmt */; - targetProxy = E2C07EE4B197A65D283CEAEF30DE38A8 /* PBXContainerItemProxy */; - }; - B16157ED34E61C2463CC979567847366 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-safe-area-context"; - target = BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */; - targetProxy = A167219EFFAC959C55E5BF483981ADFC /* PBXContainerItemProxy */; - }; - B23726CB53EFE9104853E2AC7BFBCD9C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = A24E4C7ECF75188C1DF906239F1761C4 /* PBXContainerItemProxy */; - }; - B241C67D653C2C106167B11371CB2D3D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBMessaging; - target = 0CFCC83772CE74C90F09C77D3F09ACAA /* RNFBMessaging */; - targetProxy = 2D6960790D91E0B09EF09CA20EACA833 /* PBXContainerItemProxy */; - }; - B25CB04200DAA090573C5F03725B2CFD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Boost-iOSX"; - target = CD7E4799597971CE1F9F7BB394E8DDD7 /* Flipper-Boost-iOSX */; - targetProxy = 825F877C59C4EE8A45B7A10100ED9852 /* PBXContainerItemProxy */; - }; - B2CCA8093F6AAB1CCBEF3A1C98ED6444 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 13683FC48B22348177D3C40FC4FD59D8 /* PBXContainerItemProxy */; - }; - B2E96BA202BD49C55CBE6F321C734AAF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseMessaging; - target = 5895B432FE4D2F6826C8FF25A09DB6D2 /* FirebaseMessaging */; - targetProxy = E7614B79A431D205A24C0475B37FA278 /* PBXContainerItemProxy */; - }; - B314F3451708B2D5F199E65D1E7BD7C6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-logger"; - target = 083B602EA19B4AD50EC53C0602F29A7D /* React-logger */; - targetProxy = 40872AACA080EA1A6B7B5359C76E1159 /* PBXContainerItemProxy */; - }; - B34089BCD7885ED4FBB2535974BAC7BA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = 54BD2640688C0EEEF0D4639A5897423E /* PBXContainerItemProxy */; - }; - B76E0C42604B760E530C696DC896BCC5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = AFBBA2DCA9F104ABD512F2DDA4BCDF1E /* PBXContainerItemProxy */; - }; - B98B80641EF085BFE9CE7EC7BBEE10D9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = B9C3AAD1F5BAE0781AB0D5902EA9070F /* PBXContainerItemProxy */; - }; - B9CFF99941C86421E464E23936AFF44C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = AE71FCF310046AEAC06072EF9AFCAF15 /* PBXContainerItemProxy */; - }; - BB5F072E200C868156BDA4CCB87C4B24 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 3403E52864DE4F43678BF5D63EFA9FAD /* PBXContainerItemProxy */; - }; - BBB6FD6F47967790B0654495F4A52DA8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-callinvoker"; - target = 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */; - targetProxy = 5B5DA5C8A3FF70372E5E4D103E561027 /* PBXContainerItemProxy */; - }; - BE44D2D3F5DA8C82AD621506E96F8892 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 1108C69552369419220093C7E27C2B0A /* PBXContainerItemProxy */; - }; - BE61767596EDF4825D8D80F3C9D493FE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = D5DB8266CC67D5E32AA04C5C0A3EF279 /* PBXContainerItemProxy */; - }; - BEA5538A2859DEDA579116499D0918B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = BD7B911BE6A3CDD7E7F193FE02231135 /* PBXContainerItemProxy */; - }; - BECD3606DC01A2E34FB0EB4791DD3E10 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 127292DCA85DE49B67FD6AB2D35A8AF1 /* PBXContainerItemProxy */; - }; - BF4CB00B939EE6B4F8515187E25E5854 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = D4E9F9B9B1B5EA98DCA3E1C0EC6D0185 /* PBXContainerItemProxy */; - }; - BFC0B21A51AF5356C561418A45A19E75 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Glog"; - target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; - targetProxy = 06CE23EAEA0722744113EC92CEDF8120 /* PBXContainerItemProxy */; - }; - C119354F848AE8F4A65C8710F359FC38 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = 308D0B22E7E1D0573F42C63D07581236 /* PBXContainerItemProxy */; - }; - C13010D64D77D9A360E49CAAFEEDCE2F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = DA2B49D51F9F43823159A1B7DC852EC7 /* PBXContainerItemProxy */; - }; - C2394BEEAE71F5F10F47041EAACAC650 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 376327347E80570EA4BE0446ED0BA767 /* PBXContainerItemProxy */; - }; - C375526DEA5F2D11C7C65DE51B329309 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = A735A8B48D6BF21AE1F4907166EC7523 /* PBXContainerItemProxy */; - }; - C6D75404AD8F67008CB62A8390B1EDE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 8A7C211B1383AD2F0DFDB46D29A34181 /* PBXContainerItemProxy */; - }; - C7AE2FDA70203F3BA8C547C6175B7145 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = 566D0175E3EBD48E428E761AF9E35BE6 /* PBXContainerItemProxy */; - }; - C80B295537A6A1DAE8E2870D23F32C14 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBLazyVector; - target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; - targetProxy = 80DE05FFAFB5F3F6F0FD2DC487261DB2 /* PBXContainerItemProxy */; - }; - C8D40A937426D256813A52C6C17FA78B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = 2BE6AB2BF5BEE967B2C31F9E6958DAA0 /* PBXContainerItemProxy */; - }; - C92401EBF23B9290CF808CAF805AFD56 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = F2120CE4C637D7D9C0D12C8345E3E37D /* PBXContainerItemProxy */; - }; - C9549A5A884C88B8B78E30E76C4B4FD7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactNativeLocalization; - target = E0ACD398BF9A6F5A3F945FC112ED99B4 /* ReactNativeLocalization */; - targetProxy = 46369D1C2BD70BA051CBECB37AB24430 /* PBXContainerItemProxy */; - }; - CAC65DFDAAB247FC2B7C21FA0CA148AD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 51FEE6DCEA72C0F3398FABA7B30BE515 /* PBXContainerItemProxy */; - }; - CB985CB5E894096C1A6B42513B582C19 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = 4066FBF7369D684BB6AA04C1884891D4 /* PBXContainerItemProxy */; - }; - CCB492688F4FC68B2E2CC09C9857878A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-spinkit"; - target = 031C318DC49A5C0576A15AB1BE52A119 /* react-native-spinkit */; - targetProxy = A2B401944DA55A59B59DB61452697F7E /* PBXContainerItemProxy */; - }; - CCC8888055D06CD0E125B472BEC835CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = C936FB77905CE2E3876702B68C7DF72B /* PBXContainerItemProxy */; - }; - CDC0C393BF52F83381BF9074E1395BF0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = F36600534C0B3568A40939D9DAFE7CC7 /* PBXContainerItemProxy */; - }; - CEA89A64C830D2B9BC9B9C7D065D04AB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 0CB395E618E5E3E154F57E7B76457442 /* PBXContainerItemProxy */; - }; - CF672690BE492A5D385F51335A1F0E17 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Fmt"; - target = 0A38628B0123A2EC8A0183D4A2B2747E /* Flipper-Fmt */; - targetProxy = 10DBA4CA637AD21A73A8DDEE5525C0C2 /* PBXContainerItemProxy */; - }; - D17833A997BED04608838C8E1058C4B2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 4C8B0B546A1C51327F0590247F359ED1 /* PBXContainerItemProxy */; - }; - D180BD31E346E016451F1D334791B910 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = F74DF8EFE70D1DADDFB760075A187ECB /* PBXContainerItemProxy */; - }; - D1D3758E6B9F2F285778A1C426323773 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Folly"; - target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; - targetProxy = FF5D0B29CC645705C59B2029E6E53839 /* PBXContainerItemProxy */; - }; - D269AC43C31014AC10293E3C4CE801F4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 8CDA6B25455310B02D2C333D6B84EDCA /* PBXContainerItemProxy */; - }; - D2FE8559A4CCBB67B62842F5E6CDF84E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "RCT-Folly"; - target = EC55D52694092A9D0E6A78EB01207EB5 /* RCT-Folly */; - targetProxy = A1A70870C0A14B9E1526E275D6E5CDDE /* PBXContainerItemProxy */; - }; - D30424730A35010DF5B246722B6BAFE0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = D9A6E53F90C0164BC98E5C5407AD3AF4 /* PBXContainerItemProxy */; - }; - D5C54FE6376290991D745A4D2C701259 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = D18291FE042766B8A376DE2D5C630AC9 /* PBXContainerItemProxy */; - }; - D5E4B277E67DAD0EAB3DD84E54ECA9D7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = AA26EAA88D75160A979437C06B20BB0A /* PBXContainerItemProxy */; - }; - D657ECF6FFE97B075C026D3359009872 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Fmt"; - target = 0A38628B0123A2EC8A0183D4A2B2747E /* Flipper-Fmt */; - targetProxy = AC5C1FA1FB3BB2FED37174A28C2B8FA0 /* PBXContainerItemProxy */; - }; - D6CA7F7501B70021A7F79DDE1D16BC11 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseMessaging; - target = 5895B432FE4D2F6826C8FF25A09DB6D2 /* FirebaseMessaging */; - targetProxy = E5266D3C5708B60D56990E856AE61EB3 /* PBXContainerItemProxy */; - }; - D6E14820249ACE7ED538DB895DE18FD7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; - targetProxy = B76D2D8357FAA52D16E29405C18DB3DB /* PBXContainerItemProxy */; - }; - D81C828D616A7C536944175A74F0F8E2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = 4CC7D9EC1492D20AFB7D69EACA946ECD /* PBXContainerItemProxy */; - }; - D876D703C7CD9F0984B1EE7A15198BA6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = DCC2CB79FADBFE08AC7C6F61F082A342 /* PBXContainerItemProxy */; - }; - D8A830C845BFC1182F92A22779F4D893 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Boost-iOSX"; - target = CD7E4799597971CE1F9F7BB394E8DDD7 /* Flipper-Boost-iOSX */; - targetProxy = 1C077F52612D9D06ECD8A97B25E00A4A /* PBXContainerItemProxy */; - }; - D8CC06369CE6B147914E233E8A5194A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = CD2FB0975E047DDA4319C8ED35F8636A /* PBXContainerItemProxy */; - }; - D970CF045929266DB52EBDFC9AA97661 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBApp; - target = 90D0DE2F3348233618414728C35311CA /* RNFBApp */; - targetProxy = F49EF80205CE00CC82F31D8D47FDFBF6 /* PBXContainerItemProxy */; - }; - D9C052DB0CC8A13AE5E716A182C1ACD7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 12188FDCE63439AE5F02F1E665EFA398 /* PBXContainerItemProxy */; - }; - D9EF31F6129E8E7B051D078E7C69F6E7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = E1BF6B20D03D3F31F1B7FDB347C80689 /* PBXContainerItemProxy */; - }; - DB98CCFC15E7EDCB41C08FA879906FDB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-DoubleConversion"; - target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; - targetProxy = A6853765DB6E3595F7F603F162890E60 /* PBXContainerItemProxy */; - }; - DBA37952895D2F2DBD86CCC6772374F2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = 6D353EE97CE4D47B4602667078D547B6 /* PBXContainerItemProxy */; - }; - DBD47013F47EDA230F52F0EC6743FDB9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBApp; - target = 90D0DE2F3348233618414728C35311CA /* RNFBApp */; - targetProxy = 4396FB20684AACF80F98D1FDF905D1E9 /* PBXContainerItemProxy */; - }; - DCE03AD93E6296C2A735FD5E42B09462 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; - targetProxy = 6410609177903793BBFD269F44C230F7 /* PBXContainerItemProxy */; - }; - DCE8B713AA26E14C4B70CE653039168B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = D73BB2BEA5C9118B127DE8DE2E88DD13 /* PBXContainerItemProxy */; - }; - DE0542EB8264482BE45D757078E9FB60 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YogaKit; - target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; - targetProxy = EFDF9F9DA9821C608D2CBA274A78B66B /* PBXContainerItemProxy */; - }; - DE2FF8047BF115807385F39CC457599C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-runtimeexecutor"; - target = 54EB12219122432FA744088BC5A680D2 /* React-runtimeexecutor */; - targetProxy = 9B373F5EC3F25FB747748DF7ECC85969 /* PBXContainerItemProxy */; - }; - DE9D16F59AEC78C2829516A7EFF96F4F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFBApp; - target = 90D0DE2F3348233618414728C35311CA /* RNFBApp */; - targetProxy = BDBDFDCCAF9A941DA4DF30A896E2AE69 /* PBXContainerItemProxy */; - }; - DECCF718DBA7DC0989D7D872BBC3C781 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 9C2492C3C36FE6A9F9F0301531664DFC /* PBXContainerItemProxy */; - }; - DFA33410D5D675F9BF90292B14BD54A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libevent; - target = 04A30E186743192DFB26B0FD7DB8F250 /* libevent */; - targetProxy = F684A18E6ED076C597A87D97E7A9EE82 /* PBXContainerItemProxy */; - }; - DFB3AC2177AA8BAD4F3357420CC098D6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = 0DEA4CE007B0E3451971CA3DC91CECA6 /* PBXContainerItemProxy */; - }; - E0D2075D33C25BCD08EA10449D18D982 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBLazyVector; - target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; - targetProxy = C49FDE541C68F48D3C7BD29701107030 /* PBXContainerItemProxy */; - }; - E104615BB96059172AD4A317EA8C0473 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = F1755C162569ED1C991FEC550264E227 /* PBXContainerItemProxy */; - }; - E169597E756300252AE4F67A429E000B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNVectorIcons; - target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; - targetProxy = 304BFC4CDFD516E624B88D24967B9634 /* PBXContainerItemProxy */; - }; - E2ED0A622E7325FDA3A9D2E2F117A626 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNCAsyncStorage; - target = 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */; - targetProxy = D996E91C2B4162E387297674C5AF46D9 /* PBXContainerItemProxy */; - }; - E33FD61B4F67B37B0E3B57017D6154F1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = E79C63B98BCD041B9A8B948697032E28 /* PBXContainerItemProxy */; - }; - E3D8EDB9F9F2F6539277B1AA76636A4C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstallations; - target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = 8E3A4A03C2D7EF0FABD2A7476889717B /* PBXContainerItemProxy */; - }; - E467A3D656EFCF6B66C2D0672C2DE03D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 60533F531027467DD83A335D06F614B1 /* PBXContainerItemProxy */; - }; - E4B0EA560F0F46B03F9E2D4A6CFED8EE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = DC8F7C558AACBE7A7AD8713A42565487 /* PBXContainerItemProxy */; - }; - E52BC41DD7C7F553DBEB788AA89457D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = 122A03D8D39AA1F5B8054C8BE9B90561 /* PBXContainerItemProxy */; - }; - E53C3ECF8D5CFBF3A019C17EF997D367 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-perflogger"; - target = F1E2583679398CB5F4D2B3272E9B198F /* React-perflogger */; - targetProxy = 508BEE8BEC5663B8980251AB532ED1A6 /* PBXContainerItemProxy */; - }; - E7DEB3F08CE1D34C7D6E596ED267C734 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = EB33C8CEE481D4F6F00BB1420E59D93F /* PBXContainerItemProxy */; - }; - E82A06EA2271EE5E6F0B99FBBDAD3D09 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = EEFC6CC3A4A91D3A32AD21947D841632 /* PBXContainerItemProxy */; - }; - E91613946A496C1194658D38202754E1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; - targetProxy = 777B22473C4F480BDB9CA1B82EB0C3AA /* PBXContainerItemProxy */; - }; - E91F316931A55A8231DCE1D34DCFC600 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; - targetProxy = 32ED88808A0545431F25911BD7D35190 /* PBXContainerItemProxy */; - }; - E9FF3786DB371BA09699D8E644D23F96 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = 214FD6CC7C3456092FF7814D45561411 /* PBXContainerItemProxy */; - }; - EA1F8453D5587BCA8B8E152D145351D7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Codegen"; - target = 66B8F5758E6F90E16807A85C003CE61F /* React-Codegen */; - targetProxy = 428B9AB42D5F22C2264848E8C4742096 /* PBXContainerItemProxy */; - }; - EAAF79CD8A16D23406AB327CEA667B90 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = F3667683B426D5D83AB5FBF7396C6F89 /* PBXContainerItemProxy */; - }; - EB41041A080C4466764614DD87D5B447 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 683B97A4C468EF6C2710F7E6EAB21C52 /* PBXContainerItemProxy */; - }; - EC2153A69C8D254DA03C6C0A8DC36F06 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 141DA29BA2EBD981801A3DE3B3746E69 /* PBXContainerItemProxy */; - }; - EC578E8ABCD59913A6ADB2B37072B3FF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 6101A8D5EF6B01EB3F309B46BCE18F15 /* PBXContainerItemProxy */; - }; - ED084787B359B782764D93A6AD183AE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaAsyncSocket; - target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; - targetProxy = 0714E5F50B1DA9BC5803F069D61FD82E /* PBXContainerItemProxy */; - }; - F07C29693755A83C69E4A2AFA81D33F8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = 6348313014ADBE3A8E27DE0231D71044 /* PBXContainerItemProxy */; - }; - F084A8C04E6826D5D8696F3D7C6B4851 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = 662073795E4E706194CE7B174A26C49B /* PBXContainerItemProxy */; - }; - F091F6C03B8A4E1A48E43B21D77EB052 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 3ECABE55AB2113D54A737C8873BBEB7B /* PBXContainerItemProxy */; - }; - F12BF20072DAD4FF510AA3A4B9D40AA4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBLazyVector; - target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; - targetProxy = 149A8AD9F8004C63DFDFD601A5721AEC /* PBXContainerItemProxy */; - }; - F20DA22386995FB38EDAAEBE03456B17 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; - targetProxy = BEEB5EE923A84808A01CA3FD7447E6F5 /* PBXContainerItemProxy */; - }; - F257D071EB9D917FF5A52808EED8B1D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 5B93171FA3FF3D0724B8779D53C7A61E /* PBXContainerItemProxy */; - }; - F2CEDBC6C285D65B31F70941C154D576 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 4F94104E7C9B9385008D3365141F7EFD /* PBXContainerItemProxy */; - }; - F4180EC22FC4EF1A1708D9CB264FC1C9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = EC606A97A19E61D549C28F0B6C1981EE /* PBXContainerItemProxy */; - }; - F477B3E0175C2A7951AEC7FD3869AD5B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBReactNativeSpec; - target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; - targetProxy = D5E2112052C9112976DED10DF5004B01 /* PBXContainerItemProxy */; - }; - F4C1C6F57299B6979FA963A31BC7AA8F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-CoreModules"; - target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; - targetProxy = D94E149E1550DAC758C89D9E05B00D3A /* PBXContainerItemProxy */; - }; - F7CE312A96AD9536361FCC2863B68387 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; - targetProxy = B4078195172A37EF1986565F15B1A516 /* PBXContainerItemProxy */; - }; - F8F015C4BB5DBFD1656305FCBAFBF830 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; - targetProxy = 57C35BBB5CDE82C252C954B5B91DF4C8 /* PBXContainerItemProxy */; - }; - FA8E7D940F96B46E48546CD423435AE2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = F83662BCC068A2BD91A65C23613A3851 /* PBXContainerItemProxy */; - }; - FAC1107913A1E1B19C3F9FF94DEB614B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstallations; - target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = 5570BF537BE0156477F1CE707F88EA79 /* PBXContainerItemProxy */; - }; - FB25BB8E3E2A94D3DC56DB6C34DE7A52 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = 30F5892ED97627AA1008514ADDF1DD58 /* PBXContainerItemProxy */; - }; - FB4EAC175767D50D2E0FB5F40FED9E08 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = ABD106D76949943BA776FD5B57F41D5F /* PBXContainerItemProxy */; - }; - FBD868318CFF053C0DF828E420C269C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = C4738FC69259A63E5C031D44A86D9D80 /* PBXContainerItemProxy */; - }; - FC46D3C605C0553D70A9E37DD7BB154E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-runtimeexecutor"; - target = 54EB12219122432FA744088BC5A680D2 /* React-runtimeexecutor */; - targetProxy = E1825196F270A7D6D67D1D62D21AD4F4 /* PBXContainerItemProxy */; - }; - FD72435419467F9D8F06F896FBA7116B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 5F5E715CFAC78A417D84237C944E1F9A /* PBXContainerItemProxy */; - }; - FDCB195B51943968D5F0BB2C12F22B1E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = 142DDBF4A20805F3131EC3AC0E30BA99 /* PBXContainerItemProxy */; - }; - FE7991C74F4F7A6F5B03470F08E87484 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = fmt; - target = 02B79DFED924FA19CA90EC69614733E1 /* fmt */; - targetProxy = 3971233668B9112286F95DFD56B7B912 /* PBXContainerItemProxy */; - }; - FF8C813178B312FA322D931214BC599F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactNativeLocalization; - target = E0ACD398BF9A6F5A3F945FC112ED99B4 /* ReactNativeLocalization */; - targetProxy = 5777C5840C6D05AA7D708D2D6D9D3AE4 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 01AA520EDDE9EEE3C213497D26F98537 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E980BC5E022F5E4C4DDE43FB2CED93F3 /* React-Codegen.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-Codegen/React-Codegen-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React_Codegen; - PRODUCT_NAME = "React-Codegen"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 0353B1C5306905904766A1F4D665380B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 835908C1148BC3D50C14F0B7B9D5B186 /* GoogleDataTransport.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleDataTransport; - PRODUCT_NAME = GoogleDataTransport; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0516D74B7C6D4B43F017AA02C53501BA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CF5C5EA86B1A25DE8F5E55EF2B223267 /* FirebaseCoreDiagnostics.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics; - PRODUCT_NAME = FirebaseCoreDiagnostics; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 0ABE4EFF0CADA56BE5D7ACD22D25A8D6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FD016909508DE1CEA015D9CA433A4A4A /* YogaKit.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/YogaKit/YogaKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/YogaKit/YogaKit.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = YogaKit; - PRODUCT_NAME = YogaKit; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 0AFED96725216D3F3E9A8B0251D22E30 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 534B13C572C338ED01B0350D8976E395 /* FlipperKit.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/FlipperKit/FlipperKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/FlipperKit/FlipperKit.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FlipperKit; - PRODUCT_NAME = FlipperKit; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 0B3912EC74301D6E187EE6AAC23A18B0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 577AC648DE3052438F67CA575E8BAB7D /* RNDateTimePicker.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNDateTimePicker/RNDateTimePicker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDateTimePicker; - PRODUCT_NAME = RNDateTimePicker; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0B8823778873E13DB3AF8EA449F285A6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A0C9232382819D1CADB98A20FA7A6AB5 /* Flipper-Boost-iOSX.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-Boost-iOSX/Flipper-Boost-iOSX-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = boost; - PRODUCT_NAME = "Flipper-Boost-iOSX"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0BEF8836263BD505757586CBCD30A08D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F0362946043BE07CE66751F12FAF3B2F /* RNCAsyncStorage.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNCAsyncStorage/RNCAsyncStorage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNCAsyncStorage; - PRODUCT_NAME = RNCAsyncStorage; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0E9C0692357101869A5E0F6E8D09CB8E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 45CBD09C2C711F1F10D2CB602C71BF68 /* React-RCTSettings.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTSettings/React-RCTSettings-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTSettings; - PRODUCT_NAME = "React-RCTSettings"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 1178567BA0485898EB1A881D78552CFB /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B96EBB8A8521E67E1663A922590E3C3A /* RCTTypeSafety.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RCTTypeSafety/RCTTypeSafety-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTTypeSafety; - PRODUCT_NAME = RCTTypeSafety; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 14183DDBF14F43205F2A96C1252AA07F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 39FE0AFAC501013D8BA11350B844EC7E /* CocoaAsyncSocket.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = CocoaAsyncSocket; - PRODUCT_NAME = CocoaAsyncSocket; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 177A3EF9ADA5E083D7DABDDC3DE88570 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BA902B5335D6ECCC7191EA56B0DE8A1E /* React-RCTNetwork.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTNetwork/React-RCTNetwork-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTNetwork; - PRODUCT_NAME = "React-RCTNetwork"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 188B75763B737307BD8050681F9BA2D6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 55F6F9145AA808A0430AC4605EE60593 /* FirebaseCrashlytics.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseCrashlytics; - PRODUCT_NAME = FirebaseCrashlytics; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 1A1E131C7A8809ABF7945D1F9BBC9703 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 306339FAFE6453A926BB47CF6444A3E5 /* RNDateTimePicker.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNDateTimePicker/RNDateTimePicker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDateTimePicker; - PRODUCT_NAME = RNDateTimePicker; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 1A516B246C43E93E176A53BC0586ACA5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B281E0882F21F7FA1B4C858ECF86E598 /* Flipper-Fmt.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-Fmt/Flipper-Fmt-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = fmt; - PRODUCT_NAME = "Flipper-Fmt"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 1BD252865AA7693E2CE2DDB390D32619 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 27EC8EADD5A99BC3B0DBFBE404D6C773 /* GoogleUtilities.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleUtilities; - PRODUCT_NAME = GoogleUtilities; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 1D995D7EF902BA43A4C7BC538904C21B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 096CCE9861D2B3BB9B4AF41D7728F0B0 /* RNFBMessaging.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFBMessaging/RNFBMessaging-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFBMessaging; - PRODUCT_NAME = RNFBMessaging; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 1DFE9DB5548A7A4432AEC9A6185EE5C0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 73A55761ABF14F4C14F2384D0D4D8CB5 /* ReactNativeLocalization.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/ReactNativeLocalization/ReactNativeLocalization-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactNativeLocalization; - PRODUCT_NAME = ReactNativeLocalization; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 1FD81120B534ACD8BEFF293C6446DCC8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 846DDA9BDDF40D821180B2A08E09DCE7 /* React-callinvoker.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 2092D0E5ABDB38B08A5CBE35A7308048 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4C1D4FE263C21DEE015429DC7E3A1F63 /* glog.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/glog/glog-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = glog; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 20F21B7C036691FF44E4C8AE61929552 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BE9AAE0CD9D914C0579C4428A4732FB9 /* fmt.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/fmt/fmt-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = fmt; - PRODUCT_NAME = fmt; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 26D7950D5AC1E9D4B29F7591493190EB /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6AB502BD3C86DC38B15AC80B7310375D /* React-cxxreact.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-cxxreact/React-cxxreact-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = cxxreact; - PRODUCT_NAME = "React-cxxreact"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 278EEE76871D65B3F019B90C94571894 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 88F1C437C4EF73992C061BDA9AB88BAF /* Flipper-Folly.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-Folly/Flipper-Folly-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = folly; - PRODUCT_NAME = "Flipper-Folly"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 27AF9DCF489AF6E3F29687AB035111BD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5693F23A2DBABFA28FB60D779B396B43 /* react-native-safe-area-context.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-safe-area-context/react-native-safe-area-context-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_safe_area_context; - PRODUCT_NAME = "react-native-safe-area-context"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 28D804A265C9F51AFAE06485652E77BF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0748B24F705A8C3A0424A27FB721B779 /* React-jsinspector.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsinspector/React-jsinspector-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsinspector; - PRODUCT_NAME = "React-jsinspector"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 2A6FD50B3B4F5FF376A35D010FEA6A6E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A80DDBC24D8FBC39E5D2010AE6287FE4 /* React-RCTText.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTText/React-RCTText-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTText; - PRODUCT_NAME = "React-RCTText"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 2A9625720876DC81100A14876CCDC44F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 749BC3940B854123E6B37C2ACF935417 /* Flipper-Boost-iOSX.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-Boost-iOSX/Flipper-Boost-iOSX-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = boost; - PRODUCT_NAME = "Flipper-Boost-iOSX"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 2B64A45BF2E8459A298223AE41363DEE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 54C1AE29F98143F3CEA31075C3B8E1EE /* Pods-SundarGutka-SundarGutkaTests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SundarGutka-SundarGutkaTests/Pods-SundarGutka-SundarGutkaTests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 2BC5D012CD487F04D8A4CDEB7C46BD7C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A6046E6B50A0284E2D77520C4E04A6B3 /* React-RCTImage.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTImage/React-RCTImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTImage; - PRODUCT_NAME = "React-RCTImage"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 2E0A6BD0F6C13F9424D58889CEF5A03D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D6758B8213D5B7C6B15A34391C461DB /* SocketRocket.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SocketRocket; - PRODUCT_NAME = SocketRocket; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 2E25D24D12340C799F549DC6D0F8D605 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 89EF61E80B867A852EE0F78F0616B2F3 /* Flipper-DoubleConversion.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 32D532BA6CC2AC12E1D5AE2D18AF0255 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4EFA7380DF65C882EA87645E60124A91 /* RNVectorIcons.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 334A8EB0EA1F3F4A666556918B76B5DF /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3EE4C7999A5319CF58BC4E5FB1F8F400 /* RNFBCrashlytics.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFBCrashlytics/RNFBCrashlytics-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFBCrashlytics; - PRODUCT_NAME = RNFBCrashlytics; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 36CB708034254362670584228BD611AC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C29A741FF891629A3DCFB3D88445C9E7 /* RCT-Folly.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RCT-Folly/RCT-Folly-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = folly; - PRODUCT_NAME = "RCT-Folly"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 383B853063DC29B1EB357C5AA07785C4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9EF73EB5828372776DFE060E9A3EEEB0 /* Yoga.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Yoga/Yoga-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/yoga/Yoga.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = yoga; - PRODUCT_NAME = Yoga; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 3A9F5699BAE793AF96416AB246F90A2B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2AE3C0025FB0D82FCC3220768C127111 /* RCTRequired.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 3B1736FBAE4C5EFBE97E7B34FFFBA60D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C00A6FF45ECCD694CB92666EC392F47A /* Pods-SundarGutka-SundarGutkaTests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SundarGutka-SundarGutkaTests/Pods-SundarGutka-SundarGutkaTests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 3D2DBF5AF3FAA267288C519CDCF07B6B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 85022633EB285D60F65B0457ED4ECB29 /* Flipper-PeerTalk.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-PeerTalk/Flipper-PeerTalk-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = peertalk; - PRODUCT_NAME = "Flipper-PeerTalk"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 3D2E28A7A61D1B3EC6E7A78A896B5969 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CC31A7CC369E650BFFF65BA1121F40D5 /* React-runtimeexecutor.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 3F1CCA5CB541464B18D0FD2B10CF8EC3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 52DDA1F570D4904F3D77C35765E81BD2 /* React-perflogger.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-perflogger/React-perflogger-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = reactperflogger; - PRODUCT_NAME = "React-perflogger"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 43C40846CFB9715C3B3F9B18BF382E49 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C44E824A1916B4039797462A23A660BF /* React.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 43D81F5174032A23B3BC4A67D8BD0B2F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 93AAB3683951163ADAFC195DAB421A48 /* react-native-spinkit.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-spinkit/react-native-spinkit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_spinkit; - PRODUCT_NAME = "react-native-spinkit"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 45B24024C3A9FD0CB897F3542036F459 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 273384E31134F4F5D6BF5125A352099A /* DoubleConversion.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/DoubleConversion/DoubleConversion-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DoubleConversion; - PRODUCT_NAME = DoubleConversion; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 465AFF5C29B4CDA4EA8A69616763C760 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D61A9E0907912607BFD8F28175E1CF4D /* FBReactNativeSpec.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 46AE3F609F2AA41C6F51B6B862919DBD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3A099BDDE4AB5D9BB17F406BD790A877 /* React-jsinspector.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsinspector/React-jsinspector-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsinspector; - PRODUCT_NAME = "React-jsinspector"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 46D9476EE0E2A5B1F49A888338E9DDA3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ED1AC4479882283EFC03777584E11107 /* OpenSSL-Universal.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4BE0478D8616413122D7F243857AC35E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9C4F72C838B337EB6BA2C7BE3623107E /* RNScreens.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNScreens; - PRODUCT_NAME = RNScreens; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4C3186FEA0D8506FEFDD221AC60055F3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E5E252823D393870D2F629F144ED3FFD /* FBLazyVector.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4CDCB431EE1C6D3156E0EBB97276FF4D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A9B003A4C6CCCD818DDC76E6CCA1C68D /* React-runtimeexecutor.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4FCA8C53C4FB6CC0807093F760FCFF01 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4C1E62B6F18CC8BDB5F8352E2440ED41 /* React-RCTAnimation.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTAnimation/React-RCTAnimation-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTAnimation; - PRODUCT_NAME = "React-RCTAnimation"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 55E4B98743CA404BAD6042A5AAB2CF54 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C97E0C33BA0BAC2C40001BC83B83856F /* React-logger.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-logger/React-logger-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = logger; - PRODUCT_NAME = "React-logger"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 58CDF0D4E44589C2D14AE22F2F37616D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0B8AEB66A186D581B97882B85A5E3841 /* React-Core.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-Core/React-Core-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = "Headers/Public/React/React-Core.modulemap"; - OTHER_CFLAGS = ( - "$(inherited)", - "-DFB_SONARKIT_ENABLED=1", - ); - OTHER_CPLUSPLUSFLAGS = "$(inherited)"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-Core"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 5CA47FC51F378351BDC6645E5D2861FC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CB39B55FE2BDCCB13BFFA7DEE0584E1C /* react-native-sqlite-storage.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-sqlite-storage/react-native-sqlite-storage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_sqlite_storage; - PRODUCT_NAME = "react-native-sqlite-storage"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 5EA210451A8A1FD1AFC81ADC603450D4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 15A630020CDF21D2C3DFA07D0C3B51A8 /* RNFBMessaging.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFBMessaging/RNFBMessaging-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFBMessaging; - PRODUCT_NAME = RNFBMessaging; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 5F2916022828B55831ACC1704A6E125D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2F046611D3F13351C7AD36FFC88325E2 /* Flipper-RSocket.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-RSocket/Flipper-RSocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSocket; - PRODUCT_NAME = "Flipper-RSocket"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 5FE64B998C62EC3A225378EE18071F67 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4384309DF3165AEF9737D1D6B9C5F280 /* RCT-Folly.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RCT-Folly/RCT-Folly-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = folly; - PRODUCT_NAME = "RCT-Folly"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 60B5CB96808932D434CF70F776790FC2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FB47DB9828884B6ADE587006A13D7C26 /* react-native-webview.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_webview; - PRODUCT_NAME = "react-native-webview"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 6193314DF21FE3BB458A7A39268108E9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A47FD39320E89CC7652DF1D0CF882932 /* FirebaseCore.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseCore; - PRODUCT_NAME = FirebaseCore; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 627B662C9C1A68CE0386DF5066A5FDD1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0B8AEB66A186D581B97882B85A5E3841 /* React-Core.debug.xcconfig */; - buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/React-Core"; - IBSC_MODULE = React; - INFOPLIST_FILE = "Target Support Files/React-Core/ResourceBundle-AccessibilityResources-React-Core-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - PRODUCT_NAME = AccessibilityResources; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 62DE9D739CA438EAED343C7BA5B2785C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C5A43B069E287F355E16A849C65A0ACD /* PromisesObjC.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/FBLPromises/PromisesObjC.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FBLPromises; - PRODUCT_NAME = PromisesObjC; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 645875C52879AC8EDD7DECB3356C9C4F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3D56D63A856FBA084BDC6D8417129E81 /* React-RCTLinking.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTLinking/React-RCTLinking-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTLinking; - PRODUCT_NAME = "React-RCTLinking"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 64C4A4E3F9AF3AABFA7CEE6006185199 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9A8EC502A610F5904518893A7E7C79E8 /* DoubleConversion.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/DoubleConversion/DoubleConversion-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DoubleConversion; - PRODUCT_NAME = DoubleConversion; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 6590245F46DF440E01AA11B8BC25C0ED /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6A5ABF8603E7AFA379E4614BF20320AE /* Flipper-Folly.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-Folly/Flipper-Folly-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = folly; - PRODUCT_NAME = "Flipper-Folly"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 675ECF0F4A3D450E1109F1BCC35B048A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EC143033F026FD1DDC65E75832DC501E /* GoogleUtilities.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleUtilities; - PRODUCT_NAME = GoogleUtilities; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 687499E928EE1FDB2EE52804B5124B9B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D530F83BEBE604DFB269E690BF2CF10C /* SocketRocket.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SocketRocket; - PRODUCT_NAME = SocketRocket; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 6DA58EC9B6D3DFA0C13DB27E1C6EC520 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8202F8F9AE9300F7C6977E549F08B3AD /* React-RCTBlob.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTBlob/React-RCTBlob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTBlob; - PRODUCT_NAME = "React-RCTBlob"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7246C80CEBA0A4F56BADB8E7C5BD173F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B7D622A404D76D204A70554117318520 /* Flipper-PeerTalk.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-PeerTalk/Flipper-PeerTalk-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = peertalk; - PRODUCT_NAME = "Flipper-PeerTalk"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 730B3008641F97411C52453F29C3379A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 365B971277FED8396A8232B43918A21D /* Flipper-Glog.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 73E14B34BF2AEEED0190AAFDA147989C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 866B079BCF46BD967B1DF6CF7202EA89 /* FirebaseInstallations.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseInstallations; - PRODUCT_NAME = FirebaseInstallations; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7473653883FBECE34E957FA93A2606AC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 282EE7CC4C6BF472AAE2B036328A77CF /* React-CoreModules.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-CoreModules/React-CoreModules-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = CoreModules; - PRODUCT_NAME = "React-CoreModules"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 74C27C12EF236B066F87C3C0C4216472 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5F0FCADD09F28B381188857076A68768 /* react-native-sqlite-storage.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-sqlite-storage/react-native-sqlite-storage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_sqlite_storage; - PRODUCT_NAME = "react-native-sqlite-storage"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 7512B287A9117BBBDB4F929EB218582E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E13BB41134BD11BB76C130D52BC49E2F /* FBReactNativeSpec.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 7E535FC85622D5A7344FF21F843F384D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8C52A80F339BE0C85BA5C5CB0BB7C11D /* FirebaseMessaging.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseMessaging; - PRODUCT_NAME = FirebaseMessaging; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7F8347F5CB507EA42C626220B67A421A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 680131A1677129701ADC1633E5BE1992 /* react-native-webview.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_webview; - PRODUCT_NAME = "react-native-webview"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 812F1289058D9E7C27B784A8AD333C4D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F4725FCEA897EBC86BE67FB076A859FD /* RNScreens.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNScreens; - PRODUCT_NAME = RNScreens; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 843CE3C3831EFF7F858E2C50561DC7CC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7DA5A2DAB15FD9FE5BA59321FD82185F /* React-RCTVibration.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTVibration/React-RCTVibration-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTVibration; - PRODUCT_NAME = "React-RCTVibration"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 84BA060B2D424C58ACDDAD0968101438 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2FFB5E96C7D483890F0D8A4A0E2A9600 /* react-native-spinkit.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-spinkit/react-native-spinkit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_spinkit; - PRODUCT_NAME = "react-native-spinkit"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 850AA774A64B7E39D8AA5CE7AE4BA5C9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 253FFEF8199928629E8DA5B1F9888B7B /* Flipper.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper/Flipper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Flipper; - PRODUCT_NAME = Flipper; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 86BBA50EA8D2A0AC6C98F3CF601DF92A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7F69797F94105874330C325A4CDC0D37 /* React-perflogger.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-perflogger/React-perflogger-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = reactperflogger; - PRODUCT_NAME = "React-perflogger"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 86EC492A68BC4A924DB4A0FAE2189861 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A2955E252672EBBF0A487769A20760CD /* FirebaseInstallations.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseInstallations; - PRODUCT_NAME = FirebaseInstallations; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 87437B20D10D8FA3D7955F723B9B2EA3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B81E2396B870FD6D76556592BA15DDCB /* FirebaseAnalytics.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 874499FA73F08D4DAD726508C512E424 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1C0BAD2A5E5763FF408EE18B4FD0C57E /* React-RCTBlob.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTBlob/React-RCTBlob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTBlob; - PRODUCT_NAME = "React-RCTBlob"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 8BDC3DCAF19D4601AEACF54CE98FBC8A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 73771ABC6430A72385FF18075461EB7C /* react-native-safe-area-context.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-safe-area-context/react-native-safe-area-context-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_safe_area_context; - PRODUCT_NAME = "react-native-safe-area-context"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 903A0004D3E6651EFD5D2E16214D101B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - 93FCA4CA5A9AB8A9B57CC05E56DE5681 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C921C955342C197E77ABECF324AA7EFA /* FirebaseCrashlytics.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseCrashlytics; - PRODUCT_NAME = FirebaseCrashlytics; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9498DCC46987F927C613747A917364C7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E025CDF48DE8D49AAFBC3CD6F2170136 /* GoogleAppMeasurement.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 94F2A91F70094E64FCB4D7EBDA259DC3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 17D2D4AD42496EE5D4673F14D11D9D54 /* Firebase.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 94FBECA401A1CC270F7D4E61838EF9AB /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EE344789157A9998EDC5218BC27FDA55 /* react-native-version-number.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-version-number/react-native-version-number-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_version_number; - PRODUCT_NAME = "react-native-version-number"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9589847A8AD31B6A7E967129292EB37C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F0CC6EC3C91E5F50CE7C7FDB755F79C2 /* React-Core.release.xcconfig */; - buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/React-Core"; - IBSC_MODULE = React; - INFOPLIST_FILE = "Target Support Files/React-Core/ResourceBundle-AccessibilityResources-React-Core-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - PRODUCT_NAME = AccessibilityResources; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 961F10C469E3ED0CF2BCF86337094915 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 94910DA4098C1FFA7C9823B758F289EF /* nanopb.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = nanopb; - PRODUCT_NAME = nanopb; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97E615ADF3328D0E548B8909339EC02F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F0CC6EC3C91E5F50CE7C7FDB755F79C2 /* React-Core.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-Core/React-Core-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = "Headers/Public/React/React-Core.modulemap"; - OTHER_CPLUSPLUSFLAGS = "$(inherited)"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-Core"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 983AA51FA69F8BC8A33019A0EF21C0B8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 689B80424B62B86CDF1F175DBF4EE81C /* Flipper-Fmt.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-Fmt/Flipper-Fmt-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = fmt; - PRODUCT_NAME = "Flipper-Fmt"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 9894EC7EA5E66F9AED9C095B104EAA45 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2DFED97AB33899B0CC719613821DCE9C /* React-RCTSettings.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTSettings/React-RCTSettings-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTSettings; - PRODUCT_NAME = "React-RCTSettings"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 996813B8EC914C36A9CED558ADC36EB6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 936A382680EC24FF9147CB527E3799CC /* FirebaseCoreDiagnostics.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseCoreDiagnostics; - PRODUCT_NAME = FirebaseCoreDiagnostics; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9CDDC7DB5EC051B38D0C7F681DA310BA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C0C9C8DB8514750FAF3600C5197CA3BF /* React-jsiexecutor.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsiexecutor/React-jsiexecutor-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsireact; - PRODUCT_NAME = "React-jsiexecutor"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 9DDDF52DFCFCFAEE4E1E2378B01CD927 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F14D504FF9B445B5B8837DEA4C8A297F /* boost.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 9E6CE9927F2A7E3C5C2BDFC758A1A87A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1E2D01B6AD2631C49981D03927A1E865 /* ReactNativeLocalization.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/ReactNativeLocalization/ReactNativeLocalization-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactNativeLocalization; - PRODUCT_NAME = ReactNativeLocalization; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 9E77390C86EE66E5D7671DC6EAD527D5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 025D9FED7D273051C37BAF10C4E3778C /* React-RCTLinking.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTLinking/React-RCTLinking-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTLinking; - PRODUCT_NAME = "React-RCTLinking"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9ECFB96D01F4CC5F34F49255FBE40376 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D805A24522BC12D0E57A7464FD1F2843 /* RNFBApp.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFBApp/RNFBApp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFBApp; - PRODUCT_NAME = RNFBApp; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A7F47473E325A40EF8F3431F0862F783 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 58C0395F27E67354FBFF71A9DF1D81DE /* React-jsiexecutor.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsiexecutor/React-jsiexecutor-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsireact; - PRODUCT_NAME = "React-jsiexecutor"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - AB098E9FEFC74B604022DDBE41CA7B5C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1BCD111336DEFCDD90991DE9AEC9DC7D /* React-RCTActionSheet.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - ABB50D98344DF2BC37C74C43BF3E99F0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CA0435D72661BA11563CA70C77FDB662 /* RNFBCrashlytics.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFBCrashlytics/RNFBCrashlytics-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFBCrashlytics; - PRODUCT_NAME = RNFBCrashlytics; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - ABBFD88B791BD886390C6E57436F7AF5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 73D490F7C10104A5C8F8661BD3EC2599 /* ReactCommon.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/ReactCommon/ReactCommon-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactCommon; - PRODUCT_NAME = ReactCommon; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - AC00A48BB560EC510518B1AE97ECD60B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2B5E1AEBDD3BA7B5B6BA62C0F86F799E /* Firebase.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - ACE63E0D662A18D64414E73ACEC3F728 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FF2E0084156B59861D74B73042065109 /* Flipper-Glog.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - ADEFCCBCA6A4C99A49CF90A6F5E51CCD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F7D7349F99F55904161DBCB0A8CD4034 /* YogaKit.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/YogaKit/YogaKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/YogaKit/YogaKit.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = YogaKit; - PRODUCT_NAME = YogaKit; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.1; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - AE76590DFC372378A931CAC3BE4F3862 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 65A413308913FDA338D014ACBE67A8A9 /* boost.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - AF096C1A05A1463A164578801F28D16C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 74FD7717A72991813314E3138BA98642 /* React-jsi.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsi/React-jsi-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsi; - PRODUCT_NAME = "React-jsi"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - B107DD49E806DFE52CE10E6CECB01BAD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4694CEBA0AB52E329946CD0A77B2A094 /* RNSound.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNSound/RNSound-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNSound; - PRODUCT_NAME = RNSound; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - B1FE668D17B3A38F634121005CE30500 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2FA8FF0581FA7EC9606E279E7F569B48 /* GoogleDataTransport.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleDataTransport; - PRODUCT_NAME = GoogleDataTransport; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - B40D38A31B2C409D00C39E36FB2F5C10 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D8602CD689BB7BE161D8E923D797510F /* FBLazyVector.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - B4A4C0D205D55D579FB251BB943D035B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8EA1A502CC8423A0D074D776AE18CCFE /* RNFBApp.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFBApp/RNFBApp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFBApp; - PRODUCT_NAME = RNFBApp; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - B4A6432C7F9743B913F886DE22A5F9C4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5DB3CE0FAF268F0367425EC79ED71908 /* RNVectorIcons.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - B4EFE046ACF8F37157F6E322C7FCFC28 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - B56463F04D0EFC70B4C154790444857B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ACEB2FABAC3F859B0D329B09943C47B5 /* React-RCTActionSheet.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - B6C028A0D617CE1953A986AB4F72C514 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 37A67AF8CFD754862110B9296052BFB6 /* React-RCTVibration.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTVibration/React-RCTVibration-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTVibration; - PRODUCT_NAME = "React-RCTVibration"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - B8CF1295CA99D2BC391D066D797822D2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 954FD57F7B471E3396E6828FAE50F94A /* FirebaseCore.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseCore; - PRODUCT_NAME = FirebaseCore; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - B950FDAE20643F3C436E0E628E6E1A64 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 021EB038FD155353E4A5468ED9B98C45 /* CocoaAsyncSocket.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = CocoaAsyncSocket; - PRODUCT_NAME = CocoaAsyncSocket; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - BB184CA7EF2FB973069D321E1399B32F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 69BE644B79F2DD6A7D8B40A1EDBE5830 /* RCTRequired.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - BB9F53D842F456A77C3C699123474DA7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DAA1175AFBD36449347592DA0CC8475F /* GoogleAppMeasurement.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - BDACC29A56210741A95CA23237E4916F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 148FDE4DC8524988D3CA16CB97E86073 /* RNSound.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNSound/RNSound-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNSound; - PRODUCT_NAME = RNSound; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - BEECDFEA71DE4032FF19E046AB62A60F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CBC196E774FDC907F952BA6BDA48B365 /* RCTTypeSafety.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RCTTypeSafety/RCTTypeSafety-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTTypeSafety; - PRODUCT_NAME = RCTTypeSafety; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - BF3DCA92E48BE4FD5C01D7DBF926286E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6E30CCD163C3999297A666F541A5CC32 /* react-native-version-number.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-version-number/react-native-version-number-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_version_number; - PRODUCT_NAME = "react-native-version-number"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - C1D9035A596B475465F0A860B2FBDD58 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 23AAD10909ACAAF816225EE1565BE90D /* Yoga.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Yoga/Yoga-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/yoga/Yoga.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = yoga; - PRODUCT_NAME = Yoga; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C2481E63DF1A23476882731557B3384D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 449295BEC349DC0CE4850A673FF927CC /* React.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C40504DB376BD30FAE8556DB27BA7BDF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 046823BE9C048D0EEB122840C80E0363 /* React-callinvoker.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C59E7B416B8F09B4D27F0AAB42BF9EEA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 683EA5F77DA5C12BB3802A8E86D0F6F8 /* OpenSSL-Universal.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - C5DE2264E52090D5638DE568EACA1904 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AAE300E11204727F495063CB2D08F4BE /* libevent.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/libevent/libevent-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libevent; - PRODUCT_NAME = libevent; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - CB0BBCC21235008B5AA77794066234C1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 022287EAD48872E17220DC90D747766C /* React-RCTNetwork.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTNetwork/React-RCTNetwork-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTNetwork; - PRODUCT_NAME = "React-RCTNetwork"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CB0DC058E90061EA248A3C821717E6CA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C4978F865B49A0AE13F336E700F3E9BF /* react-native-keep-awake.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keep-awake/react-native-keep-awake-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keep_awake; - PRODUCT_NAME = "react-native-keep-awake"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - CF1FC54E978C2423B53DD40A414B440B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5DC46A4289D5592082F05ECC0410E4BC /* Pods-SundarGutka.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SundarGutka/Pods-SundarGutka.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D068E5D5C7BA97EC1716EC3380B5772B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FF47212A311CDD58F851BA3E7B2980DD /* PromisesObjC.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/FBLPromises/PromisesObjC.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FBLPromises; - PRODUCT_NAME = PromisesObjC; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D186150B6C1D1E80085C26346E28A645 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A81BE1ACD77E82E99420FC78091A9F76 /* Flipper.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper/Flipper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Flipper; - PRODUCT_NAME = Flipper; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - D56FB54093398E5A1CA1231E81F5D402 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 90408C97E006EAEB63859D23D55087F5 /* FirebaseMessaging.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseMessaging; - PRODUCT_NAME = FirebaseMessaging; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D9B32318FC8CE393AD93033310EDDA57 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9BCC46C973DA98A0D88BCCC328E3BF3F /* React-RCTImage.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTImage/React-RCTImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTImage; - PRODUCT_NAME = "React-RCTImage"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D9C2796A2689D13920525D3B910F94C8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 121D85B30CE784C3C43910DE398CA91C /* glog.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/glog/glog-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = glog; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - DA3D7A2417DACED77102608133F762A6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D16E6C225344A21F756A2C4D04AD3195 /* React-cxxreact.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-cxxreact/React-cxxreact-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = cxxreact; - PRODUCT_NAME = "React-cxxreact"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - DCC43AC6AB7781020DD9724351D43BB0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 40294F20B0DE45133D443E5F97FEC4EB /* RNCAsyncStorage.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNCAsyncStorage/RNCAsyncStorage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNCAsyncStorage; - PRODUCT_NAME = RNCAsyncStorage; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - DE5E7797B0CA8C237B688B77099C608B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7504333B685A733033A2E82280B18B5D /* react-native-keep-awake.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keep-awake/react-native-keep-awake-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keep_awake; - PRODUCT_NAME = "react-native-keep-awake"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - DEA758C0438D6435C538EC0916C7EBAE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1FAC08E161F27E8E990FAD24AC77C6CD /* Pods-SundarGutka.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SundarGutka/Pods-SundarGutka.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E710AA10C0FF883D5A79A71796426AC9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 15E13223B48AB33B109D5C23A614F0AF /* nanopb.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = nanopb; - PRODUCT_NAME = nanopb; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E827E03863C5CEB5A26F1A5FFF730647 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 14B51AFCBD603BAFE6D252DB22E78031 /* React-jsi.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsi/React-jsi-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsi; - PRODUCT_NAME = "React-jsi"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E9139DA7BD6B59178898B0986A47972A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4D5114BED8D120496D507EFBCAEF4C7E /* FirebaseAnalytics.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - EE1F533D786ECDBB1B9CD7EAEC812D5D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DA35FED841B06A8B220A8AC0B9FD8691 /* React-RCTAnimation.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTAnimation/React-RCTAnimation-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTAnimation; - PRODUCT_NAME = "React-RCTAnimation"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - EE73D2F296BA7F04E907FA0532C87282 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4FBF1FD6E8D350ACB47BCECD75151629 /* fmt.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/fmt/fmt-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = fmt; - PRODUCT_NAME = fmt; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F0C966C7E4C1BC6E55BBC8113A2CE53B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 806C89F74575132E5C39BF1FBDADE88B /* ReactCommon.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/ReactCommon/ReactCommon-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactCommon; - PRODUCT_NAME = ReactCommon; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F2C70331122E790A0BB832293DDA3FBC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 74DB2E2BEE33D1D03471BB56E0E3CBA6 /* FlipperKit.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/FlipperKit/FlipperKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/FlipperKit/FlipperKit.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FlipperKit; - PRODUCT_NAME = FlipperKit; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F457800203039EE0690A581B94904064 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 72249937CB4C4FC0A3648E4A726E4715 /* RNFBAnalytics.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFBAnalytics/RNFBAnalytics-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFBAnalytics; - PRODUCT_NAME = RNFBAnalytics; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F6989E3AADB93D3372C410CE917D3E29 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 26793036D94499FC494D0E0E6A0B44CE /* React-RCTText.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTText/React-RCTText-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTText; - PRODUCT_NAME = "React-RCTText"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F69BB386BEDAB3BD401FC9A1AAF47A8E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 167E6238AAF35947693F8C1D9C72AA3D /* React-CoreModules.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-CoreModules/React-CoreModules-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = CoreModules; - PRODUCT_NAME = "React-CoreModules"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F6CB4C6EC858E3628BD4887ADD56384B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F5C5BD47D678F36458AD681A072F9347 /* Flipper-DoubleConversion.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F86A9C0944FBB862A0C541982F95C63B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1707FB09073E72E4483063723F3F21CC /* React-logger.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-logger/React-logger-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = logger; - PRODUCT_NAME = "React-logger"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F8E12F099A5678D3DA131A8CCDF1E980 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DC57354362389A566DFE9537AE1AA699 /* libevent.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/libevent/libevent-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libevent; - PRODUCT_NAME = libevent; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F9010CF5F40F88816F798D34EEFF4167 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BFDBF86E000BA30F9C5C9E350D6239AD /* React-Codegen.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-Codegen/React-Codegen-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React_Codegen; - PRODUCT_NAME = "React-Codegen"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - FDEE122A253C66932A79908C205F0958 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C77560E598B09F8CE56ABAF6C11B2D4B /* RNFBAnalytics.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFBAnalytics/RNFBAnalytics-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFBAnalytics; - PRODUCT_NAME = RNFBAnalytics; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - FF3F78BF130F1E7BFFEFA87516E509DC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B03E2A827839887B11C581A32EF8E35D /* Flipper-RSocket.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-RSocket/Flipper-RSocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSocket; - PRODUCT_NAME = "Flipper-RSocket"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 0762F8882AD467841F32EEBC4D49ACAE /* Build configuration list for PBXNativeTarget "FirebaseMessaging" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7E535FC85622D5A7344FF21F843F384D /* Debug */, - D56FB54093398E5A1CA1231E81F5D402 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 08634101BFB61C82AEF493E65245D008 /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 996813B8EC914C36A9CED558ADC36EB6 /* Debug */, - 0516D74B7C6D4B43F017AA02C53501BA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0A1758D2DA72A9AD483880E80E30A42B /* Build configuration list for PBXNativeTarget "RNScreens" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4BE0478D8616413122D7F243857AC35E /* Debug */, - 812F1289058D9E7C27B784A8AD333C4D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0F2BAEF2E3ADDA5146DDCC8F2393B86F /* Build configuration list for PBXNativeTarget "CocoaAsyncSocket" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 14183DDBF14F43205F2A96C1252AA07F /* Debug */, - B950FDAE20643F3C436E0E628E6E1A64 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 117523866DA3A8E2F6C0ACD37BCC49FE /* Build configuration list for PBXNativeTarget "RNSound" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B107DD49E806DFE52CE10E6CECB01BAD /* Debug */, - BDACC29A56210741A95CA23237E4916F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 14775447AFF64546FC3DD7F4B58D1B6B /* Build configuration list for PBXNativeTarget "DoubleConversion" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 45B24024C3A9FD0CB897F3542036F459 /* Debug */, - 64C4A4E3F9AF3AABFA7CEE6006185199 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1B080D43B5156A2027D8B36607B2BB88 /* Build configuration list for PBXNativeTarget "React-logger" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 55E4B98743CA404BAD6042A5AAB2CF54 /* Debug */, - F86A9C0944FBB862A0C541982F95C63B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1CE67BBBD3690D70508AFB60B105E7F3 /* Build configuration list for PBXNativeTarget "Flipper-PeerTalk" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3D2DBF5AF3FAA267288C519CDCF07B6B /* Debug */, - 7246C80CEBA0A4F56BADB8E7C5BD173F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 21BC579D7002F52B69D0E9763967C7FA /* Build configuration list for PBXNativeTarget "React-RCTBlob" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6DA58EC9B6D3DFA0C13DB27E1C6EC520 /* Debug */, - 874499FA73F08D4DAD726508C512E424 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 29791DACCED1F0819B6886264C0F7B1C /* Build configuration list for PBXAggregateTarget "React-runtimeexecutor" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4CDCB431EE1C6D3156E0EBB97276FF4D /* Debug */, - 3D2E28A7A61D1B3EC6E7A78A896B5969 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 2D9430C1463F86056A2F7D69D4B4EEA7 /* Build configuration list for PBXNativeTarget "fmt" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 20F21B7C036691FF44E4C8AE61929552 /* Debug */, - EE73D2F296BA7F04E907FA0532C87282 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33871511DA609424F0DCED1A7579C527 /* Build configuration list for PBXNativeTarget "react-native-version-number" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 94FBECA401A1CC270F7D4E61838EF9AB /* Debug */, - BF3DCA92E48BE4FD5C01D7DBF926286E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33C804BC908DE240601A16BFD5B6AC85 /* Build configuration list for PBXNativeTarget "React-CoreModules" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F69BB386BEDAB3BD401FC9A1AAF47A8E /* Debug */, - 7473653883FBECE34E957FA93A2606AC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 37C6BFE4261604AFEC60C82EC2903D63 /* Build configuration list for PBXNativeTarget "RNFBApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B4A4C0D205D55D579FB251BB943D035B /* Debug */, - 9ECFB96D01F4CC5F34F49255FBE40376 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 388EDAFFEBF6AEA13D4C6219A91C7868 /* Build configuration list for PBXNativeTarget "react-native-safe-area-context" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8BDC3DCAF19D4601AEACF54CE98FBC8A /* Debug */, - 27AF9DCF489AF6E3F29687AB035111BD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 39AAEC3273B89DC02271414CE17EFC27 /* Build configuration list for PBXNativeTarget "Flipper-RSocket" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FF3F78BF130F1E7BFFEFA87516E509DC /* Debug */, - 5F2916022828B55831ACC1704A6E125D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 3A261135129FC69232CD541901493643 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E9139DA7BD6B59178898B0986A47972A /* Debug */, - 87437B20D10D8FA3D7955F723B9B2EA3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 411FC26866AF8C05D90E2E3AFC24FF21 /* Build configuration list for PBXAggregateTarget "Firebase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AC00A48BB560EC510518B1AE97ECD60B /* Debug */, - 94F2A91F70094E64FCB4D7EBDA259DC3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 42D06C8F32DD39AAED686811EC946C50 /* Build configuration list for PBXNativeTarget "ReactCommon" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - ABBFD88B791BD886390C6E57436F7AF5 /* Debug */, - F0C966C7E4C1BC6E55BBC8113A2CE53B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B4EFE046ACF8F37157F6E322C7FCFC28 /* Debug */, - 903A0004D3E6651EFD5D2E16214D101B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4FDE257E16903163615AD87D24C12C03 /* Build configuration list for PBXNativeTarget "react-native-spinkit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84BA060B2D424C58ACDDAD0968101438 /* Debug */, - 43D81F5174032A23B3BC4A67D8BD0B2F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 50F1AA0B5CADC604F1D561871D76FBC7 /* Build configuration list for PBXNativeTarget "React-jsinspector" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 28D804A265C9F51AFAE06485652E77BF /* Debug */, - 46AE3F609F2AA41C6F51B6B862919DBD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 51C0F8CC0EDB989CC3466A435E284865 /* Build configuration list for PBXNativeTarget "PromisesObjC" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 62DE9D739CA438EAED343C7BA5B2785C /* Debug */, - D068E5D5C7BA97EC1716EC3380B5772B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5233469F7B0AEE214FDBF2FD86BC9E1F /* Build configuration list for PBXNativeTarget "react-native-sqlite-storage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5CA47FC51F378351BDC6645E5D2861FC /* Debug */, - 74C27C12EF236B066F87C3C0C4216472 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 52B0F1B8DDE4DE697B9187AA55300248 /* Build configuration list for PBXNativeTarget "RNDateTimePicker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0B3912EC74301D6E187EE6AAC23A18B0 /* Debug */, - 1A1E131C7A8809ABF7945D1F9BBC9703 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 580973AFED983012901FF1119544BAFC /* Build configuration list for PBXNativeTarget "RCTTypeSafety" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1178567BA0485898EB1A881D78552CFB /* Debug */, - BEECDFEA71DE4032FF19E046AB62A60F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5D5902002EF22CBB9551DDB7B7F43004 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0353B1C5306905904766A1F4D665380B /* Debug */, - B1FE668D17B3A38F634121005CE30500 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 5F2C6628070E34CE5CF0227796FD35A3 /* Build configuration list for PBXNativeTarget "Yoga" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C1D9035A596B475465F0A860B2FBDD58 /* Debug */, - 383B853063DC29B1EB357C5AA07785C4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 604D033CCB96E8A6C93CC48FA31AD71B /* Build configuration list for PBXNativeTarget "React-jsiexecutor" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A7F47473E325A40EF8F3431F0862F783 /* Debug */, - 9CDDC7DB5EC051B38D0C7F681DA310BA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 60CE1E8F293A97727C3C62E5F3997478 /* Build configuration list for PBXNativeTarget "Flipper-Folly" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6590245F46DF440E01AA11B8BC25C0ED /* Debug */, - 278EEE76871D65B3F019B90C94571894 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 611882B4FC76DDB90E3FE11E69E82A1D /* Build configuration list for PBXAggregateTarget "FBLazyVector" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4C3186FEA0D8506FEFDD221AC60055F3 /* Debug */, - B40D38A31B2C409D00C39E36FB2F5C10 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 617B269F46B381791320CDA4584AA94F /* Build configuration list for PBXAggregateTarget "boost" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AE76590DFC372378A931CAC3BE4F3862 /* Debug */, - 9DDDF52DFCFCFAEE4E1E2378B01CD927 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 63DBFACAC7AF8E3879856CDE4947FDEE /* Build configuration list for PBXNativeTarget "glog" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2092D0E5ABDB38B08A5CBE35A7308048 /* Debug */, - D9C2796A2689D13920525D3B910F94C8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 67E190EBF8735170EC5A3FC388B680A6 /* Build configuration list for PBXNativeTarget "React-RCTLinking" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9E77390C86EE66E5D7671DC6EAD527D5 /* Debug */, - 645875C52879AC8EDD7DECB3356C9C4F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6D32C41FB15AC3074D58806DBBA811E8 /* Build configuration list for PBXNativeTarget "React-jsi" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E827E03863C5CEB5A26F1A5FFF730647 /* Debug */, - AF096C1A05A1463A164578801F28D16C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 72961A5157900F8DF687DD0E54B20A8F /* Build configuration list for PBXNativeTarget "libevent" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F8E12F099A5678D3DA131A8CCDF1E980 /* Debug */, - C5DE2264E52090D5638DE568EACA1904 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7523501442D41CA5006A89225926456C /* Build configuration list for PBXNativeTarget "React-Core-AccessibilityResources" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 627B662C9C1A68CE0386DF5066A5FDD1 /* Debug */, - 9589847A8AD31B6A7E967129292EB37C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7B11F2B8C6490DEF207502B8B17A140A /* Build configuration list for PBXNativeTarget "Flipper-Fmt" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1A516B246C43E93E176A53BC0586ACA5 /* Debug */, - 983AA51FA69F8BC8A33019A0EF21C0B8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7DDDBD03F78F01012C5EA70306E32F82 /* Build configuration list for PBXNativeTarget "RNFBAnalytics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FDEE122A253C66932A79908C205F0958 /* Debug */, - F457800203039EE0690A581B94904064 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 82041073C0AE7627C3765FF9A5EAB829 /* Build configuration list for PBXNativeTarget "RNCAsyncStorage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0BEF8836263BD505757586CBCD30A08D /* Debug */, - DCC43AC6AB7781020DD9724351D43BB0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 830DDC7F55B683B44DD19B892D812AEA /* Build configuration list for PBXNativeTarget "React-RCTAnimation" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4FCA8C53C4FB6CC0807093F760FCFF01 /* Debug */, - EE1F533D786ECDBB1B9CD7EAEC812D5D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 87745E0065D05E1BEC45757018F6AA60 /* Build configuration list for PBXNativeTarget "React-Core" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 58CDF0D4E44589C2D14AE22F2F37616D /* Debug */, - 97E615ADF3328D0E548B8909339EC02F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 89112005C095E3EA2BB266AA4EA92528 /* Build configuration list for PBXAggregateTarget "FBReactNativeSpec" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 465AFF5C29B4CDA4EA8A69616763C760 /* Debug */, - 7512B287A9117BBBDB4F929EB218582E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 90052DDF2885705CC071A0B2CBADF358 /* Build configuration list for PBXAggregateTarget "Flipper-Glog" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 730B3008641F97411C52453F29C3379A /* Debug */, - ACE63E0D662A18D64414E73ACEC3F728 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 90E158DCCAA75DD1D5E0FA1B39A75C4C /* Build configuration list for PBXAggregateTarget "React-callinvoker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C40504DB376BD30FAE8556DB27BA7BDF /* Debug */, - 1FD81120B534ACD8BEFF293C6446DCC8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 98FFE91D069E9B0CC519E0E663EAE5C9 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BB9F53D842F456A77C3C699123474DA7 /* Debug */, - 9498DCC46987F927C613747A917364C7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 9DDFED1020043F6B5873BC83D6900AF7 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B4A6432C7F9743B913F886DE22A5F9C4 /* Debug */, - 32D532BA6CC2AC12E1D5AE2D18AF0255 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A0FC10AFE74DCE6E9EECDB81EE6D8EAE /* Build configuration list for PBXNativeTarget "Flipper" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D186150B6C1D1E80085C26346E28A645 /* Debug */, - 850AA774A64B7E39D8AA5CE7AE4BA5C9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A62BB070253032562704384B0E343D3E /* Build configuration list for PBXAggregateTarget "Flipper-DoubleConversion" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2E25D24D12340C799F549DC6D0F8D605 /* Debug */, - F6CB4C6EC858E3628BD4887ADD56384B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A91D5D8D8511E1EE255A82010BB39C8F /* Build configuration list for PBXNativeTarget "React-Codegen" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F9010CF5F40F88816F798D34EEFF4167 /* Debug */, - 01AA520EDDE9EEE3C213497D26F98537 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B102DEA36AC4F8436CC22ECAEC227E6F /* Build configuration list for PBXNativeTarget "FirebaseCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6193314DF21FE3BB458A7A39268108E9 /* Debug */, - B8CF1295CA99D2BC391D066D797822D2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B4B7314A0BD2749114E2E5076CACC2E1 /* Build configuration list for PBXNativeTarget "React-RCTNetwork" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CB0BBCC21235008B5AA77794066234C1 /* Debug */, - 177A3EF9ADA5E083D7DABDDC3DE88570 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B623AB749FD65FF26B95128F87CECBAF /* Build configuration list for PBXAggregateTarget "React-RCTActionSheet" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AB098E9FEFC74B604022DDBE41CA7B5C /* Debug */, - B56463F04D0EFC70B4C154790444857B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BB56E076D7C6C782EA5F0EF44455D3D3 /* Build configuration list for PBXNativeTarget "Flipper-Boost-iOSX" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0B8823778873E13DB3AF8EA449F285A6 /* Debug */, - 2A9625720876DC81100A14876CCDC44F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BBDA3D85CAFEE41926580F440C058008 /* Build configuration list for PBXNativeTarget "FirebaseCrashlytics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 93FCA4CA5A9AB8A9B57CC05E56DE5681 /* Debug */, - 188B75763B737307BD8050681F9BA2D6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C2F2358B5E508A44D4BBAAB011C8BC4D /* Build configuration list for PBXNativeTarget "React-RCTText" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2A6FD50B3B4F5FF376A35D010FEA6A6E /* Debug */, - F6989E3AADB93D3372C410CE917D3E29 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C5D633D1DEFC6D2488CC6110AB6634D3 /* Build configuration list for PBXNativeTarget "nanopb" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E710AA10C0FF883D5A79A71796426AC9 /* Debug */, - 961F10C469E3ED0CF2BCF86337094915 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C751E4DEAFAFAF72A2BE58B73795F9C7 /* Build configuration list for PBXNativeTarget "React-RCTImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2BC5D012CD487F04D8A4CDEB7C46BD7C /* Debug */, - D9B32318FC8CE393AD93033310EDDA57 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C8E97F72F6F030674FC79894860E781E /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 73E14B34BF2AEEED0190AAFDA147989C /* Debug */, - 86EC492A68BC4A924DB4A0FAE2189861 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CB1F6FA15918DF7EA2A6EEEEFAD7D9BB /* Build configuration list for PBXNativeTarget "RNFBCrashlytics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - ABB50D98344DF2BC37C74C43BF3E99F0 /* Debug */, - 334A8EB0EA1F3F4A666556918B76B5DF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D6A86079896F7EF87D956234AFC7707B /* Build configuration list for PBXAggregateTarget "React" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C2481E63DF1A23476882731557B3384D /* Debug */, - 43C40846CFB9715C3B3F9B18BF382E49 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D7F7D78DDFE0EC5730845398C6A25FE1 /* Build configuration list for PBXNativeTarget "Pods-SundarGutka-SundarGutkaTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2B64A45BF2E8459A298223AE41363DEE /* Debug */, - 3B1736FBAE4C5EFBE97E7B34FFFBA60D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D807A4D92BD09C9E96E04B621C022481 /* Build configuration list for PBXNativeTarget "React-cxxreact" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DA3D7A2417DACED77102608133F762A6 /* Debug */, - 26D7950D5AC1E9D4B29F7591493190EB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D85D07A77DAEF56E4CE129A35A9E9B33 /* Build configuration list for PBXNativeTarget "FlipperKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F2C70331122E790A0BB832293DDA3FBC /* Debug */, - 0AFED96725216D3F3E9A8B0251D22E30 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DDA86F2032B1C8B1A3590D6829D72256 /* Build configuration list for PBXNativeTarget "ReactNativeLocalization" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DFE9DB5548A7A4432AEC9A6185EE5C0 /* Debug */, - 9E6CE9927F2A7E3C5C2BDFC758A1A87A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DE13821755E8AE431F15EBB3B33E4389 /* Build configuration list for PBXNativeTarget "React-perflogger" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 86BBA50EA8D2A0AC6C98F3CF601DF92A /* Debug */, - 3F1CCA5CB541464B18D0FD2B10CF8EC3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DED50267148EDA496D92C1D61FE49500 /* Build configuration list for PBXNativeTarget "SocketRocket" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 687499E928EE1FDB2EE52804B5124B9B /* Debug */, - 2E0A6BD0F6C13F9424D58889CEF5A03D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E03FC269D65DA1570265C400485EF2F7 /* Build configuration list for PBXNativeTarget "RCT-Folly" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5FE64B998C62EC3A225378EE18071F67 /* Debug */, - 36CB708034254362670584228BD611AC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E8888BCCB4B157A4C9D45AE27C74DCE0 /* Build configuration list for PBXNativeTarget "YogaKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - ADEFCCBCA6A4C99A49CF90A6F5E51CCD /* Debug */, - 0ABE4EFF0CADA56BE5D7ACD22D25A8D6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E9779D9C22F722E0EC0F570BC13DB49A /* Build configuration list for PBXAggregateTarget "OpenSSL-Universal" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 46D9476EE0E2A5B1F49A888338E9DDA3 /* Debug */, - C59E7B416B8F09B4D27F0AAB42BF9EEA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - EBE6318BC2A3B4A9722A0EC34C03EA0A /* Build configuration list for PBXNativeTarget "RNFBMessaging" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1D995D7EF902BA43A4C7BC538904C21B /* Debug */, - 5EA210451A8A1FD1AFC81ADC603450D4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - EC103918AA92BD0645B1338077AE2F1B /* Build configuration list for PBXNativeTarget "React-RCTVibration" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B6C028A0D617CE1953A986AB4F72C514 /* Debug */, - 843CE3C3831EFF7F858E2C50561DC7CC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - EF3BBA6794A4D33DE84185262281A901 /* Build configuration list for PBXNativeTarget "react-native-keep-awake" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DE5E7797B0CA8C237B688B77099C608B /* Debug */, - CB0DC058E90061EA248A3C821717E6CA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F09A837AE511B669A4FABA29416AF671 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 675ECF0F4A3D450E1109F1BCC35B048A /* Debug */, - 1BD252865AA7693E2CE2DDB390D32619 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F0A16659D15C72055FE310D4B4ADD05B /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 60B5CB96808932D434CF70F776790FC2 /* Debug */, - 7F8347F5CB507EA42C626220B67A421A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F1F77496A4F45CD61654F10B56D578BD /* Build configuration list for PBXAggregateTarget "RCTRequired" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BB184CA7EF2FB973069D321E1399B32F /* Debug */, - 3A9F5699BAE793AF96416AB246F90A2B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F5964A1D138DC1533528AD12E5C036DA /* Build configuration list for PBXNativeTarget "Pods-SundarGutka" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DEA758C0438D6435C538EC0916C7EBAE /* Debug */, - CF1FC54E978C2423B53DD40A414B440B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F7162DCC8470C7923E1557F4C5C27F57 /* Build configuration list for PBXNativeTarget "React-RCTSettings" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0E9C0692357101869A5E0F6E8D09CB8E /* Debug */, - 9894EC7EA5E66F9AED9C095B104EAA45 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-acknowledgements.markdown deleted file mode 100644 index 5738c7b1..00000000 --- a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-acknowledgements.markdown +++ /dev/null @@ -1,3755 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## CocoaAsyncSocket - -Public Domain License - -The CocoaAsyncSocket project is in the public domain. - -The original TCP version (AsyncSocket) was created by Dustin Voss in January 2003. -Updated and maintained by Deusty LLC and the Apple development community. - - -## DoubleConversion - -Copyright 2006-2011, the V8 project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -## Firebase - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -## FirebaseAnalytics - -Copyright 2021 Google - -## FirebaseCore - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -## FirebaseCoreDiagnostics - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -## FirebaseCrashlytics - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -================================================================================ - -The following copyright from Hewlett-Packard Development Company, L.P. -applies to the dwarf.h file in third_party/libunwind - - libunwind - a platform-independent unwind library - Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. - Contributed by David Mosberger-Tang - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -## FirebaseInstallations - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -## FirebaseMessaging - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -## Flipper - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## Flipper-Boost-iOSX - -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -## Flipper-DoubleConversion - -Copyright 2006-2011, the V8 project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -## Flipper-Fmt - -Copyright (c) 2012 - present, Victor Zverovich - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---- Optional exception to the license --- - -As an exception, if, as a result of your compiling your source code, portions -of this Software are embedded into a machine-executable object form of such -source code, you may redistribute such embedded portions in such object form -without including the above copyright and permission notices. - - -## Flipper-Folly - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -Files in folly/external/farmhash licensed as follows - - Copyright (c) 2014 Google, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - - -## Flipper-Glog - -Copyright (c) 2008, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -A function gettimeofday in utilities.cc is based on - -http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd - -The license of this code is: - -Copyright (c) 2003-2008, Jouni Malinen and contributors -All Rights Reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -3. Neither the name(s) of the above-listed copyright holder(s) nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -## Flipper-PeerTalk - -Copyright (c) 2012 Rasmus Andersson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -## Flipper-RSocket - -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -## FlipperKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## GoogleAppMeasurement - -Copyright 2021 Google - -## GoogleDataTransport - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -## GoogleUtilities - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -================================================================================ - -The following copyright from Landon J. Fuller applies to the isAppEncrypted -function in Environment/third_party/GULAppEnvironmentUtil.m. - -Copyright (c) 2017 Landon J. Fuller -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Comment from -iPhone Dev Wiki -Crack Prevention: App Store binaries are signed by both their developer -and Apple. This encrypts the binary so that decryption keys are needed in order -to make the binary readable. When iOS executes the binary, the decryption keys -are used to decrypt the binary into a readable state where it is then loaded -into memory and executed. iOS can tell the encryption status of a binary via the -cryptid structure member of LC_ENCRYPTION_INFO MachO load command. If cryptid is -a non-zero value then the binary is encrypted. - -'Cracking' works by letting the kernel decrypt the binary then siphoning the -decrypted data into a new binary file, resigning, and repackaging. This will -only work on jailbroken devices as codesignature validation has been removed. -Resigning takes place because while the codesignature doesn't have to be valid -thanks to the jailbreak, it does have to be in place unless you have AppSync or -similar to disable codesignature checks. - -More information at Landon -Fuller's blog - - -## OpenSSL-Universal - - - LICENSE ISSUES - ============== - - The OpenSSL toolkit stays under a dual license, i.e. both the conditions of - the OpenSSL License and the original SSLeay license apply to the toolkit. - See below for the actual license texts. Actually both licenses are BSD-style - Open Source licenses. In case of any license issues related to OpenSSL - please contact openssl-core@openssl.org. - - OpenSSL License - --------------- - -/* ==================================================================== - * Copyright (c) 1998-2008 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * ==================================================================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ - - Original SSLeay License - ----------------------- - -/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * The licence and distribution terms for any publically available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution licence - * [including the GNU Public Licence.] - */ - - - -## PromisesObjC - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -## RCT-Folly - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -Files in folly/external/farmhash licensed as follows - - Copyright (c) 2014 Google, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - - -## RNCAsyncStorage - -MIT License - -Copyright (c) 2015-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -## RNDateTimePicker - -MIT License - -Copyright (c) 2019 React Native Community - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## RNFBAnalytics - -Apache-2.0 License ------------------- - -Copyright (c) 2016-present Invertase Limited & Contributors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this library except in compliance with the License. - -You may obtain a copy of the Apache-2.0 License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -Creative Commons Attribution 3.0 License ----------------------------------------- - -Copyright (c) 2016-present Invertase Limited & Contributors - -Documentation and other instructional materials provided for this project -(including on a separate documentation repository or it's documentation website) are -licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks -contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. - -You may obtain a copy of the Creative Commons Attribution 3.0 License at - - https://creativecommons.org/licenses/by/3.0/ - - -## RNFBApp - -Apache-2.0 License ------------------- - -Copyright (c) 2016-present Invertase Limited - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this library except in compliance with the License. - -You may obtain a copy of the Apache-2.0 License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -Creative Commons Attribution 3.0 License ----------------------------------------- - -Copyright (c) 2016-present Invertase Limited - -Documentation and other instructional materials provided for this project -(including on a separate documentation repository or it's documentation website) are -licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks -contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. - -You may obtain a copy of the Creative Commons Attribution 3.0 License at - - https://creativecommons.org/licenses/by/3.0/ - - -## RNFBCrashlytics - -Apache-2.0 License ------------------- - -Copyright (c) 2016-present Invertase Limited & Contributors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this library except in compliance with the License. - -You may obtain a copy of the Apache-2.0 License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -Creative Commons Attribution 3.0 License ----------------------------------------- - -Copyright (c) 2016-present Invertase Limited & Contributors - -Documentation and other instructional materials provided for this project -(including on a separate documentation repository or it's documentation website) are -licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks -contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. - -You may obtain a copy of the Creative Commons Attribution 3.0 License at - - https://creativecommons.org/licenses/by/3.0/ - - -## RNFBMessaging - -Apache-2.0 License ------------------- - -Copyright (c) 2016-present Invertase Limited & Contributors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this library except in compliance with the License. - -You may obtain a copy of the Apache-2.0 License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -Creative Commons Attribution 3.0 License ----------------------------------------- - -Copyright (c) 2016-present Invertase Limited & Contributors - -Documentation and other instructional materials provided for this project -(including on a separate documentation repository or it's documentation website) are -licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks -contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. - -You may obtain a copy of the Creative Commons Attribution 3.0 License at - - https://creativecommons.org/licenses/by/3.0/ - - -## RNScreens - -The MIT License (MIT) - -Copyright (c) 2018 Software Mansion - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## RNSound - -The MIT License (MIT) - -Copyright (c) 2015 Zhen Wang - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -## RNVectorIcons - -The MIT License (MIT) - -Copyright (c) 2015 Joel Arvidsson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -## React - -MIT License - -Copyright (c) Meta Platforms, Inc. and affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## React-Core - -MIT License - -Copyright (c) Meta Platforms, Inc. and affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## ReactNativeLocalization - -The MIT License (MIT) - -Copyright (c) 2015 Stefano Falda - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -## SocketRocket - -BSD License - -For SocketRocket software - -Copyright (c) 2016-present, Facebook, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -## YogaKit - -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## boost - -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - -## fmt - -Copyright (c) 2012 - present, Victor Zverovich - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---- Optional exception to the license --- - -As an exception, if, as a result of your compiling your source code, portions -of this Software are embedded into a machine-executable object form of such -source code, you may redistribute such embedded portions in such object form -without including the above copyright and permission notices. - - -## glog - -Copyright (c) 2008, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -A function gettimeofday in utilities.cc is based on - -http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd - -The license of this code is: - -Copyright (c) 2003-2008, Jouni Malinen and contributors -All Rights Reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -3. Neither the name(s) of the above-listed copyright holder(s) nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -## libevent - -Libevent is available for use under the following license, commonly known -as the 3-clause (or "modified") BSD license: - -============================== -Copyright (c) 2000-2007 Niels Provos -Copyright (c) 2007-2012 Niels Provos and Nick Mathewson - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -============================== - -Portions of Libevent are based on works by others, also made available by -them under the three-clause BSD license above. The copyright notices are -available in the corresponding source files; the license is as above. Here's -a list: - -log.c: - Copyright (c) 2000 Dug Song - Copyright (c) 1993 The Regents of the University of California. - -strlcpy.c: - Copyright (c) 1998 Todd C. Miller - -win32select.c: - Copyright (c) 2003 Michael A. Davis - -evport.c: - Copyright (c) 2007 Sun Microsystems - -ht-internal.h: - Copyright (c) 2002 Christopher Clark - -minheap-internal.h: - Copyright (c) 2006 Maxim Yegorushkin - -============================== - -The arc4module is available under the following, sometimes called the -"OpenBSD" license: - - Copyright (c) 1996, David Mazieres - Copyright (c) 2008, Damien Miller - - Permission to use, copy, modify, and distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -============================== - -The Windows timer code is based on code from libutp, which is -distributed under this license, sometimes called the "MIT" license. - - -Copyright (c) 2010 BitTorrent, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -## nanopb - -Copyright (c) 2011 Petteri Aimonen - -This software is provided 'as-is', without any express or -implied warranty. In no event will the authors be held liable -for any damages arising from the use of this software. - -Permission is granted to anyone to use this software for any -purpose, including commercial applications, and to alter it and -redistribute it freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you - must not claim that you wrote the original software. If you use - this software in a product, an acknowledgment in the product - documentation would be appreciated but is not required. - -2. Altered source versions must be plainly marked as such, and - must not be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source - distribution. - - -## react-native-keep-awake - -Copyright (c) 2015 Kyle Corbitt - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## react-native-safe-area-context - -MIT License - -Copyright (c) 2019 Th3rd Wave - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## react-native-spinkit - -MIT License - -Copyright (c) 2016 Maxime Mezrahi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -## react-native-sqlite-storage - -The MIT License (MIT) - -Copyright (c) 2015 andpor - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -## react-native-version-number - -MIT License - -Copyright (c) 2016 APSL - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -## react-native-webview - -MIT License - -Copyright (c) 2015-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -Generated by CocoaPods - https://cocoapods.org diff --git a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-acknowledgements.plist deleted file mode 100644 index 7056b6e8..00000000 --- a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-acknowledgements.plist +++ /dev/null @@ -1,4075 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Public Domain License - -The CocoaAsyncSocket project is in the public domain. - -The original TCP version (AsyncSocket) was created by Dustin Voss in January 2003. -Updated and maintained by Deusty LLC and the Apple development community. - - License - public domain - Title - CocoaAsyncSocket - Type - PSGroupSpecifier - - - FooterText - Copyright 2006-2011, the V8 project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - License - MIT - Title - DoubleConversion - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache - Title - Firebase - Type - PSGroupSpecifier - - - FooterText - Copyright 2021 Google - License - Copyright - Title - FirebaseAnalytics - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache - Title - FirebaseCore - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache - Title - FirebaseCoreDiagnostics - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -================================================================================ - -The following copyright from Hewlett-Packard Development Company, L.P. -applies to the dwarf.h file in third_party/libunwind - - libunwind - a platform-independent unwind library - Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. - Contributed by David Mosberger-Tang <davidm@hpl.hp.com> - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - License - Apache - Title - FirebaseCrashlytics - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache - Title - FirebaseInstallations - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache - Title - FirebaseMessaging - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - Flipper - Type - PSGroupSpecifier - - - FooterText - Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - License - Boost Software License - Title - Flipper-Boost-iOSX - Type - PSGroupSpecifier - - - FooterText - Copyright 2006-2011, the V8 project authors. All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - License - BSD - Title - Flipper-DoubleConversion - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2012 - present, Victor Zverovich - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---- Optional exception to the license --- - -As an exception, if, as a result of your compiling your source code, portions -of this Software are embedded into a machine-executable object form of such -source code, you may redistribute such embedded portions in such object form -without including the above copyright and permission notices. - - License - MIT - Title - Flipper-Fmt - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -Files in folly/external/farmhash licensed as follows - - Copyright (c) 2014 Google, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - - License - Apache License, Version 2.0 - Title - Flipper-Folly - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2008, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -A function gettimeofday in utilities.cc is based on - -http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd - -The license of this code is: - -Copyright (c) 2003-2008, Jouni Malinen <j@w1.fi> and contributors -All Rights Reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -3. Neither the name(s) of the above-listed copyright holder(s) nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - License - Google - Title - Flipper-Glog - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2012 Rasmus Andersson <http://rsms.me/> - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - License - MIT - Title - Flipper-PeerTalk - Type - PSGroupSpecifier - - - FooterText - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - License - MIT - Title - Flipper-RSocket - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - FlipperKit - Type - PSGroupSpecifier - - - FooterText - Copyright 2021 Google - License - Copyright - Title - GoogleAppMeasurement - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache - Title - GoogleDataTransport - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -================================================================================ - -The following copyright from Landon J. Fuller applies to the isAppEncrypted -function in Environment/third_party/GULAppEnvironmentUtil.m. - -Copyright (c) 2017 Landon J. Fuller <landon@landonf.org> -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Comment from -<a href="http://iphonedevwiki.net/index.php/Crack_prevention">iPhone Dev Wiki -Crack Prevention</a>: App Store binaries are signed by both their developer -and Apple. This encrypts the binary so that decryption keys are needed in order -to make the binary readable. When iOS executes the binary, the decryption keys -are used to decrypt the binary into a readable state where it is then loaded -into memory and executed. iOS can tell the encryption status of a binary via the -cryptid structure member of LC_ENCRYPTION_INFO MachO load command. If cryptid is -a non-zero value then the binary is encrypted. - -'Cracking' works by letting the kernel decrypt the binary then siphoning the -decrypted data into a new binary file, resigning, and repackaging. This will -only work on jailbroken devices as codesignature validation has been removed. -Resigning takes place because while the codesignature doesn't have to be valid -thanks to the jailbreak, it does have to be in place unless you have AppSync or -similar to disable codesignature checks. - -More information at <a href="http://landonf.org/2009/02/index.html">Landon -Fuller's blog</a> - - License - Apache - Title - GoogleUtilities - Type - PSGroupSpecifier - - - FooterText - - LICENSE ISSUES - ============== - - The OpenSSL toolkit stays under a dual license, i.e. both the conditions of - the OpenSSL License and the original SSLeay license apply to the toolkit. - See below for the actual license texts. Actually both licenses are BSD-style - Open Source licenses. In case of any license issues related to OpenSSL - please contact openssl-core@openssl.org. - - OpenSSL License - --------------- - -/* ==================================================================== - * Copyright (c) 1998-2008 The OpenSSL Project. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. All advertising materials mentioning features or use of this - * software must display the following acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" - * - * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * openssl-core@openssl.org. - * - * 5. Products derived from this software may not be called "OpenSSL" - * nor may "OpenSSL" appear in their names without prior written - * permission of the OpenSSL Project. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * "This product includes software developed by the OpenSSL Project - * for use in the OpenSSL Toolkit (http://www.openssl.org/)" - * - * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY - * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * ==================================================================== - * - * This product includes cryptographic software written by Eric Young - * (eay@cryptsoft.com). This product includes software written by Tim - * Hudson (tjh@cryptsoft.com). - * - */ - - Original SSLeay License - ----------------------- - -/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - * All rights reserved. - * - * This package is an SSL implementation written - * by Eric Young (eay@cryptsoft.com). - * The implementation was written so as to conform with Netscapes SSL. - * - * This library is free for commercial and non-commercial use as long as - * the following conditions are aheared to. The following conditions - * apply to all code found in this distribution, be it the RC4, RSA, - * lhash, DES, etc., code; not just the SSL code. The SSL documentation - * included with this distribution is covered by the same copyright terms - * except that the holder is Tim Hudson (tjh@cryptsoft.com). - * - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * If this package is used in a product, Eric Young should be given attribution - * as the author of the parts of the library used. - * This can be in the form of a textual message at program startup or - * in documentation (online or textual) provided with the package. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * "This product includes cryptographic software written by - * Eric Young (eay@cryptsoft.com)" - * The word 'cryptographic' can be left out if the rouines from the library - * being used are not cryptographic related :-). - * 4. If you include any Windows specific code (or a derivative thereof) from - * the apps directory (application code) you must include an acknowledgement: - * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" - * - * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * The licence and distribution terms for any publically available version or - * derivative of this code cannot be changed. i.e. this code cannot simply be - * copied and put under another distribution licence - * [including the GNU Public Licence.] - */ - - - License - OpenSSL (OpenSSL/SSLeay) - Title - OpenSSL-Universal - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - License - Apache - Title - PromisesObjC - Type - PSGroupSpecifier - - - FooterText - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - -Files in folly/external/farmhash licensed as follows - - Copyright (c) 2014 Google, Inc. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - - License - Apache License, Version 2.0 - Title - RCT-Folly - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) 2015-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - License - MIT - Title - RNCAsyncStorage - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) 2019 React Native Community - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - RNDateTimePicker - Type - PSGroupSpecifier - - - FooterText - Apache-2.0 License ------------------- - -Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this library except in compliance with the License. - -You may obtain a copy of the Apache-2.0 License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -Creative Commons Attribution 3.0 License ----------------------------------------- - -Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors - -Documentation and other instructional materials provided for this project -(including on a separate documentation repository or it's documentation website) are -licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks -contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. - -You may obtain a copy of the Creative Commons Attribution 3.0 License at - - https://creativecommons.org/licenses/by/3.0/ - - License - Apache-2.0 - Title - RNFBAnalytics - Type - PSGroupSpecifier - - - FooterText - Apache-2.0 License ------------------- - -Copyright (c) 2016-present Invertase Limited <oss@invertase.io> - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this library except in compliance with the License. - -You may obtain a copy of the Apache-2.0 License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -Creative Commons Attribution 3.0 License ----------------------------------------- - -Copyright (c) 2016-present Invertase Limited <oss@invertase.io> - -Documentation and other instructional materials provided for this project -(including on a separate documentation repository or it's documentation website) are -licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks -contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. - -You may obtain a copy of the Creative Commons Attribution 3.0 License at - - https://creativecommons.org/licenses/by/3.0/ - - License - Apache-2.0 - Title - RNFBApp - Type - PSGroupSpecifier - - - FooterText - Apache-2.0 License ------------------- - -Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this library except in compliance with the License. - -You may obtain a copy of the Apache-2.0 License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -Creative Commons Attribution 3.0 License ----------------------------------------- - -Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors - -Documentation and other instructional materials provided for this project -(including on a separate documentation repository or it's documentation website) are -licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks -contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. - -You may obtain a copy of the Creative Commons Attribution 3.0 License at - - https://creativecommons.org/licenses/by/3.0/ - - License - Apache-2.0 - Title - RNFBCrashlytics - Type - PSGroupSpecifier - - - FooterText - Apache-2.0 License ------------------- - -Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this library except in compliance with the License. - -You may obtain a copy of the Apache-2.0 License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -Creative Commons Attribution 3.0 License ----------------------------------------- - -Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors - -Documentation and other instructional materials provided for this project -(including on a separate documentation repository or it's documentation website) are -licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks -contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. - -You may obtain a copy of the Creative Commons Attribution 3.0 License at - - https://creativecommons.org/licenses/by/3.0/ - - License - Apache-2.0 - Title - RNFBMessaging - Type - PSGroupSpecifier - - - FooterText - The MIT License (MIT) - -Copyright (c) 2018 Software Mansion <swmansion.com> - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - RNScreens - Type - PSGroupSpecifier - - - FooterText - The MIT License (MIT) - -Copyright (c) 2015 Zhen Wang - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - License - MIT - Title - RNSound - Type - PSGroupSpecifier - - - FooterText - The MIT License (MIT) - -Copyright (c) 2015 Joel Arvidsson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - License - MIT - Title - RNVectorIcons - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Meta Platforms, Inc. and affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - React - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Meta Platforms, Inc. and affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - React-Core - Type - PSGroupSpecifier - - - FooterText - The MIT License (MIT) - -Copyright (c) 2015 Stefano Falda - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - License - MIT - Title - ReactNativeLocalization - Type - PSGroupSpecifier - - - FooterText - BSD License - -For SocketRocket software - -Copyright (c) 2016-present, Facebook, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - License - BSD - Title - SocketRocket - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - YogaKit - Type - PSGroupSpecifier - - - FooterText - Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - - License - Boost Software License - Title - boost - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2012 - present, Victor Zverovich - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ---- Optional exception to the license --- - -As an exception, if, as a result of your compiling your source code, portions -of this Software are embedded into a machine-executable object form of such -source code, you may redistribute such embedded portions in such object form -without including the above copyright and permission notices. - - License - MIT - Title - fmt - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2008, Google Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google Inc. nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -A function gettimeofday in utilities.cc is based on - -http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd - -The license of this code is: - -Copyright (c) 2003-2008, Jouni Malinen <j@w1.fi> and contributors -All Rights Reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -3. Neither the name(s) of the above-listed copyright holder(s) nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - License - Google - Title - glog - Type - PSGroupSpecifier - - - FooterText - Libevent is available for use under the following license, commonly known -as the 3-clause (or "modified") BSD license: - -============================== -Copyright (c) 2000-2007 Niels Provos <provos@citi.umich.edu> -Copyright (c) 2007-2012 Niels Provos and Nick Mathewson - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -============================== - -Portions of Libevent are based on works by others, also made available by -them under the three-clause BSD license above. The copyright notices are -available in the corresponding source files; the license is as above. Here's -a list: - -log.c: - Copyright (c) 2000 Dug Song <dugsong@monkey.org> - Copyright (c) 1993 The Regents of the University of California. - -strlcpy.c: - Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com> - -win32select.c: - Copyright (c) 2003 Michael A. Davis <mike@datanerds.net> - -evport.c: - Copyright (c) 2007 Sun Microsystems - -ht-internal.h: - Copyright (c) 2002 Christopher Clark - -minheap-internal.h: - Copyright (c) 2006 Maxim Yegorushkin <maxim.yegorushkin@gmail.com> - -============================== - -The arc4module is available under the following, sometimes called the -"OpenBSD" license: - - Copyright (c) 1996, David Mazieres <dm@uun.org> - Copyright (c) 2008, Damien Miller <djm@openbsd.org> - - Permission to use, copy, modify, and distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -============================== - -The Windows timer code is based on code from libutp, which is -distributed under this license, sometimes called the "MIT" license. - - -Copyright (c) 2010 BitTorrent, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - License - BSD 3-Clause - Title - libevent - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi> - -This software is provided 'as-is', without any express or -implied warranty. In no event will the authors be held liable -for any damages arising from the use of this software. - -Permission is granted to anyone to use this software for any -purpose, including commercial applications, and to alter it and -redistribute it freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you - must not claim that you wrote the original software. If you use - this software in a product, an acknowledgment in the product - documentation would be appreciated but is not required. - -2. Altered source versions must be plainly marked as such, and - must not be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source - distribution. - - License - zlib - Title - nanopb - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2015 Kyle Corbitt - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - react-native-keep-awake - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) 2019 Th3rd Wave - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - react-native-safe-area-context - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) 2016 Maxime Mezrahi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - License - MIT - Title - react-native-spinkit - Type - PSGroupSpecifier - - - FooterText - The MIT License (MIT) - -Copyright (c) 2015 andpor - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - License - MIT - Title - react-native-sqlite-storage - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) 2016 APSL - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - react-native-version-number - Type - PSGroupSpecifier - - - FooterText - MIT License - -Copyright (c) 2015-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - react-native-webview - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-frameworks.sh b/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-frameworks.sh deleted file mode 100755 index 56f21ff9..00000000 --- a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-frameworks.sh +++ /dev/null @@ -1,185 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" - - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - warn_missing_arch=${2:-true} - if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - - # Strip invalid architectures from the dSYM. - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" - fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - mkdir -p "${DWARF_DSYM_FOLDER_PATH}" - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" - fi - fi -} - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - warn_missing_arch=${2:-true} - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion/double-conversion.framework" - install_framework "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-Glog/glog.framework" - install_framework "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal/OpenSSL.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-resources.sh b/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-resources.sh deleted file mode 100755 index ef5a1750..00000000 --- a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka-resources.sh +++ /dev/null @@ -1,161 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then - # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy - # resources to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -case "${TARGETED_DEVICE_FAMILY:-}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - 3) - TARGET_DEVICE_ARGS="--target-device tv" - ;; - 4) - TARGET_DEVICE_ARGS="--target-device watch" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf" - install_resource "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf" - install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf" - install_resource "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle" -fi - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find -L "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - else - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" - fi -fi diff --git a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka.debug.xcconfig b/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka.debug.xcconfig deleted file mode 100644 index 51570fd4..00000000 --- a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka.debug.xcconfig +++ /dev/null @@ -1,17 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/Flipper-DoubleConversion/Frameworks" "${PODS_ROOT}/Flipper-Glog/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/OpenSSL-Universal/Frameworks" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FirebaseAnalytics/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion" "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-Glog" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/WithoutAdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FB_SONARKIT_ENABLED=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/FirebaseMessaging" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-Fmt" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCT-Folly" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${PODS_ROOT}/Headers/Public/RNFBAnalytics" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public/RNFBMessaging" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNSound" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Codegen" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/React-logger" "${PODS_ROOT}/Headers/Public/React-perflogger" "${PODS_ROOT}/Headers/Public/React-runtimeexecutor" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeLocalization" "${PODS_ROOT}/Headers/Public/SocketRocket" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/fmt" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libevent" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-keep-awake" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-spinkit" "${PODS_ROOT}/Headers/Public/react-native-sqlite-storage" "${PODS_ROOT}/Headers/Public/react-native-version-number" "${PODS_ROOT}/Headers/Public/react-native-webview" "$(PODS_ROOT)/DoubleConversion" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/boost" "$(PODS_ROOT)/Headers/Private/React-Core" "$(PODS_TARGET_SRCROOT)/include/" -LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseMessaging" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Boost-iOSX" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Fmt" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Folly" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-PeerTalk" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-RSocket" "${PODS_CONFIGURATION_BUILD_DIR}/FlipperKit" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCT-Folly" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBAnalytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBApp" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBMessaging" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNSound" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Codegen" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/React-logger" "${PODS_CONFIGURATION_BUILD_DIR}/React-perflogger" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeLocalization" "${PODS_CONFIGURATION_BUILD_DIR}/SocketRocket" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/fmt" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libevent" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keep-awake" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-spinkit" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-sqlite-storage" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-version-number" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/FBLPromises/PromisesObjC.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/FlipperKit/FlipperKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/React/React-Core.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"CocoaAsyncSocket" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseCrashlytics" -l"FirebaseInstallations" -l"FirebaseMessaging" -l"Flipper" -l"Flipper-Boost-iOSX" -l"Flipper-Fmt" -l"Flipper-Folly" -l"Flipper-PeerTalk" -l"Flipper-RSocket" -l"FlipperKit" -l"GoogleDataTransport" -l"GoogleUtilities" -l"PromisesObjC" -l"RCT-Folly" -l"RCTTypeSafety" -l"RNCAsyncStorage" -l"RNDateTimePicker" -l"RNFBAnalytics" -l"RNFBApp" -l"RNFBCrashlytics" -l"RNFBMessaging" -l"RNScreens" -l"RNSound" -l"RNVectorIcons" -l"React-Codegen" -l"React-Core" -l"React-CoreModules" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"React-logger" -l"React-perflogger" -l"ReactCommon" -l"ReactNativeLocalization" -l"SocketRocket" -l"Yoga" -l"YogaKit" -l"c++" -l"c++abi" -l"fmt" -l"glog" -l"icucore" -l"libevent" -l"nanopb" -l"react-native-keep-awake" -l"react-native-safe-area-context" -l"react-native-spinkit" -l"react-native-sqlite-storage" -l"react-native-version-number" -l"react-native-webview" -l"sqlite3" -l"stdc++" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "GoogleAppMeasurementIdentitySupport" -framework "JavaScriptCore" -framework "MobileCoreServices" -framework "OpenSSL" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "double-conversion" -framework "glog" -weak_framework "UserNotifications" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/FBLPromises/PromisesObjC.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/FlipperKit/FlipperKit.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/React/React-Core.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -Xcc -DFB_SONARKIT_ENABLED=1 -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka.release.xcconfig b/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka.release.xcconfig deleted file mode 100644 index f0c462b7..00000000 --- a/ios/Pods/Target Support Files/Pods-SundarGutka/Pods-SundarGutka.release.xcconfig +++ /dev/null @@ -1,16 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FirebaseAnalytics/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/WithoutAdIdSupport" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/FirebaseMessaging" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-Fmt" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCT-Folly" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${PODS_ROOT}/Headers/Public/RNFBAnalytics" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public/RNFBMessaging" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNSound" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Codegen" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/React-logger" "${PODS_ROOT}/Headers/Public/React-perflogger" "${PODS_ROOT}/Headers/Public/React-runtimeexecutor" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeLocalization" "${PODS_ROOT}/Headers/Public/SocketRocket" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/fmt" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libevent" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-keep-awake" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-spinkit" "${PODS_ROOT}/Headers/Public/react-native-sqlite-storage" "${PODS_ROOT}/Headers/Public/react-native-version-number" "${PODS_ROOT}/Headers/Public/react-native-webview" "$(PODS_ROOT)/DoubleConversion" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "$(PODS_ROOT)/boost" "$(PODS_ROOT)/Headers/Private/React-Core" "$(PODS_TARGET_SRCROOT)/include/" -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseMessaging" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCT-Folly" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBAnalytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBApp" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBMessaging" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNSound" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Codegen" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/React-logger" "${PODS_CONFIGURATION_BUILD_DIR}/React-perflogger" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeLocalization" "${PODS_CONFIGURATION_BUILD_DIR}/SocketRocket" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/fmt" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libevent" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keep-awake" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-spinkit" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-sqlite-storage" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-version-number" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/FBLPromises/PromisesObjC.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/React/React-Core.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"CocoaAsyncSocket" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseCrashlytics" -l"FirebaseInstallations" -l"FirebaseMessaging" -l"GoogleDataTransport" -l"GoogleUtilities" -l"PromisesObjC" -l"RCT-Folly" -l"RCTTypeSafety" -l"RNCAsyncStorage" -l"RNDateTimePicker" -l"RNFBAnalytics" -l"RNFBApp" -l"RNFBCrashlytics" -l"RNFBMessaging" -l"RNScreens" -l"RNSound" -l"RNVectorIcons" -l"React-Codegen" -l"React-Core" -l"React-CoreModules" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"React-logger" -l"React-perflogger" -l"ReactCommon" -l"ReactNativeLocalization" -l"SocketRocket" -l"Yoga" -l"YogaKit" -l"c++" -l"c++abi" -l"fmt" -l"glog" -l"icucore" -l"libevent" -l"nanopb" -l"react-native-keep-awake" -l"react-native-safe-area-context" -l"react-native-spinkit" -l"react-native-sqlite-storage" -l"react-native-version-number" -l"react-native-webview" -l"sqlite3" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "GoogleAppMeasurementIdentitySupport" -framework "JavaScriptCore" -framework "MobileCoreServices" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "UserNotifications" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/FBLPromises/PromisesObjC.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/React/React-Core.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/nanopb/README.md b/ios/Pods/nanopb/README.md deleted file mode 100644 index 1a73cdda..00000000 --- a/ios/Pods/nanopb/README.md +++ /dev/null @@ -1,71 +0,0 @@ -Nanopb - Protocol Buffers for Embedded Systems -============================================== - -[![Build Status](https://travis-ci.org/nanopb/nanopb.svg?branch=master)](https://travis-ci.org/nanopb/nanopb) - -Nanopb is a small code-size Protocol Buffers implementation in ansi C. It is -especially suitable for use in microcontrollers, but fits any memory -restricted system. - -* **Homepage:** https://jpa.kapsi.fi/nanopb/ -* **Documentation:** https://jpa.kapsi.fi/nanopb/docs/ -* **Downloads:** https://jpa.kapsi.fi/nanopb/download/ -* **Forum:** https://groups.google.com/forum/#!forum/nanopb - - - -Using the nanopb library ------------------------- -To use the nanopb library, you need to do two things: - -1. Compile your .proto files for nanopb, using `protoc`. -2. Include *pb_encode.c*, *pb_decode.c* and *pb_common.c* in your project. - -The easiest way to get started is to study the project in "examples/simple". -It contains a Makefile, which should work directly under most Linux systems. -However, for any other kind of build system, see the manual steps in -README.txt in that folder. - - - -Using the Protocol Buffers compiler (protoc) --------------------------------------------- -The nanopb generator is implemented as a plugin for the Google's own `protoc` -compiler. This has the advantage that there is no need to reimplement the -basic parsing of .proto files. However, it does mean that you need the -Google's protobuf library in order to run the generator. - -If you have downloaded a binary package for nanopb (either Windows, Linux or -Mac OS X version), the `protoc` binary is included in the 'generator-bin' -folder. In this case, you are ready to go. Simply run this command: - - generator-bin/protoc --nanopb_out=. myprotocol.proto - -However, if you are using a git checkout or a plain source distribution, you -need to provide your own version of `protoc` and the Google's protobuf library. -On Linux, the necessary packages are `protobuf-compiler` and `python-protobuf`. -On Windows, you can either build Google's protobuf library from source or use -one of the binary distributions of it. In either case, if you use a separate -`protoc`, you need to manually give the path to nanopb generator: - - protoc --plugin=protoc-gen-nanopb=nanopb/generator/protoc-gen-nanopb ... - - - -Running the tests ------------------ -If you want to perform further development of the nanopb core, or to verify -its functionality using your compiler and platform, you'll want to run the -test suite. The build rules for the test suite are implemented using Scons, -so you need to have that installed (ex: `sudo apt install scons` on Ubuntu). To run the tests: - - cd tests - scons - -This will show the progress of various test cases. If the output does not -end in an error, the test cases were successful. - -Note: Mac OS X by default aliases 'clang' as 'gcc', while not actually -supporting the same command line options as gcc does. To run tests on -Mac OS X, use: "scons CC=clang CXX=clang". Same way can be used to run -tests with different compilers on any platform. diff --git a/ios/Pods/nanopb/pb.h b/ios/Pods/nanopb/pb.h deleted file mode 100644 index 236e894a..00000000 --- a/ios/Pods/nanopb/pb.h +++ /dev/null @@ -1,599 +0,0 @@ -/* Common parts of the nanopb library. Most of these are quite low-level - * stuff. For the high-level interface, see pb_encode.h and pb_decode.h. - */ - -#ifndef PB_H_INCLUDED -#define PB_H_INCLUDED - -/***************************************************************** - * Nanopb compilation time options. You can change these here by * - * uncommenting the lines, or on the compiler command line. * - *****************************************************************/ - -/* Enable support for dynamically allocated fields */ -/* #define PB_ENABLE_MALLOC 1 */ - -/* Define this if your CPU / compiler combination does not support - * unaligned memory access to packed structures. */ -/* #define PB_NO_PACKED_STRUCTS 1 */ - -/* Increase the number of required fields that are tracked. - * A compiler warning will tell if you need this. */ -/* #define PB_MAX_REQUIRED_FIELDS 256 */ - -/* Add support for tag numbers > 255 and fields larger than 255 bytes. */ -/* #define PB_FIELD_16BIT 1 */ - -/* Add support for tag numbers > 65536 and fields larger than 65536 bytes. */ -/* #define PB_FIELD_32BIT 1 */ - -/* Disable support for error messages in order to save some code space. */ -/* #define PB_NO_ERRMSG 1 */ - -/* Disable support for custom streams (support only memory buffers). */ -/* #define PB_BUFFER_ONLY 1 */ - -/* Switch back to the old-style callback function signature. - * This was the default until nanopb-0.2.1. */ -/* #define PB_OLD_CALLBACK_STYLE */ - - -/* Don't encode scalar arrays as packed. This is only to be used when - * the decoder on the receiving side cannot process packed scalar arrays. - * Such example is older protobuf.js. */ -/* #define PB_ENCODE_ARRAYS_UNPACKED 1 */ - -/****************************************************************** - * You usually don't need to change anything below this line. * - * Feel free to look around and use the defined macros, though. * - ******************************************************************/ - - -/* Version of the nanopb library. Just in case you want to check it in - * your own program. */ -#define NANOPB_VERSION nanopb-0.3.9.8 - -/* Include all the system headers needed by nanopb. You will need the - * definitions of the following: - * - strlen, memcpy, memset functions - * - [u]int_least8_t, uint_fast8_t, [u]int_least16_t, [u]int32_t, [u]int64_t - * - size_t - * - bool - * - * If you don't have the standard header files, you can instead provide - * a custom header that defines or includes all this. In that case, - * define PB_SYSTEM_HEADER to the path of this file. - */ -#ifdef PB_SYSTEM_HEADER -#include PB_SYSTEM_HEADER -#else -#include -#include -#include -#include - -#ifdef PB_ENABLE_MALLOC -#include -#endif -#endif - -/* Macro for defining packed structures (compiler dependent). - * This just reduces memory requirements, but is not required. - */ -#if defined(PB_NO_PACKED_STRUCTS) - /* Disable struct packing */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#elif defined(__GNUC__) || defined(__clang__) - /* For GCC and clang */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed __attribute__((packed)) -#elif defined(__ICCARM__) || defined(__CC_ARM) - /* For IAR ARM and Keil MDK-ARM compilers */ -# define PB_PACKED_STRUCT_START _Pragma("pack(push, 1)") -# define PB_PACKED_STRUCT_END _Pragma("pack(pop)") -# define pb_packed -#elif defined(_MSC_VER) && (_MSC_VER >= 1500) - /* For Microsoft Visual C++ */ -# define PB_PACKED_STRUCT_START __pragma(pack(push, 1)) -# define PB_PACKED_STRUCT_END __pragma(pack(pop)) -# define pb_packed -#else - /* Unknown compiler */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#endif - -/* Handly macro for suppressing unreferenced-parameter compiler warnings. */ -#ifndef PB_UNUSED -#define PB_UNUSED(x) (void)(x) -#endif - -/* Compile-time assertion, used for checking compatible compilation options. - * If this does not work properly on your compiler, use - * #define PB_NO_STATIC_ASSERT to disable it. - * - * But before doing that, check carefully the error message / place where it - * comes from to see if the error has a real cause. Unfortunately the error - * message is not always very clear to read, but you can see the reason better - * in the place where the PB_STATIC_ASSERT macro was called. - */ -#ifndef PB_NO_STATIC_ASSERT -#ifndef PB_STATIC_ASSERT -#define PB_STATIC_ASSERT(COND,MSG) typedef char PB_STATIC_ASSERT_MSG(MSG, __LINE__, __COUNTER__)[(COND)?1:-1]; -#define PB_STATIC_ASSERT_MSG(MSG, LINE, COUNTER) PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) -#define PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) pb_static_assertion_##MSG##LINE##COUNTER -#endif -#else -#define PB_STATIC_ASSERT(COND,MSG) -#endif - -/* Number of required fields to keep track of. */ -#ifndef PB_MAX_REQUIRED_FIELDS -#define PB_MAX_REQUIRED_FIELDS 64 -#endif - -#if PB_MAX_REQUIRED_FIELDS < 64 -#error You should not lower PB_MAX_REQUIRED_FIELDS from the default value (64). -#endif - -/* List of possible field types. These are used in the autogenerated code. - * Least-significant 4 bits tell the scalar type - * Most-significant 4 bits specify repeated/required/packed etc. - */ - -typedef uint_least8_t pb_type_t; - -/**** Field data types ****/ - -/* Numeric types */ -#define PB_LTYPE_BOOL 0x00 /* bool */ -#define PB_LTYPE_VARINT 0x01 /* int32, int64, enum, bool */ -#define PB_LTYPE_UVARINT 0x02 /* uint32, uint64 */ -#define PB_LTYPE_SVARINT 0x03 /* sint32, sint64 */ -#define PB_LTYPE_FIXED32 0x04 /* fixed32, sfixed32, float */ -#define PB_LTYPE_FIXED64 0x05 /* fixed64, sfixed64, double */ - -/* Marker for last packable field type. */ -#define PB_LTYPE_LAST_PACKABLE 0x05 - -/* Byte array with pre-allocated buffer. - * data_size is the length of the allocated PB_BYTES_ARRAY structure. */ -#define PB_LTYPE_BYTES 0x06 - -/* String with pre-allocated buffer. - * data_size is the maximum length. */ -#define PB_LTYPE_STRING 0x07 - -/* Submessage - * submsg_fields is pointer to field descriptions */ -#define PB_LTYPE_SUBMESSAGE 0x08 - -/* Extension pseudo-field - * The field contains a pointer to pb_extension_t */ -#define PB_LTYPE_EXTENSION 0x09 - -/* Byte array with inline, pre-allocated byffer. - * data_size is the length of the inline, allocated buffer. - * This differs from PB_LTYPE_BYTES by defining the element as - * pb_byte_t[data_size] rather than pb_bytes_array_t. */ -#define PB_LTYPE_FIXED_LENGTH_BYTES 0x0A - -/* Number of declared LTYPES */ -#define PB_LTYPES_COUNT 0x0B -#define PB_LTYPE_MASK 0x0F - -/**** Field repetition rules ****/ - -#define PB_HTYPE_REQUIRED 0x00 -#define PB_HTYPE_OPTIONAL 0x10 -#define PB_HTYPE_REPEATED 0x20 -#define PB_HTYPE_ONEOF 0x30 -#define PB_HTYPE_MASK 0x30 - -/**** Field allocation types ****/ - -#define PB_ATYPE_STATIC 0x00 -#define PB_ATYPE_POINTER 0x80 -#define PB_ATYPE_CALLBACK 0x40 -#define PB_ATYPE_MASK 0xC0 - -#define PB_ATYPE(x) ((x) & PB_ATYPE_MASK) -#define PB_HTYPE(x) ((x) & PB_HTYPE_MASK) -#define PB_LTYPE(x) ((x) & PB_LTYPE_MASK) - -/* Data type used for storing sizes of struct fields - * and array counts. - */ -#if defined(PB_FIELD_32BIT) - typedef uint32_t pb_size_t; - typedef int32_t pb_ssize_t; -#elif defined(PB_FIELD_16BIT) - typedef uint_least16_t pb_size_t; - typedef int_least16_t pb_ssize_t; -#else - typedef uint_least8_t pb_size_t; - typedef int_least8_t pb_ssize_t; -#endif -#define PB_SIZE_MAX ((pb_size_t)-1) - -/* Data type for storing encoded data and other byte streams. - * This typedef exists to support platforms where uint8_t does not exist. - * You can regard it as equivalent on uint8_t on other platforms. - */ -typedef uint_least8_t pb_byte_t; - -/* This structure is used in auto-generated constants - * to specify struct fields. - * You can change field sizes if you need structures - * larger than 256 bytes or field tags larger than 256. - * The compiler should complain if your .proto has such - * structures. Fix that by defining PB_FIELD_16BIT or - * PB_FIELD_32BIT. - */ -PB_PACKED_STRUCT_START -typedef struct pb_field_s pb_field_t; -struct pb_field_s { - pb_size_t tag; - pb_type_t type; - pb_size_t data_offset; /* Offset of field data, relative to previous field. */ - pb_ssize_t size_offset; /* Offset of array size or has-boolean, relative to data */ - pb_size_t data_size; /* Data size in bytes for a single item */ - pb_size_t array_size; /* Maximum number of entries in array */ - - /* Field definitions for submessage - * OR default value for all other non-array, non-callback types - * If null, then field will zeroed. */ - const void *ptr; -} pb_packed; -PB_PACKED_STRUCT_END - -/* Make sure that the standard integer types are of the expected sizes. - * Otherwise fixed32/fixed64 fields can break. - * - * If you get errors here, it probably means that your stdint.h is not - * correct for your platform. - */ -#ifndef PB_WITHOUT_64BIT -PB_STATIC_ASSERT(sizeof(int64_t) == 2 * sizeof(int32_t), INT64_T_WRONG_SIZE) -PB_STATIC_ASSERT(sizeof(uint64_t) == 2 * sizeof(uint32_t), UINT64_T_WRONG_SIZE) -#endif - -/* This structure is used for 'bytes' arrays. - * It has the number of bytes in the beginning, and after that an array. - * Note that actual structs used will have a different length of bytes array. - */ -#define PB_BYTES_ARRAY_T(n) struct { pb_size_t size; pb_byte_t bytes[n]; } -#define PB_BYTES_ARRAY_T_ALLOCSIZE(n) ((size_t)n + offsetof(pb_bytes_array_t, bytes)) - -struct pb_bytes_array_s { - pb_size_t size; - pb_byte_t bytes[1]; -}; -typedef struct pb_bytes_array_s pb_bytes_array_t; - -/* This structure is used for giving the callback function. - * It is stored in the message structure and filled in by the method that - * calls pb_decode. - * - * The decoding callback will be given a limited-length stream - * If the wire type was string, the length is the length of the string. - * If the wire type was a varint/fixed32/fixed64, the length is the length - * of the actual value. - * The function may be called multiple times (especially for repeated types, - * but also otherwise if the message happens to contain the field multiple - * times.) - * - * The encoding callback will receive the actual output stream. - * It should write all the data in one call, including the field tag and - * wire type. It can write multiple fields. - * - * The callback can be null if you want to skip a field. - */ -typedef struct pb_istream_s pb_istream_t; -typedef struct pb_ostream_s pb_ostream_t; -typedef struct pb_callback_s pb_callback_t; -struct pb_callback_s { -#ifdef PB_OLD_CALLBACK_STYLE - /* Deprecated since nanopb-0.2.1 */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void *arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, const void *arg); - } funcs; -#else - /* New function signature, which allows modifying arg contents in callback. */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); - } funcs; -#endif - - /* Free arg for use by callback */ - void *arg; -}; - -/* Wire types. Library user needs these only in encoder callbacks. */ -typedef enum { - PB_WT_VARINT = 0, - PB_WT_64BIT = 1, - PB_WT_STRING = 2, - PB_WT_32BIT = 5 -} pb_wire_type_t; - -/* Structure for defining the handling of unknown/extension fields. - * Usually the pb_extension_type_t structure is automatically generated, - * while the pb_extension_t structure is created by the user. However, - * if you want to catch all unknown fields, you can also create a custom - * pb_extension_type_t with your own callback. - */ -typedef struct pb_extension_type_s pb_extension_type_t; -typedef struct pb_extension_s pb_extension_t; -struct pb_extension_type_s { - /* Called for each unknown field in the message. - * If you handle the field, read off all of its data and return true. - * If you do not handle the field, do not read anything and return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*decode)(pb_istream_t *stream, pb_extension_t *extension, - uint32_t tag, pb_wire_type_t wire_type); - - /* Called once after all regular fields have been encoded. - * If you have something to write, do so and return true. - * If you do not have anything to write, just return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*encode)(pb_ostream_t *stream, const pb_extension_t *extension); - - /* Free field for use by the callback. */ - const void *arg; -}; - -struct pb_extension_s { - /* Type describing the extension field. Usually you'll initialize - * this to a pointer to the automatically generated structure. */ - const pb_extension_type_t *type; - - /* Destination for the decoded data. This must match the datatype - * of the extension field. */ - void *dest; - - /* Pointer to the next extension handler, or NULL. - * If this extension does not match a field, the next handler is - * automatically called. */ - pb_extension_t *next; - - /* The decoder sets this to true if the extension was found. - * Ignored for encoding. */ - bool found; -}; - -/* Memory allocation functions to use. You can define pb_realloc and - * pb_free to custom functions if you want. */ -#ifdef PB_ENABLE_MALLOC -# ifndef pb_realloc -# define pb_realloc(ptr, size) realloc(ptr, size) -# endif -# ifndef pb_free -# define pb_free(ptr) free(ptr) -# endif -#endif - -/* This is used to inform about need to regenerate .pb.h/.pb.c files. */ -#define PB_PROTO_HEADER_VERSION 30 - -/* These macros are used to declare pb_field_t's in the constant array. */ -/* Size of a structure member, in bytes. */ -#define pb_membersize(st, m) (sizeof ((st*)0)->m) -/* Number of entries in an array. */ -#define pb_arraysize(st, m) (pb_membersize(st, m) / pb_membersize(st, m[0])) -/* Delta from start of one member to the start of another member. */ -#define pb_delta(st, m1, m2) ((int)offsetof(st, m1) - (int)offsetof(st, m2)) -/* Marks the end of the field list */ -#define PB_LAST_FIELD {0,(pb_type_t) 0,0,0,0,0,0} - -/* Macros for filling in the data_offset field */ -/* data_offset for first field in a message */ -#define PB_DATAOFFSET_FIRST(st, m1, m2) (offsetof(st, m1)) -/* data_offset for subsequent fields */ -#define PB_DATAOFFSET_OTHER(st, m1, m2) (offsetof(st, m1) - offsetof(st, m2) - pb_membersize(st, m2)) -/* data offset for subsequent fields inside an union (oneof) */ -#define PB_DATAOFFSET_UNION(st, m1, m2) (PB_SIZE_MAX) -/* Choose first/other based on m1 == m2 (deprecated, remains for backwards compatibility) */ -#define PB_DATAOFFSET_CHOOSE(st, m1, m2) (int)(offsetof(st, m1) == offsetof(st, m2) \ - ? PB_DATAOFFSET_FIRST(st, m1, m2) \ - : PB_DATAOFFSET_OTHER(st, m1, m2)) - -/* Required fields are the simplest. They just have delta (padding) from - * previous field end, and the size of the field. Pointer is used for - * submessages and default values. - */ -#define PB_REQUIRED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional fields add the delta to the has_ variable. */ -#define PB_OPTIONAL_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, \ - pb_delta(st, has_ ## m, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Repeated fields have a _count field and also the maximum number of entries. */ -#define PB_REPEATED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | ltype, \ - fd, \ - pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), \ - pb_arraysize(st, m), ptr} - -/* Allocated fields carry the size of the actual data, not the pointer */ -#define PB_REQUIRED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Optional fields don't need a has_ variable, as information would be redundant */ -#define PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Same as optional fields*/ -#define PB_SINGULAR_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Repeated fields have a _count field and a pointer to array of pointers */ -#define PB_REPEATED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REPEATED | ltype, \ - fd, pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), 0, ptr} - -/* Callbacks are much like required fields except with special datatype. */ -#define PB_REQUIRED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_REPEATED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REPEATED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional extensions don't have the has_ field, as that would be redundant. - * Furthermore, the combination of OPTIONAL without has_ field is used - * for indicating proto3 style fields. Extensions exist in proto2 mode only, - * so they should be encoded according to proto2 rules. To avoid the conflict, - * extensions are marked as REQUIRED instead. - */ -#define PB_OPTEXT_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - 0, \ - 0, \ - pb_membersize(st, m), 0, ptr} - -#define PB_OPTEXT_POINTER(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) - -#define PB_OPTEXT_CALLBACK(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) - -/* The mapping from protobuf types to LTYPEs is done using these macros. */ -#define PB_LTYPE_MAP_BOOL PB_LTYPE_BOOL -#define PB_LTYPE_MAP_BYTES PB_LTYPE_BYTES -#define PB_LTYPE_MAP_DOUBLE PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_ENUM PB_LTYPE_VARINT -#define PB_LTYPE_MAP_UENUM PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_FIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_FIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_FLOAT PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_INT32 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_INT64 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_MESSAGE PB_LTYPE_SUBMESSAGE -#define PB_LTYPE_MAP_SFIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_SFIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_SINT32 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_SINT64 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_STRING PB_LTYPE_STRING -#define PB_LTYPE_MAP_UINT32 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_UINT64 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_EXTENSION PB_LTYPE_EXTENSION -#define PB_LTYPE_MAP_FIXED_LENGTH_BYTES PB_LTYPE_FIXED_LENGTH_BYTES - -/* This is the actual macro used in field descriptions. - * It takes these arguments: - * - Field tag number - * - Field type: BOOL, BYTES, DOUBLE, ENUM, UENUM, FIXED32, FIXED64, - * FLOAT, INT32, INT64, MESSAGE, SFIXED32, SFIXED64 - * SINT32, SINT64, STRING, UINT32, UINT64 or EXTENSION - * - Field rules: REQUIRED, OPTIONAL or REPEATED - * - Allocation: STATIC, CALLBACK or POINTER - * - Placement: FIRST or OTHER, depending on if this is the first field in structure. - * - Message name - * - Field name - * - Previous field name (or field name again for first field) - * - Pointer to default value or submsg fields. - */ - -#define PB_FIELD(tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ ## rules ## _ ## allocation(tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* Field description for repeated static fixed count fields.*/ -#define PB_REPEATED_FIXED_COUNT(tag, type, placement, message, field, prevfield, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | PB_LTYPE_MAP_ ## type, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - 0, \ - pb_membersize(message, field[0]), \ - pb_arraysize(message, field), ptr} - -/* Field description for oneof fields. This requires taking into account the - * union name also, that's why a separate set of macros is needed. - */ -#define PB_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m), 0, ptr} - -#define PB_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m[0]), 0, ptr} - -#define PB_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, union_name.field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -#define PB_ANONYMOUS_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m[0]), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ANONYMOUS_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* These macros are used for giving out error messages. - * They are mostly a debugging aid; the main error information - * is the true/false return value from functions. - * Some code space can be saved by disabling the error - * messages if not used. - * - * PB_SET_ERROR() sets the error message if none has been set yet. - * msg must be a constant string literal. - * PB_GET_ERROR() always returns a pointer to a string. - * PB_RETURN_ERROR() sets the error and returns false from current - * function. - */ -#ifdef PB_NO_ERRMSG -#define PB_SET_ERROR(stream, msg) PB_UNUSED(stream) -#define PB_GET_ERROR(stream) "(errmsg disabled)" -#else -#define PB_SET_ERROR(stream, msg) (stream->errmsg = (stream)->errmsg ? (stream)->errmsg : (msg)) -#define PB_GET_ERROR(stream) ((stream)->errmsg ? (stream)->errmsg : "(none)") -#endif - -#define PB_RETURN_ERROR(stream, msg) return PB_SET_ERROR(stream, msg), false - -#endif diff --git a/ios/Pods/nanopb/pb_decode.c b/ios/Pods/nanopb/pb_decode.c deleted file mode 100644 index 4efe8a31..00000000 --- a/ios/Pods/nanopb/pb_decode.c +++ /dev/null @@ -1,1564 +0,0 @@ -/* pb_decode.c -- decode a protobuf using minimal resources - * - * 2011 Petteri Aimonen - */ - -/* Use the GCC warn_unused_result attribute to check that all return values - * are propagated correctly. On other compilers and gcc before 3.4.0 just - * ignore the annotation. - */ -#if !defined(__GNUC__) || ( __GNUC__ < 3) || (__GNUC__ == 3 && __GNUC_MINOR__ < 4) - #define checkreturn -#else - #define checkreturn __attribute__((warn_unused_result)) -#endif - -#include "pb.h" -#include "pb_decode.h" -#include "pb_common.h" - -/************************************** - * Declarations internal to this file * - **************************************/ - -typedef bool (*pb_decoder_t)(pb_istream_t *stream, const pb_field_t *field, void *dest) checkreturn; - -static bool checkreturn buf_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); -static bool checkreturn read_raw_value(pb_istream_t *stream, pb_wire_type_t wire_type, pb_byte_t *buf, size_t *size); -static bool checkreturn decode_static_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *iter); -static bool checkreturn decode_callback_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *iter); -static bool checkreturn decode_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *iter); -static void iter_from_extension(pb_field_iter_t *iter, pb_extension_t *extension); -static bool checkreturn default_extension_decoder(pb_istream_t *stream, pb_extension_t *extension, uint32_t tag, pb_wire_type_t wire_type); -static bool checkreturn decode_extension(pb_istream_t *stream, uint32_t tag, pb_wire_type_t wire_type, pb_field_iter_t *iter); -static bool checkreturn find_extension_field(pb_field_iter_t *iter); -static void pb_field_set_to_default(pb_field_iter_t *iter); -static void pb_message_set_to_defaults(const pb_field_t fields[], void *dest_struct); -static bool checkreturn pb_dec_bool(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_dec_varint(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_decode_varint32_eof(pb_istream_t *stream, uint32_t *dest, bool *eof); -static bool checkreturn pb_dec_uvarint(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_dec_svarint(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_dec_fixed32(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_dec_fixed64(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_dec_bytes(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_dec_string(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_dec_submessage(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_dec_fixed_length_bytes(pb_istream_t *stream, const pb_field_t *field, void *dest); -static bool checkreturn pb_skip_varint(pb_istream_t *stream); -static bool checkreturn pb_skip_string(pb_istream_t *stream); - -#ifdef PB_ENABLE_MALLOC -static bool checkreturn allocate_field(pb_istream_t *stream, void *pData, size_t data_size, size_t array_size); -static bool checkreturn pb_release_union_field(pb_istream_t *stream, pb_field_iter_t *iter); -static void pb_release_single_field(const pb_field_iter_t *iter); -#endif - -#ifdef PB_WITHOUT_64BIT -#define pb_int64_t int32_t -#define pb_uint64_t uint32_t -#else -#define pb_int64_t int64_t -#define pb_uint64_t uint64_t -#endif - -/* --- Function pointers to field decoders --- - * Order in the array must match pb_action_t LTYPE numbering. - */ -static const pb_decoder_t PB_DECODERS[PB_LTYPES_COUNT] = { - &pb_dec_bool, - &pb_dec_varint, - &pb_dec_uvarint, - &pb_dec_svarint, - &pb_dec_fixed32, - &pb_dec_fixed64, - - &pb_dec_bytes, - &pb_dec_string, - &pb_dec_submessage, - NULL, /* extensions */ - &pb_dec_fixed_length_bytes -}; - -/******************************* - * pb_istream_t implementation * - *******************************/ - -static bool checkreturn buf_read(pb_istream_t *stream, pb_byte_t *buf, size_t count) -{ - size_t i; - const pb_byte_t *source = (const pb_byte_t*)stream->state; - stream->state = (pb_byte_t*)stream->state + count; - - if (buf != NULL) - { - for (i = 0; i < count; i++) - buf[i] = source[i]; - } - - return true; -} - -bool checkreturn pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count) -{ - if (count == 0) - return true; - -#ifndef PB_BUFFER_ONLY - if (buf == NULL && stream->callback != buf_read) - { - /* Skip input bytes */ - pb_byte_t tmp[16]; - while (count > 16) - { - if (!pb_read(stream, tmp, 16)) - return false; - - count -= 16; - } - - return pb_read(stream, tmp, count); - } -#endif - - if (stream->bytes_left < count) - PB_RETURN_ERROR(stream, "end-of-stream"); - -#ifndef PB_BUFFER_ONLY - if (!stream->callback(stream, buf, count)) - PB_RETURN_ERROR(stream, "io error"); -#else - if (!buf_read(stream, buf, count)) - return false; -#endif - - stream->bytes_left -= count; - return true; -} - -/* Read a single byte from input stream. buf may not be NULL. - * This is an optimization for the varint decoding. */ -static bool checkreturn pb_readbyte(pb_istream_t *stream, pb_byte_t *buf) -{ - if (stream->bytes_left == 0) - PB_RETURN_ERROR(stream, "end-of-stream"); - -#ifndef PB_BUFFER_ONLY - if (!stream->callback(stream, buf, 1)) - PB_RETURN_ERROR(stream, "io error"); -#else - *buf = *(const pb_byte_t*)stream->state; - stream->state = (pb_byte_t*)stream->state + 1; -#endif - - stream->bytes_left--; - - return true; -} - -pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize) -{ - pb_istream_t stream; - /* Cast away the const from buf without a compiler error. We are - * careful to use it only in a const manner in the callbacks. - */ - union { - void *state; - const void *c_state; - } state; -#ifdef PB_BUFFER_ONLY - stream.callback = NULL; -#else - stream.callback = &buf_read; -#endif - state.c_state = buf; - stream.state = state.state; - stream.bytes_left = bufsize; -#ifndef PB_NO_ERRMSG - stream.errmsg = NULL; -#endif - return stream; -} - -/******************** - * Helper functions * - ********************/ - -static bool checkreturn pb_decode_varint32_eof(pb_istream_t *stream, uint32_t *dest, bool *eof) -{ - pb_byte_t byte; - uint32_t result; - - if (!pb_readbyte(stream, &byte)) - { - if (stream->bytes_left == 0) - { - if (eof) - { - *eof = true; - } - } - - return false; - } - - if ((byte & 0x80) == 0) - { - /* Quick case, 1 byte value */ - result = byte; - } - else - { - /* Multibyte case */ - uint_fast8_t bitpos = 7; - result = byte & 0x7F; - - do - { - if (!pb_readbyte(stream, &byte)) - return false; - - if (bitpos >= 32) - { - /* Note: The varint could have trailing 0x80 bytes, or 0xFF for negative. */ - uint8_t sign_extension = (bitpos < 63) ? 0xFF : 0x01; - - if ((byte & 0x7F) != 0x00 && ((result >> 31) == 0 || byte != sign_extension)) - { - PB_RETURN_ERROR(stream, "varint overflow"); - } - } - else - { - result |= (uint32_t)(byte & 0x7F) << bitpos; - } - bitpos = (uint_fast8_t)(bitpos + 7); - } while (byte & 0x80); - - if (bitpos == 35 && (byte & 0x70) != 0) - { - /* The last byte was at bitpos=28, so only bottom 4 bits fit. */ - PB_RETURN_ERROR(stream, "varint overflow"); - } - } - - *dest = result; - return true; -} - -bool checkreturn pb_decode_varint32(pb_istream_t *stream, uint32_t *dest) -{ - return pb_decode_varint32_eof(stream, dest, NULL); -} - -#ifndef PB_WITHOUT_64BIT -bool checkreturn pb_decode_varint(pb_istream_t *stream, uint64_t *dest) -{ - pb_byte_t byte; - uint_fast8_t bitpos = 0; - uint64_t result = 0; - - do - { - if (bitpos >= 64) - PB_RETURN_ERROR(stream, "varint overflow"); - - if (!pb_readbyte(stream, &byte)) - return false; - - result |= (uint64_t)(byte & 0x7F) << bitpos; - bitpos = (uint_fast8_t)(bitpos + 7); - } while (byte & 0x80); - - *dest = result; - return true; -} -#endif - -bool checkreturn pb_skip_varint(pb_istream_t *stream) -{ - pb_byte_t byte; - do - { - if (!pb_read(stream, &byte, 1)) - return false; - } while (byte & 0x80); - return true; -} - -bool checkreturn pb_skip_string(pb_istream_t *stream) -{ - uint32_t length; - if (!pb_decode_varint32(stream, &length)) - return false; - - return pb_read(stream, NULL, length); -} - -bool checkreturn pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof) -{ - uint32_t temp; - *eof = false; - *wire_type = (pb_wire_type_t) 0; - *tag = 0; - - if (!pb_decode_varint32_eof(stream, &temp, eof)) - { - return false; - } - - if (temp == 0) - { - *eof = true; /* Special feature: allow 0-terminated messages. */ - return false; - } - - *tag = temp >> 3; - *wire_type = (pb_wire_type_t)(temp & 7); - return true; -} - -bool checkreturn pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type) -{ - switch (wire_type) - { - case PB_WT_VARINT: return pb_skip_varint(stream); - case PB_WT_64BIT: return pb_read(stream, NULL, 8); - case PB_WT_STRING: return pb_skip_string(stream); - case PB_WT_32BIT: return pb_read(stream, NULL, 4); - default: PB_RETURN_ERROR(stream, "invalid wire_type"); - } -} - -/* Read a raw value to buffer, for the purpose of passing it to callback as - * a substream. Size is maximum size on call, and actual size on return. - */ -static bool checkreturn read_raw_value(pb_istream_t *stream, pb_wire_type_t wire_type, pb_byte_t *buf, size_t *size) -{ - size_t max_size = *size; - switch (wire_type) - { - case PB_WT_VARINT: - *size = 0; - do - { - (*size)++; - if (*size > max_size) return false; - if (!pb_read(stream, buf, 1)) return false; - } while (*buf++ & 0x80); - return true; - - case PB_WT_64BIT: - *size = 8; - return pb_read(stream, buf, 8); - - case PB_WT_32BIT: - *size = 4; - return pb_read(stream, buf, 4); - - case PB_WT_STRING: - /* Calling read_raw_value with a PB_WT_STRING is an error. - * Explicitly handle this case and fallthrough to default to avoid - * compiler warnings. - */ - - default: PB_RETURN_ERROR(stream, "invalid wire_type"); - } -} - -/* Decode string length from stream and return a substream with limited length. - * Remember to close the substream using pb_close_string_substream(). - */ -bool checkreturn pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream) -{ - uint32_t size; - if (!pb_decode_varint32(stream, &size)) - return false; - - *substream = *stream; - if (substream->bytes_left < size) - PB_RETURN_ERROR(stream, "parent stream too short"); - - substream->bytes_left = size; - stream->bytes_left -= size; - return true; -} - -bool checkreturn pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream) -{ - if (substream->bytes_left) { - if (!pb_read(substream, NULL, substream->bytes_left)) - return false; - } - - stream->state = substream->state; - -#ifndef PB_NO_ERRMSG - stream->errmsg = substream->errmsg; -#endif - return true; -} - -/************************* - * Decode a single field * - *************************/ - -static bool checkreturn decode_static_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *iter) -{ - pb_type_t type; - pb_decoder_t func; - - type = iter->pos->type; - func = PB_DECODERS[PB_LTYPE(type)]; - - switch (PB_HTYPE(type)) - { - case PB_HTYPE_REQUIRED: - return func(stream, iter->pos, iter->pData); - - case PB_HTYPE_OPTIONAL: - if (iter->pSize != iter->pData) - *(bool*)iter->pSize = true; - return func(stream, iter->pos, iter->pData); - - case PB_HTYPE_REPEATED: - if (wire_type == PB_WT_STRING - && PB_LTYPE(type) <= PB_LTYPE_LAST_PACKABLE) - { - /* Packed array */ - bool status = true; - pb_size_t *size = (pb_size_t*)iter->pSize; - - pb_istream_t substream; - if (!pb_make_string_substream(stream, &substream)) - return false; - - while (substream.bytes_left > 0 && *size < iter->pos->array_size) - { - void *pItem = (char*)iter->pData + iter->pos->data_size * (*size); - if (!func(&substream, iter->pos, pItem)) - { - status = false; - break; - } - (*size)++; - } - - if (substream.bytes_left != 0) - PB_RETURN_ERROR(stream, "array overflow"); - if (!pb_close_string_substream(stream, &substream)) - return false; - - return status; - } - else - { - /* Repeated field */ - pb_size_t *size = (pb_size_t*)iter->pSize; - char *pItem = (char*)iter->pData + iter->pos->data_size * (*size); - - if ((*size)++ >= iter->pos->array_size) - PB_RETURN_ERROR(stream, "array overflow"); - - return func(stream, iter->pos, pItem); - } - - case PB_HTYPE_ONEOF: - if (PB_LTYPE(type) == PB_LTYPE_SUBMESSAGE && - *(pb_size_t*)iter->pSize != iter->pos->tag) - { - /* We memset to zero so that any callbacks are set to NULL. - * This is because the callbacks might otherwise have values - * from some other union field. */ - memset(iter->pData, 0, iter->pos->data_size); - pb_message_set_to_defaults((const pb_field_t*)iter->pos->ptr, iter->pData); - } - *(pb_size_t*)iter->pSize = iter->pos->tag; - - return func(stream, iter->pos, iter->pData); - - default: - PB_RETURN_ERROR(stream, "invalid field type"); - } -} - -#ifdef PB_ENABLE_MALLOC -/* Allocate storage for the field and store the pointer at iter->pData. - * array_size is the number of entries to reserve in an array. - * Zero size is not allowed, use pb_free() for releasing. - */ -static bool checkreturn allocate_field(pb_istream_t *stream, void *pData, size_t data_size, size_t array_size) -{ - void *ptr = *(void**)pData; - - if (data_size == 0 || array_size == 0) - PB_RETURN_ERROR(stream, "invalid size"); - -#ifdef __AVR__ - /* Workaround for AVR libc bug 53284: http://savannah.nongnu.org/bugs/?53284 - * Realloc to size of 1 byte can cause corruption of the malloc structures. - */ - if (data_size == 1 && array_size == 1) - { - data_size = 2; - } -#endif - - /* Check for multiplication overflows. - * This code avoids the costly division if the sizes are small enough. - * Multiplication is safe as long as only half of bits are set - * in either multiplicand. - */ - { - const size_t check_limit = (size_t)1 << (sizeof(size_t) * 4); - if (data_size >= check_limit || array_size >= check_limit) - { - const size_t size_max = (size_t)-1; - if (size_max / array_size < data_size) - { - PB_RETURN_ERROR(stream, "size too large"); - } - } - } - - /* Allocate new or expand previous allocation */ - /* Note: on failure the old pointer will remain in the structure, - * the message must be freed by caller also on error return. */ - ptr = pb_realloc(ptr, array_size * data_size); - if (ptr == NULL) - PB_RETURN_ERROR(stream, "realloc failed"); - - *(void**)pData = ptr; - return true; -} - -/* Clear a newly allocated item in case it contains a pointer, or is a submessage. */ -static void initialize_pointer_field(void *pItem, pb_field_iter_t *iter) -{ - if (PB_LTYPE(iter->pos->type) == PB_LTYPE_STRING || - PB_LTYPE(iter->pos->type) == PB_LTYPE_BYTES) - { - *(void**)pItem = NULL; - } - else if (PB_LTYPE(iter->pos->type) == PB_LTYPE_SUBMESSAGE) - { - /* We memset to zero so that any callbacks are set to NULL. - * Then set any default values. */ - memset(pItem, 0, iter->pos->data_size); - pb_message_set_to_defaults((const pb_field_t *) iter->pos->ptr, pItem); - } -} -#endif - -static bool checkreturn decode_pointer_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *iter) -{ -#ifndef PB_ENABLE_MALLOC - PB_UNUSED(wire_type); - PB_UNUSED(iter); - PB_RETURN_ERROR(stream, "no malloc support"); -#else - pb_type_t type; - pb_decoder_t func; - - type = iter->pos->type; - func = PB_DECODERS[PB_LTYPE(type)]; - - switch (PB_HTYPE(type)) - { - case PB_HTYPE_REQUIRED: - case PB_HTYPE_OPTIONAL: - case PB_HTYPE_ONEOF: - if (PB_LTYPE(type) == PB_LTYPE_SUBMESSAGE && - *(void**)iter->pData != NULL) - { - /* Duplicate field, have to release the old allocation first. */ - pb_release_single_field(iter); - } - - if (PB_HTYPE(type) == PB_HTYPE_ONEOF) - { - *(pb_size_t*)iter->pSize = iter->pos->tag; - } - - if (PB_LTYPE(type) == PB_LTYPE_STRING || - PB_LTYPE(type) == PB_LTYPE_BYTES) - { - return func(stream, iter->pos, iter->pData); - } - else - { - if (!allocate_field(stream, iter->pData, iter->pos->data_size, 1)) - return false; - - initialize_pointer_field(*(void**)iter->pData, iter); - return func(stream, iter->pos, *(void**)iter->pData); - } - - case PB_HTYPE_REPEATED: - if (wire_type == PB_WT_STRING - && PB_LTYPE(type) <= PB_LTYPE_LAST_PACKABLE) - { - /* Packed array, multiple items come in at once. */ - bool status = true; - pb_size_t *size = (pb_size_t*)iter->pSize; - size_t allocated_size = *size; - void *pItem; - pb_istream_t substream; - - if (!pb_make_string_substream(stream, &substream)) - return false; - - while (substream.bytes_left) - { - if (*size == PB_SIZE_MAX) - { -#ifndef PB_NO_ERRMSG - stream->errmsg = "too many array entries"; -#endif - status = false; - break; - } - - if ((size_t)*size + 1 > allocated_size) - { - /* Allocate more storage. This tries to guess the - * number of remaining entries. Round the division - * upwards. */ - size_t remain = (substream.bytes_left - 1) / iter->pos->data_size + 1; - if (remain < PB_SIZE_MAX - allocated_size) - allocated_size += remain; - else - allocated_size += 1; - - if (!allocate_field(&substream, iter->pData, iter->pos->data_size, allocated_size)) - { - status = false; - break; - } - } - - /* Decode the array entry */ - pItem = *(char**)iter->pData + iter->pos->data_size * (*size); - initialize_pointer_field(pItem, iter); - if (!func(&substream, iter->pos, pItem)) - { - status = false; - break; - } - - (*size)++; - } - if (!pb_close_string_substream(stream, &substream)) - return false; - - return status; - } - else - { - /* Normal repeated field, i.e. only one item at a time. */ - pb_size_t *size = (pb_size_t*)iter->pSize; - void *pItem; - - if (*size == PB_SIZE_MAX) - PB_RETURN_ERROR(stream, "too many array entries"); - - if (!allocate_field(stream, iter->pData, iter->pos->data_size, (size_t)(*size + 1))) - return false; - - pItem = *(char**)iter->pData + iter->pos->data_size * (*size); - (*size)++; - initialize_pointer_field(pItem, iter); - return func(stream, iter->pos, pItem); - } - - default: - PB_RETURN_ERROR(stream, "invalid field type"); - } -#endif -} - -static bool checkreturn decode_callback_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *iter) -{ - pb_callback_t *pCallback = (pb_callback_t*)iter->pData; -#ifdef PB_OLD_CALLBACK_STYLE - void *arg; -#else - void **arg; -#endif - - if (pCallback == NULL || pCallback->funcs.decode == NULL) - return pb_skip_field(stream, wire_type); - -#ifdef PB_OLD_CALLBACK_STYLE - arg = pCallback->arg; -#else - arg = &(pCallback->arg); -#endif - - if (wire_type == PB_WT_STRING) - { - pb_istream_t substream; - - if (!pb_make_string_substream(stream, &substream)) - return false; - - do - { - if (!pCallback->funcs.decode(&substream, iter->pos, arg)) - PB_RETURN_ERROR(stream, "callback failed"); - } while (substream.bytes_left); - - if (!pb_close_string_substream(stream, &substream)) - return false; - - return true; - } - else - { - /* Copy the single scalar value to stack. - * This is required so that we can limit the stream length, - * which in turn allows to use same callback for packed and - * not-packed fields. */ - pb_istream_t substream; - pb_byte_t buffer[10]; - size_t size = sizeof(buffer); - - if (!read_raw_value(stream, wire_type, buffer, &size)) - return false; - substream = pb_istream_from_buffer(buffer, size); - - return pCallback->funcs.decode(&substream, iter->pos, arg); - } -} - -static bool checkreturn decode_field(pb_istream_t *stream, pb_wire_type_t wire_type, pb_field_iter_t *iter) -{ -#ifdef PB_ENABLE_MALLOC - /* When decoding an oneof field, check if there is old data that must be - * released first. */ - if (PB_HTYPE(iter->pos->type) == PB_HTYPE_ONEOF) - { - if (!pb_release_union_field(stream, iter)) - return false; - } -#endif - - switch (PB_ATYPE(iter->pos->type)) - { - case PB_ATYPE_STATIC: - return decode_static_field(stream, wire_type, iter); - - case PB_ATYPE_POINTER: - return decode_pointer_field(stream, wire_type, iter); - - case PB_ATYPE_CALLBACK: - return decode_callback_field(stream, wire_type, iter); - - default: - PB_RETURN_ERROR(stream, "invalid field type"); - } -} - -static void iter_from_extension(pb_field_iter_t *iter, pb_extension_t *extension) -{ - /* Fake a field iterator for the extension field. - * It is not actually safe to advance this iterator, but decode_field - * will not even try to. */ - const pb_field_t *field = (const pb_field_t*)extension->type->arg; - (void)pb_field_iter_begin(iter, field, extension->dest); - iter->pData = extension->dest; - iter->pSize = &extension->found; - - if (PB_ATYPE(field->type) == PB_ATYPE_POINTER) - { - /* For pointer extensions, the pointer is stored directly - * in the extension structure. This avoids having an extra - * indirection. */ - iter->pData = &extension->dest; - } -} - -/* Default handler for extension fields. Expects a pb_field_t structure - * in extension->type->arg. */ -static bool checkreturn default_extension_decoder(pb_istream_t *stream, - pb_extension_t *extension, uint32_t tag, pb_wire_type_t wire_type) -{ - const pb_field_t *field = (const pb_field_t*)extension->type->arg; - pb_field_iter_t iter; - - if (field->tag != tag) - return true; - - iter_from_extension(&iter, extension); - extension->found = true; - return decode_field(stream, wire_type, &iter); -} - -/* Try to decode an unknown field as an extension field. Tries each extension - * decoder in turn, until one of them handles the field or loop ends. */ -static bool checkreturn decode_extension(pb_istream_t *stream, - uint32_t tag, pb_wire_type_t wire_type, pb_field_iter_t *iter) -{ - pb_extension_t *extension = *(pb_extension_t* const *)iter->pData; - size_t pos = stream->bytes_left; - - while (extension != NULL && pos == stream->bytes_left) - { - bool status; - if (extension->type->decode) - status = extension->type->decode(stream, extension, tag, wire_type); - else - status = default_extension_decoder(stream, extension, tag, wire_type); - - if (!status) - return false; - - extension = extension->next; - } - - return true; -} - -/* Step through the iterator until an extension field is found or until all - * entries have been checked. There can be only one extension field per - * message. Returns false if no extension field is found. */ -static bool checkreturn find_extension_field(pb_field_iter_t *iter) -{ - const pb_field_t *start = iter->pos; - - do { - if (PB_LTYPE(iter->pos->type) == PB_LTYPE_EXTENSION) - return true; - (void)pb_field_iter_next(iter); - } while (iter->pos != start); - - return false; -} - -/* Initialize message fields to default values, recursively */ -static void pb_field_set_to_default(pb_field_iter_t *iter) -{ - pb_type_t type; - type = iter->pos->type; - - if (PB_LTYPE(type) == PB_LTYPE_EXTENSION) - { - pb_extension_t *ext = *(pb_extension_t* const *)iter->pData; - while (ext != NULL) - { - pb_field_iter_t ext_iter; - ext->found = false; - iter_from_extension(&ext_iter, ext); - pb_field_set_to_default(&ext_iter); - ext = ext->next; - } - } - else if (PB_ATYPE(type) == PB_ATYPE_STATIC) - { - bool init_data = true; - if (PB_HTYPE(type) == PB_HTYPE_OPTIONAL && iter->pSize != iter->pData) - { - /* Set has_field to false. Still initialize the optional field - * itself also. */ - *(bool*)iter->pSize = false; - } - else if (PB_HTYPE(type) == PB_HTYPE_REPEATED || - PB_HTYPE(type) == PB_HTYPE_ONEOF) - { - /* REPEATED: Set array count to 0, no need to initialize contents. - ONEOF: Set which_field to 0. */ - *(pb_size_t*)iter->pSize = 0; - init_data = false; - } - - if (init_data) - { - if (PB_LTYPE(iter->pos->type) == PB_LTYPE_SUBMESSAGE) - { - /* Initialize submessage to defaults */ - pb_message_set_to_defaults((const pb_field_t *) iter->pos->ptr, iter->pData); - } - else if (iter->pos->ptr != NULL) - { - /* Initialize to default value */ - memcpy(iter->pData, iter->pos->ptr, iter->pos->data_size); - } - else - { - /* Initialize to zeros */ - memset(iter->pData, 0, iter->pos->data_size); - } - } - } - else if (PB_ATYPE(type) == PB_ATYPE_POINTER) - { - /* Initialize the pointer to NULL. */ - *(void**)iter->pData = NULL; - - /* Initialize array count to 0. */ - if (PB_HTYPE(type) == PB_HTYPE_REPEATED || - PB_HTYPE(type) == PB_HTYPE_ONEOF) - { - *(pb_size_t*)iter->pSize = 0; - } - } - else if (PB_ATYPE(type) == PB_ATYPE_CALLBACK) - { - /* Don't overwrite callback */ - } -} - -static void pb_message_set_to_defaults(const pb_field_t fields[], void *dest_struct) -{ - pb_field_iter_t iter; - - if (!pb_field_iter_begin(&iter, fields, dest_struct)) - return; /* Empty message type */ - - do - { - pb_field_set_to_default(&iter); - } while (pb_field_iter_next(&iter)); -} - -/********************* - * Decode all fields * - *********************/ - -bool checkreturn pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct) -{ - uint32_t fields_seen[(PB_MAX_REQUIRED_FIELDS + 31) / 32] = {0, 0}; - const uint32_t allbits = ~(uint32_t)0; - uint32_t extension_range_start = 0; - pb_field_iter_t iter; - - /* 'fixed_count_field' and 'fixed_count_size' track position of a repeated fixed - * count field. This can only handle _one_ repeated fixed count field that - * is unpacked and unordered among other (non repeated fixed count) fields. - */ - const pb_field_t *fixed_count_field = NULL; - pb_size_t fixed_count_size = 0; - - /* Return value ignored, as empty message types will be correctly handled by - * pb_field_iter_find() anyway. */ - (void)pb_field_iter_begin(&iter, fields, dest_struct); - - while (stream->bytes_left) - { - uint32_t tag; - pb_wire_type_t wire_type; - bool eof; - - if (!pb_decode_tag(stream, &wire_type, &tag, &eof)) - { - if (eof) - break; - else - return false; - } - - if (!pb_field_iter_find(&iter, tag)) - { - /* No match found, check if it matches an extension. */ - if (tag >= extension_range_start) - { - if (!find_extension_field(&iter)) - extension_range_start = (uint32_t)-1; - else - extension_range_start = iter.pos->tag; - - if (tag >= extension_range_start) - { - size_t pos = stream->bytes_left; - - if (!decode_extension(stream, tag, wire_type, &iter)) - return false; - - if (pos != stream->bytes_left) - { - /* The field was handled */ - continue; - } - } - } - - /* No match found, skip data */ - if (!pb_skip_field(stream, wire_type)) - return false; - continue; - } - - /* If a repeated fixed count field was found, get size from - * 'fixed_count_field' as there is no counter contained in the struct. - */ - if (PB_HTYPE(iter.pos->type) == PB_HTYPE_REPEATED - && iter.pSize == iter.pData) - { - if (fixed_count_field != iter.pos) { - /* If the new fixed count field does not match the previous one, - * check that the previous one is NULL or that it finished - * receiving all the expected data. - */ - if (fixed_count_field != NULL && - fixed_count_size != fixed_count_field->array_size) - { - PB_RETURN_ERROR(stream, "wrong size for fixed count field"); - } - - fixed_count_field = iter.pos; - fixed_count_size = 0; - } - - iter.pSize = &fixed_count_size; - } - - if (PB_HTYPE(iter.pos->type) == PB_HTYPE_REQUIRED - && iter.required_field_index < PB_MAX_REQUIRED_FIELDS) - { - uint32_t tmp = ((uint32_t)1 << (iter.required_field_index & 31)); - fields_seen[iter.required_field_index >> 5] |= tmp; - } - - if (!decode_field(stream, wire_type, &iter)) - return false; - } - - /* Check that all elements of the last decoded fixed count field were present. */ - if (fixed_count_field != NULL && - fixed_count_size != fixed_count_field->array_size) - { - PB_RETURN_ERROR(stream, "wrong size for fixed count field"); - } - - /* Check that all required fields were present. */ - { - /* First figure out the number of required fields by - * seeking to the end of the field array. Usually we - * are already close to end after decoding. - */ - unsigned req_field_count; - pb_type_t last_type; - unsigned i; - do { - req_field_count = iter.required_field_index; - last_type = iter.pos->type; - } while (pb_field_iter_next(&iter)); - - /* Fixup if last field was also required. */ - if (PB_HTYPE(last_type) == PB_HTYPE_REQUIRED && iter.pos->tag != 0) - req_field_count++; - - if (req_field_count > PB_MAX_REQUIRED_FIELDS) - req_field_count = PB_MAX_REQUIRED_FIELDS; - - if (req_field_count > 0) - { - /* Check the whole words */ - for (i = 0; i < (req_field_count >> 5); i++) - { - if (fields_seen[i] != allbits) - PB_RETURN_ERROR(stream, "missing required field"); - } - - /* Check the remaining bits (if any) */ - if ((req_field_count & 31) != 0) - { - if (fields_seen[req_field_count >> 5] != - (allbits >> (32 - (req_field_count & 31)))) - { - PB_RETURN_ERROR(stream, "missing required field"); - } - } - } - } - - return true; -} - -bool checkreturn pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct) -{ - bool status; - pb_message_set_to_defaults(fields, dest_struct); - status = pb_decode_noinit(stream, fields, dest_struct); - -#ifdef PB_ENABLE_MALLOC - if (!status) - pb_release(fields, dest_struct); -#endif - - return status; -} - -bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct) -{ - pb_istream_t substream; - bool status; - - if (!pb_make_string_substream(stream, &substream)) - return false; - - status = pb_decode_noinit(&substream, fields, dest_struct); - - if (!pb_close_string_substream(stream, &substream)) - return false; - return status; -} - -bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct) -{ - pb_istream_t substream; - bool status; - - if (!pb_make_string_substream(stream, &substream)) - return false; - - status = pb_decode(&substream, fields, dest_struct); - - if (!pb_close_string_substream(stream, &substream)) - return false; - return status; -} - -bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct) -{ - /* This behaviour will be separated in nanopb-0.4.0, see issue #278. */ - return pb_decode(stream, fields, dest_struct); -} - -#ifdef PB_ENABLE_MALLOC -/* Given an oneof field, if there has already been a field inside this oneof, - * release it before overwriting with a different one. */ -static bool pb_release_union_field(pb_istream_t *stream, pb_field_iter_t *iter) -{ - pb_size_t old_tag = *(pb_size_t*)iter->pSize; /* Previous which_ value */ - pb_size_t new_tag = iter->pos->tag; /* New which_ value */ - - if (old_tag == 0) - return true; /* Ok, no old data in union */ - - if (old_tag == new_tag) - return true; /* Ok, old data is of same type => merge */ - - /* Release old data. The find can fail if the message struct contains - * invalid data. */ - if (!pb_field_iter_find(iter, old_tag)) - PB_RETURN_ERROR(stream, "invalid union tag"); - - pb_release_single_field(iter); - - /* Restore iterator to where it should be. - * This shouldn't fail unless the pb_field_t structure is corrupted. */ - if (!pb_field_iter_find(iter, new_tag)) - PB_RETURN_ERROR(stream, "iterator error"); - - if (PB_ATYPE(iter->pos->type) == PB_ATYPE_POINTER) - { - /* Initialize the pointer to NULL to make sure it is valid - * even in case of error return. */ - *(void**)iter->pData = NULL; - } - - return true; -} - -static void pb_release_single_field(const pb_field_iter_t *iter) -{ - pb_type_t type; - type = iter->pos->type; - - if (PB_HTYPE(type) == PB_HTYPE_ONEOF) - { - if (*(pb_size_t*)iter->pSize != iter->pos->tag) - return; /* This is not the current field in the union */ - } - - /* Release anything contained inside an extension or submsg. - * This has to be done even if the submsg itself is statically - * allocated. */ - if (PB_LTYPE(type) == PB_LTYPE_EXTENSION) - { - /* Release fields from all extensions in the linked list */ - pb_extension_t *ext = *(pb_extension_t**)iter->pData; - while (ext != NULL) - { - pb_field_iter_t ext_iter; - iter_from_extension(&ext_iter, ext); - pb_release_single_field(&ext_iter); - ext = ext->next; - } - } - else if (PB_LTYPE(type) == PB_LTYPE_SUBMESSAGE && PB_ATYPE(type) != PB_ATYPE_CALLBACK) - { - /* Release fields in submessage or submsg array */ - void *pItem = iter->pData; - pb_size_t count = 1; - - if (PB_ATYPE(type) == PB_ATYPE_POINTER) - { - pItem = *(void**)iter->pData; - } - - if (PB_HTYPE(type) == PB_HTYPE_REPEATED) - { - if (PB_ATYPE(type) == PB_ATYPE_STATIC && iter->pSize == iter->pData) { - /* No _count field so use size of the array */ - count = iter->pos->array_size; - } else { - count = *(pb_size_t*)iter->pSize; - } - - if (PB_ATYPE(type) == PB_ATYPE_STATIC && count > iter->pos->array_size) - { - /* Protect against corrupted _count fields */ - count = iter->pos->array_size; - } - } - - if (pItem) - { - while (count--) - { - pb_release((const pb_field_t*)iter->pos->ptr, pItem); - pItem = (char*)pItem + iter->pos->data_size; - } - } - } - - if (PB_ATYPE(type) == PB_ATYPE_POINTER) - { - if (PB_HTYPE(type) == PB_HTYPE_REPEATED && - (PB_LTYPE(type) == PB_LTYPE_STRING || - PB_LTYPE(type) == PB_LTYPE_BYTES)) - { - /* Release entries in repeated string or bytes array */ - void **pItem = *(void***)iter->pData; - pb_size_t count = *(pb_size_t*)iter->pSize; - while (count--) - { - pb_free(*pItem); - *pItem++ = NULL; - } - } - - if (PB_HTYPE(type) == PB_HTYPE_REPEATED) - { - /* We are going to release the array, so set the size to 0 */ - *(pb_size_t*)iter->pSize = 0; - } - - /* Release main item */ - pb_free(*(void**)iter->pData); - *(void**)iter->pData = NULL; - } -} - -void pb_release(const pb_field_t fields[], void *dest_struct) -{ - pb_field_iter_t iter; - - if (!dest_struct) - return; /* Ignore NULL pointers, similar to free() */ - - if (!pb_field_iter_begin(&iter, fields, dest_struct)) - return; /* Empty message type */ - - do - { - pb_release_single_field(&iter); - } while (pb_field_iter_next(&iter)); -} -#endif - -/* Field decoders */ - -bool pb_decode_bool(pb_istream_t *stream, bool *dest) -{ - return pb_dec_bool(stream, NULL, (void*)dest); -} - -bool pb_decode_svarint(pb_istream_t *stream, pb_int64_t *dest) -{ - pb_uint64_t value; - if (!pb_decode_varint(stream, &value)) - return false; - - if (value & 1) - *dest = (pb_int64_t)(~(value >> 1)); - else - *dest = (pb_int64_t)(value >> 1); - - return true; -} - -bool pb_decode_fixed32(pb_istream_t *stream, void *dest) -{ - pb_byte_t bytes[4]; - - if (!pb_read(stream, bytes, 4)) - return false; - - *(uint32_t*)dest = ((uint32_t)bytes[0] << 0) | - ((uint32_t)bytes[1] << 8) | - ((uint32_t)bytes[2] << 16) | - ((uint32_t)bytes[3] << 24); - return true; -} - -#ifndef PB_WITHOUT_64BIT -bool pb_decode_fixed64(pb_istream_t *stream, void *dest) -{ - pb_byte_t bytes[8]; - - if (!pb_read(stream, bytes, 8)) - return false; - - *(uint64_t*)dest = ((uint64_t)bytes[0] << 0) | - ((uint64_t)bytes[1] << 8) | - ((uint64_t)bytes[2] << 16) | - ((uint64_t)bytes[3] << 24) | - ((uint64_t)bytes[4] << 32) | - ((uint64_t)bytes[5] << 40) | - ((uint64_t)bytes[6] << 48) | - ((uint64_t)bytes[7] << 56); - - return true; -} -#endif - -static bool checkreturn pb_dec_bool(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - uint32_t value; - PB_UNUSED(field); - if (!pb_decode_varint32(stream, &value)) - return false; - - *(bool*)dest = (value != 0); - return true; -} - -static bool checkreturn pb_dec_varint(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - pb_uint64_t value; - pb_int64_t svalue; - pb_int64_t clamped; - if (!pb_decode_varint(stream, &value)) - return false; - - /* See issue 97: Google's C++ protobuf allows negative varint values to - * be cast as int32_t, instead of the int64_t that should be used when - * encoding. Previous nanopb versions had a bug in encoding. In order to - * not break decoding of such messages, we cast <=32 bit fields to - * int32_t first to get the sign correct. - */ - if (field->data_size == sizeof(pb_int64_t)) - svalue = (pb_int64_t)value; - else - svalue = (int32_t)value; - - /* Cast to the proper field size, while checking for overflows */ - if (field->data_size == sizeof(pb_int64_t)) - clamped = *(pb_int64_t*)dest = svalue; - else if (field->data_size == sizeof(int32_t)) - clamped = *(int32_t*)dest = (int32_t)svalue; - else if (field->data_size == sizeof(int_least16_t)) - clamped = *(int_least16_t*)dest = (int_least16_t)svalue; - else if (field->data_size == sizeof(int_least8_t)) - clamped = *(int_least8_t*)dest = (int_least8_t)svalue; - else - PB_RETURN_ERROR(stream, "invalid data_size"); - - if (clamped != svalue) - PB_RETURN_ERROR(stream, "integer too large"); - - return true; -} - -static bool checkreturn pb_dec_uvarint(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - pb_uint64_t value, clamped; - if (!pb_decode_varint(stream, &value)) - return false; - - /* Cast to the proper field size, while checking for overflows */ - if (field->data_size == sizeof(pb_uint64_t)) - clamped = *(pb_uint64_t*)dest = value; - else if (field->data_size == sizeof(uint32_t)) - clamped = *(uint32_t*)dest = (uint32_t)value; - else if (field->data_size == sizeof(uint_least16_t)) - clamped = *(uint_least16_t*)dest = (uint_least16_t)value; - else if (field->data_size == sizeof(uint_least8_t)) - clamped = *(uint_least8_t*)dest = (uint_least8_t)value; - else - PB_RETURN_ERROR(stream, "invalid data_size"); - - if (clamped != value) - PB_RETURN_ERROR(stream, "integer too large"); - - return true; -} - -static bool checkreturn pb_dec_svarint(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - pb_int64_t value, clamped; - if (!pb_decode_svarint(stream, &value)) - return false; - - /* Cast to the proper field size, while checking for overflows */ - if (field->data_size == sizeof(pb_int64_t)) - clamped = *(pb_int64_t*)dest = value; - else if (field->data_size == sizeof(int32_t)) - clamped = *(int32_t*)dest = (int32_t)value; - else if (field->data_size == sizeof(int_least16_t)) - clamped = *(int_least16_t*)dest = (int_least16_t)value; - else if (field->data_size == sizeof(int_least8_t)) - clamped = *(int_least8_t*)dest = (int_least8_t)value; - else - PB_RETURN_ERROR(stream, "invalid data_size"); - - if (clamped != value) - PB_RETURN_ERROR(stream, "integer too large"); - - return true; -} - -static bool checkreturn pb_dec_fixed32(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - PB_UNUSED(field); - return pb_decode_fixed32(stream, dest); -} - -static bool checkreturn pb_dec_fixed64(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - PB_UNUSED(field); -#ifndef PB_WITHOUT_64BIT - return pb_decode_fixed64(stream, dest); -#else - PB_UNUSED(dest); - PB_RETURN_ERROR(stream, "no 64bit support"); -#endif -} - -static bool checkreturn pb_dec_bytes(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - uint32_t size; - size_t alloc_size; - pb_bytes_array_t *bdest; - - if (!pb_decode_varint32(stream, &size)) - return false; - - if (size > PB_SIZE_MAX) - PB_RETURN_ERROR(stream, "bytes overflow"); - - alloc_size = PB_BYTES_ARRAY_T_ALLOCSIZE(size); - if (size > alloc_size) - PB_RETURN_ERROR(stream, "size too large"); - - if (PB_ATYPE(field->type) == PB_ATYPE_POINTER) - { -#ifndef PB_ENABLE_MALLOC - PB_RETURN_ERROR(stream, "no malloc support"); -#else - if (stream->bytes_left < size) - PB_RETURN_ERROR(stream, "end-of-stream"); - - if (!allocate_field(stream, dest, alloc_size, 1)) - return false; - bdest = *(pb_bytes_array_t**)dest; -#endif - } - else - { - if (alloc_size > field->data_size) - PB_RETURN_ERROR(stream, "bytes overflow"); - bdest = (pb_bytes_array_t*)dest; - } - - bdest->size = (pb_size_t)size; - return pb_read(stream, bdest->bytes, size); -} - -static bool checkreturn pb_dec_string(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - uint32_t size; - size_t alloc_size; - bool status; - if (!pb_decode_varint32(stream, &size)) - return false; - - /* Space for null terminator */ - alloc_size = size + 1; - - if (alloc_size < size) - PB_RETURN_ERROR(stream, "size too large"); - - if (PB_ATYPE(field->type) == PB_ATYPE_POINTER) - { -#ifndef PB_ENABLE_MALLOC - PB_RETURN_ERROR(stream, "no malloc support"); -#else - if (stream->bytes_left < size) - PB_RETURN_ERROR(stream, "end-of-stream"); - - if (!allocate_field(stream, dest, alloc_size, 1)) - return false; - dest = *(void**)dest; -#endif - } - else - { - if (alloc_size > field->data_size) - PB_RETURN_ERROR(stream, "string overflow"); - } - - status = pb_read(stream, (pb_byte_t*)dest, size); - *((pb_byte_t*)dest + size) = 0; - return status; -} - -static bool checkreturn pb_dec_submessage(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - bool status; - pb_istream_t substream; - const pb_field_t* submsg_fields = (const pb_field_t*)field->ptr; - - if (!pb_make_string_substream(stream, &substream)) - return false; - - if (field->ptr == NULL) - PB_RETURN_ERROR(stream, "invalid field descriptor"); - - /* New array entries need to be initialized, while required and optional - * submessages have already been initialized in the top-level pb_decode. */ - if (PB_HTYPE(field->type) == PB_HTYPE_REPEATED) - status = pb_decode(&substream, submsg_fields, dest); - else - status = pb_decode_noinit(&substream, submsg_fields, dest); - - if (!pb_close_string_substream(stream, &substream)) - return false; - return status; -} - -static bool checkreturn pb_dec_fixed_length_bytes(pb_istream_t *stream, const pb_field_t *field, void *dest) -{ - uint32_t size; - - if (!pb_decode_varint32(stream, &size)) - return false; - - if (size > PB_SIZE_MAX) - PB_RETURN_ERROR(stream, "bytes overflow"); - - if (size == 0) - { - /* As a special case, treat empty bytes string as all zeros for fixed_length_bytes. */ - memset(dest, 0, field->data_size); - return true; - } - - if (size != field->data_size) - PB_RETURN_ERROR(stream, "incorrect fixed length bytes size"); - - return pb_read(stream, (pb_byte_t*)dest, field->data_size); -} diff --git a/ios/Pods/nanopb/pb_decode.h b/ios/Pods/nanopb/pb_decode.h deleted file mode 100644 index 3577c201..00000000 --- a/ios/Pods/nanopb/pb_decode.h +++ /dev/null @@ -1,178 +0,0 @@ -/* pb_decode.h: Functions to decode protocol buffers. Depends on pb_decode.c. - * The main function is pb_decode. You also need an input stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_DECODE_H_INCLUDED -#define PB_DECODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom input streams. You will need to provide - * a callback function to read the bytes from your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause decoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer), - * and rely on pb_read to verify that no-body reads past bytes_left. - * 3) Your callback may be used with substreams, in which case bytes_left - * is different than from the main stream. Don't use bytes_left to compute - * any pointers. - */ -struct pb_istream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - */ - int *callback; -#else - bool (*callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count); -#endif - - void *state; /* Free field for use by callback implementation */ - size_t bytes_left; - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main decoding functions * - ***************************/ - -/* Decode a single protocol buffers message from input stream into a C structure. - * Returns true on success, false on any failure. - * The actual struct pointed to by dest must match the description in fields. - * Callback fields of the destination structure must be initialized by caller. - * All other fields will be initialized by this function. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_istream_t stream; - * - * // ... read some data into buffer ... - * - * stream = pb_istream_from_buffer(buffer, count); - * pb_decode(&stream, MyMessage_fields, &msg); - */ -bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except does not initialize the destination structure - * to default values. This is slightly faster if you need no default values - * and just do memset(struct, 0, sizeof(struct)) yourself. - * - * This can also be used for 'merging' two messages, i.e. update only the - * fields that exist in the new message. - * - * Note: If this function returns with an error, it will not release any - * dynamically allocated fields. You will need to call pb_release() yourself. - */ -bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except expects the stream to start with the message size - * encoded as varint. Corresponds to parseDelimitedFrom() in Google's - * protobuf API. - */ -bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode_delimited, except that it does not initialize the destination structure. - * See pb_decode_noinit - */ -bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except allows the message to be terminated with a null byte. - * NOTE: Until nanopb-0.4.0, pb_decode() also allows null-termination. This behaviour - * is not supported in most other protobuf implementations, so pb_decode_delimited() - * is a better option for compatibility. - */ -bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -#ifdef PB_ENABLE_MALLOC -/* Release any allocated pointer fields. If you use dynamic allocation, you should - * call this for any successfully decoded message when you are done with it. If - * pb_decode() returns with an error, the message is already released. - */ -void pb_release(const pb_field_t fields[], void *dest_struct); -#endif - - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an input stream for reading from a memory buffer. - * - * Alternatively, you can use a custom stream that reads directly from e.g. - * a file or a network socket. - */ -pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize); - -/* Function to read from a pb_istream_t. You can use this if you need to - * read some custom header data, or to read data in field callbacks. - */ -bool pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Decode the tag for the next field in the stream. Gives the wire type and - * field tag. At end of the message, returns false and sets eof to true. */ -bool pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof); - -/* Skip the field payload data, given the wire type. */ -bool pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type); - -/* Decode an integer in the varint format. This works for enum, int32, - * int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_varint(pb_istream_t *stream, uint64_t *dest); -#else -#define pb_decode_varint pb_decode_varint32 -#endif - -/* Decode an integer in the varint format. This works for enum, int32, - * and uint32 field types. */ -bool pb_decode_varint32(pb_istream_t *stream, uint32_t *dest); - -/* Decode a bool value in varint format. */ -bool pb_decode_bool(pb_istream_t *stream, bool *dest); - -/* Decode an integer in the zig-zagged svarint format. This works for sint32 - * and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_svarint(pb_istream_t *stream, int64_t *dest); -#else -bool pb_decode_svarint(pb_istream_t *stream, int32_t *dest); -#endif - -/* Decode a fixed32, sfixed32 or float value. You need to pass a pointer to - * a 4-byte wide C variable. */ -bool pb_decode_fixed32(pb_istream_t *stream, void *dest); - -#ifndef PB_WITHOUT_64BIT -/* Decode a fixed64, sfixed64 or double value. You need to pass a pointer to - * a 8-byte wide C variable. */ -bool pb_decode_fixed64(pb_istream_t *stream, void *dest); -#endif - -/* Make a limited-length substream for reading a PB_WT_STRING field. */ -bool pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream); -bool pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/Pods/nanopb/pb_encode.c b/ios/Pods/nanopb/pb_encode.c deleted file mode 100644 index 371d2568..00000000 --- a/ios/Pods/nanopb/pb_encode.c +++ /dev/null @@ -1,913 +0,0 @@ -/* pb_encode.c -- encode a protobuf using minimal resources - * - * 2011 Petteri Aimonen - */ - -#include "pb.h" -#include "pb_encode.h" -#include "pb_common.h" - -/* Use the GCC warn_unused_result attribute to check that all return values - * are propagated correctly. On other compilers and gcc before 3.4.0 just - * ignore the annotation. - */ -#if !defined(__GNUC__) || ( __GNUC__ < 3) || (__GNUC__ == 3 && __GNUC_MINOR__ < 4) - #define checkreturn -#else - #define checkreturn __attribute__((warn_unused_result)) -#endif - -/************************************** - * Declarations internal to this file * - **************************************/ -typedef bool (*pb_encoder_t)(pb_ostream_t *stream, const pb_field_t *field, const void *src) checkreturn; - -static bool checkreturn buf_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); -static bool checkreturn encode_array(pb_ostream_t *stream, const pb_field_t *field, const void *pData, size_t count, pb_encoder_t func); -static bool checkreturn encode_field(pb_ostream_t *stream, const pb_field_t *field, const void *pData); -static bool checkreturn default_extension_encoder(pb_ostream_t *stream, const pb_extension_t *extension); -static bool checkreturn encode_extension_field(pb_ostream_t *stream, const pb_field_t *field, const void *pData); -static void *pb_const_cast(const void *p); -static bool checkreturn pb_enc_bool(pb_ostream_t *stream, const pb_field_t *field, const void *src); -static bool checkreturn pb_enc_varint(pb_ostream_t *stream, const pb_field_t *field, const void *src); -static bool checkreturn pb_enc_uvarint(pb_ostream_t *stream, const pb_field_t *field, const void *src); -static bool checkreturn pb_enc_svarint(pb_ostream_t *stream, const pb_field_t *field, const void *src); -static bool checkreturn pb_enc_fixed32(pb_ostream_t *stream, const pb_field_t *field, const void *src); -static bool checkreturn pb_enc_fixed64(pb_ostream_t *stream, const pb_field_t *field, const void *src); -static bool checkreturn pb_enc_bytes(pb_ostream_t *stream, const pb_field_t *field, const void *src); -static bool checkreturn pb_enc_string(pb_ostream_t *stream, const pb_field_t *field, const void *src); -static bool checkreturn pb_enc_submessage(pb_ostream_t *stream, const pb_field_t *field, const void *src); -static bool checkreturn pb_enc_fixed_length_bytes(pb_ostream_t *stream, const pb_field_t *field, const void *src); - -#ifdef PB_WITHOUT_64BIT -#define pb_int64_t int32_t -#define pb_uint64_t uint32_t - -static bool checkreturn pb_encode_negative_varint(pb_ostream_t *stream, pb_uint64_t value); -#else -#define pb_int64_t int64_t -#define pb_uint64_t uint64_t -#endif - -/* --- Function pointers to field encoders --- - * Order in the array must match pb_action_t LTYPE numbering. - */ -static const pb_encoder_t PB_ENCODERS[PB_LTYPES_COUNT] = { - &pb_enc_bool, - &pb_enc_varint, - &pb_enc_uvarint, - &pb_enc_svarint, - &pb_enc_fixed32, - &pb_enc_fixed64, - - &pb_enc_bytes, - &pb_enc_string, - &pb_enc_submessage, - NULL, /* extensions */ - &pb_enc_fixed_length_bytes -}; - -/******************************* - * pb_ostream_t implementation * - *******************************/ - -static bool checkreturn buf_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count) -{ - size_t i; - pb_byte_t *dest = (pb_byte_t*)stream->state; - stream->state = dest + count; - - for (i = 0; i < count; i++) - dest[i] = buf[i]; - - return true; -} - -pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize) -{ - pb_ostream_t stream; -#ifdef PB_BUFFER_ONLY - stream.callback = (void*)1; /* Just a marker value */ -#else - stream.callback = &buf_write; -#endif - stream.state = buf; - stream.max_size = bufsize; - stream.bytes_written = 0; -#ifndef PB_NO_ERRMSG - stream.errmsg = NULL; -#endif - return stream; -} - -bool checkreturn pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count) -{ - if (count > 0 && stream->callback != NULL) - { - if (stream->bytes_written + count < stream->bytes_written || - stream->bytes_written + count > stream->max_size) - { - PB_RETURN_ERROR(stream, "stream full"); - } - -#ifdef PB_BUFFER_ONLY - if (!buf_write(stream, buf, count)) - PB_RETURN_ERROR(stream, "io error"); -#else - if (!stream->callback(stream, buf, count)) - PB_RETURN_ERROR(stream, "io error"); -#endif - } - - stream->bytes_written += count; - return true; -} - -/************************* - * Encode a single field * - *************************/ - -/* Read a bool value without causing undefined behavior even if the value - * is invalid. See issue #434 and - * https://stackoverflow.com/questions/27661768/weird-results-for-conditional - */ -static bool safe_read_bool(const void *pSize) -{ - const char *p = (const char *)pSize; - size_t i; - for (i = 0; i < sizeof(bool); i++) - { - if (p[i] != 0) - return true; - } - return false; -} - -/* Encode a static array. Handles the size calculations and possible packing. */ -static bool checkreturn encode_array(pb_ostream_t *stream, const pb_field_t *field, - const void *pData, size_t count, pb_encoder_t func) -{ - size_t i; - const void *p; -#ifndef PB_ENCODE_ARRAYS_UNPACKED - size_t size; -#endif - - if (count == 0) - return true; - - if (PB_ATYPE(field->type) != PB_ATYPE_POINTER && count > field->array_size) - PB_RETURN_ERROR(stream, "array max size exceeded"); - -#ifndef PB_ENCODE_ARRAYS_UNPACKED - /* We always pack arrays if the datatype allows it. */ - if (PB_LTYPE(field->type) <= PB_LTYPE_LAST_PACKABLE) - { - if (!pb_encode_tag(stream, PB_WT_STRING, field->tag)) - return false; - - /* Determine the total size of packed array. */ - if (PB_LTYPE(field->type) == PB_LTYPE_FIXED32) - { - size = 4 * count; - } - else if (PB_LTYPE(field->type) == PB_LTYPE_FIXED64) - { - size = 8 * count; - } - else - { - pb_ostream_t sizestream = PB_OSTREAM_SIZING; - p = pData; - for (i = 0; i < count; i++) - { - if (!func(&sizestream, field, p)) - return false; - p = (const char*)p + field->data_size; - } - size = sizestream.bytes_written; - } - - if (!pb_encode_varint(stream, (pb_uint64_t)size)) - return false; - - if (stream->callback == NULL) - return pb_write(stream, NULL, size); /* Just sizing.. */ - - /* Write the data */ - p = pData; - for (i = 0; i < count; i++) - { - if (!func(stream, field, p)) - return false; - p = (const char*)p + field->data_size; - } - } - else -#endif - { - p = pData; - for (i = 0; i < count; i++) - { - if (!pb_encode_tag_for_field(stream, field)) - return false; - - /* Normally the data is stored directly in the array entries, but - * for pointer-type string and bytes fields, the array entries are - * actually pointers themselves also. So we have to dereference once - * more to get to the actual data. */ - if (PB_ATYPE(field->type) == PB_ATYPE_POINTER && - (PB_LTYPE(field->type) == PB_LTYPE_STRING || - PB_LTYPE(field->type) == PB_LTYPE_BYTES)) - { - if (!func(stream, field, *(const void* const*)p)) - return false; - } - else - { - if (!func(stream, field, p)) - return false; - } - p = (const char*)p + field->data_size; - } - } - - return true; -} - -/* In proto3, all fields are optional and are only encoded if their value is "non-zero". - * This function implements the check for the zero value. */ -static bool pb_check_proto3_default_value(const pb_field_t *field, const void *pData) -{ - pb_type_t type = field->type; - const void *pSize = (const char*)pData + field->size_offset; - - if (PB_HTYPE(type) == PB_HTYPE_REQUIRED) - { - /* Required proto2 fields inside proto3 submessage, pretty rare case */ - return false; - } - else if (PB_HTYPE(type) == PB_HTYPE_REPEATED) - { - /* Repeated fields inside proto3 submessage: present if count != 0 */ - if (field->size_offset != 0) - return *(const pb_size_t*)pSize == 0; - else if (PB_ATYPE(type) == PB_ATYPE_STATIC) - return false; /* Fixed length array */ - } - else if (PB_HTYPE(type) == PB_HTYPE_ONEOF) - { - /* Oneof fields */ - return *(const pb_size_t*)pSize == 0; - } - else if (PB_HTYPE(type) == PB_HTYPE_OPTIONAL && field->size_offset != 0) - { - /* Proto2 optional fields inside proto3 submessage */ - return safe_read_bool(pSize) == false; - } - - /* Rest is proto3 singular fields */ - - if (PB_ATYPE(type) == PB_ATYPE_STATIC) - { - if (PB_LTYPE(type) == PB_LTYPE_BYTES) - { - const pb_bytes_array_t *bytes = (const pb_bytes_array_t*)pData; - return bytes->size == 0; - } - else if (PB_LTYPE(type) == PB_LTYPE_STRING) - { - return *(const char*)pData == '\0'; - } - else if (PB_LTYPE(type) == PB_LTYPE_FIXED_LENGTH_BYTES) - { - /* Fixed length bytes is only empty if its length is fixed - * as 0. Which would be pretty strange, but we can check - * it anyway. */ - return field->data_size == 0; - } - else if (PB_LTYPE(type) == PB_LTYPE_SUBMESSAGE) - { - /* Check all fields in the submessage to find if any of them - * are non-zero. The comparison cannot be done byte-per-byte - * because the C struct may contain padding bytes that must - * be skipped. - */ - pb_field_iter_t iter; - if (pb_field_iter_begin(&iter, (const pb_field_t*)field->ptr, pb_const_cast(pData))) - { - do - { - if (!pb_check_proto3_default_value(iter.pos, iter.pData)) - { - return false; - } - } while (pb_field_iter_next(&iter)); - } - return true; - } - } - - /* Compares pointers to NULL in case of FT_POINTER */ - if (PB_ATYPE(type) == PB_ATYPE_POINTER && PB_LTYPE(type) > PB_LTYPE_LAST_PACKABLE) - { - return !*(const void**)((uintptr_t)pData); - } - - { - /* Catch-all branch that does byte-per-byte comparison for zero value. - * - * This is for all pointer fields, and for static PB_LTYPE_VARINT, - * UVARINT, SVARINT, FIXED32, FIXED64, EXTENSION fields, and also - * callback fields. These all have integer or pointer value which - * can be compared with 0. - */ - pb_size_t i; - const char *p = (const char*)pData; - for (i = 0; i < field->data_size; i++) - { - if (p[i] != 0) - { - return false; - } - } - - return true; - } -} - -/* Encode a field with static or pointer allocation, i.e. one whose data - * is available to the encoder directly. */ -static bool checkreturn encode_basic_field(pb_ostream_t *stream, - const pb_field_t *field, const void *pData) -{ - pb_encoder_t func; - bool implicit_has; - const void *pSize = &implicit_has; - - func = PB_ENCODERS[PB_LTYPE(field->type)]; - - if (field->size_offset) - { - /* Static optional, repeated or oneof field */ - pSize = (const char*)pData + field->size_offset; - } - else if (PB_HTYPE(field->type) == PB_HTYPE_OPTIONAL) - { - /* Proto3 style field, optional but without explicit has_ field. */ - implicit_has = !pb_check_proto3_default_value(field, pData); - } - else - { - /* Required field, always present */ - implicit_has = true; - } - - if (PB_ATYPE(field->type) == PB_ATYPE_POINTER) - { - /* pData is a pointer to the field, which contains pointer to - * the data. If the 2nd pointer is NULL, it is interpreted as if - * the has_field was false. - */ - pData = *(const void* const*)pData; - implicit_has = (pData != NULL); - } - - switch (PB_HTYPE(field->type)) - { - case PB_HTYPE_REQUIRED: - if (!pData) - PB_RETURN_ERROR(stream, "missing required field"); - if (!pb_encode_tag_for_field(stream, field)) - return false; - if (!func(stream, field, pData)) - return false; - break; - - case PB_HTYPE_OPTIONAL: - if (safe_read_bool(pSize)) - { - if (!pb_encode_tag_for_field(stream, field)) - return false; - - if (!func(stream, field, pData)) - return false; - } - break; - - case PB_HTYPE_REPEATED: { - pb_size_t count; - if (field->size_offset != 0) { - count = *(const pb_size_t*)pSize; - } else { - count = field->array_size; - } - if (!encode_array(stream, field, pData, count, func)) - return false; - break; - } - - case PB_HTYPE_ONEOF: - if (*(const pb_size_t*)pSize == field->tag) - { - if (!pb_encode_tag_for_field(stream, field)) - return false; - - if (!func(stream, field, pData)) - return false; - } - break; - - default: - PB_RETURN_ERROR(stream, "invalid field type"); - } - - return true; -} - -/* Encode a field with callback semantics. This means that a user function is - * called to provide and encode the actual data. */ -static bool checkreturn encode_callback_field(pb_ostream_t *stream, - const pb_field_t *field, const void *pData) -{ - const pb_callback_t *callback = (const pb_callback_t*)pData; - -#ifdef PB_OLD_CALLBACK_STYLE - const void *arg = callback->arg; -#else - void * const *arg = &(callback->arg); -#endif - - if (callback->funcs.encode != NULL) - { - if (!callback->funcs.encode(stream, field, arg)) - PB_RETURN_ERROR(stream, "callback error"); - } - return true; -} - -/* Encode a single field of any callback or static type. */ -static bool checkreturn encode_field(pb_ostream_t *stream, - const pb_field_t *field, const void *pData) -{ - switch (PB_ATYPE(field->type)) - { - case PB_ATYPE_STATIC: - case PB_ATYPE_POINTER: - return encode_basic_field(stream, field, pData); - - case PB_ATYPE_CALLBACK: - return encode_callback_field(stream, field, pData); - - default: - PB_RETURN_ERROR(stream, "invalid field type"); - } -} - -/* Default handler for extension fields. Expects to have a pb_field_t - * pointer in the extension->type->arg field. */ -static bool checkreturn default_extension_encoder(pb_ostream_t *stream, - const pb_extension_t *extension) -{ - const pb_field_t *field = (const pb_field_t*)extension->type->arg; - - if (PB_ATYPE(field->type) == PB_ATYPE_POINTER) - { - /* For pointer extensions, the pointer is stored directly - * in the extension structure. This avoids having an extra - * indirection. */ - return encode_field(stream, field, &extension->dest); - } - else - { - return encode_field(stream, field, extension->dest); - } -} - -/* Walk through all the registered extensions and give them a chance - * to encode themselves. */ -static bool checkreturn encode_extension_field(pb_ostream_t *stream, - const pb_field_t *field, const void *pData) -{ - const pb_extension_t *extension = *(const pb_extension_t* const *)pData; - PB_UNUSED(field); - - while (extension) - { - bool status; - if (extension->type->encode) - status = extension->type->encode(stream, extension); - else - status = default_extension_encoder(stream, extension); - - if (!status) - return false; - - extension = extension->next; - } - - return true; -} - -/********************* - * Encode all fields * - *********************/ - -static void *pb_const_cast(const void *p) -{ - /* Note: this casts away const, in order to use the common field iterator - * logic for both encoding and decoding. */ - union { - void *p1; - const void *p2; - } t; - t.p2 = p; - return t.p1; -} - -bool checkreturn pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct) -{ - pb_field_iter_t iter; - if (!pb_field_iter_begin(&iter, fields, pb_const_cast(src_struct))) - return true; /* Empty message type */ - - do { - if (PB_LTYPE(iter.pos->type) == PB_LTYPE_EXTENSION) - { - /* Special case for the extension field placeholder */ - if (!encode_extension_field(stream, iter.pos, iter.pData)) - return false; - } - else - { - /* Regular field */ - if (!encode_field(stream, iter.pos, iter.pData)) - return false; - } - } while (pb_field_iter_next(&iter)); - - return true; -} - -bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct) -{ - return pb_encode_submessage(stream, fields, src_struct); -} - -bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct) -{ - const pb_byte_t zero = 0; - - if (!pb_encode(stream, fields, src_struct)) - return false; - - return pb_write(stream, &zero, 1); -} - -bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct) -{ - pb_ostream_t stream = PB_OSTREAM_SIZING; - - if (!pb_encode(&stream, fields, src_struct)) - return false; - - *size = stream.bytes_written; - return true; -} - -/******************** - * Helper functions * - ********************/ - -#ifdef PB_WITHOUT_64BIT -bool checkreturn pb_encode_negative_varint(pb_ostream_t *stream, pb_uint64_t value) -{ - pb_byte_t buffer[10]; - size_t i = 0; - size_t compensation = 32;/* we need to compensate 32 bits all set to 1 */ - - while (value) - { - buffer[i] = (pb_byte_t)((value & 0x7F) | 0x80); - value >>= 7; - if (compensation) - { - /* re-set all the compensation bits we can or need */ - size_t bits = compensation > 7 ? 7 : compensation; - value ^= (pb_uint64_t)((0xFFu >> (8 - bits)) << 25); /* set the number of bits needed on the lowest of the most significant 7 bits */ - compensation -= bits; - } - i++; - } - buffer[i - 1] &= 0x7F; /* Unset top bit on last byte */ - - return pb_write(stream, buffer, i); -} -#endif - -bool checkreturn pb_encode_varint(pb_ostream_t *stream, pb_uint64_t value) -{ - pb_byte_t buffer[10]; - size_t i = 0; - - if (value <= 0x7F) - { - pb_byte_t v = (pb_byte_t)value; - return pb_write(stream, &v, 1); - } - - while (value) - { - buffer[i] = (pb_byte_t)((value & 0x7F) | 0x80); - value >>= 7; - i++; - } - buffer[i-1] &= 0x7F; /* Unset top bit on last byte */ - - return pb_write(stream, buffer, i); -} - -bool checkreturn pb_encode_svarint(pb_ostream_t *stream, pb_int64_t value) -{ - pb_uint64_t zigzagged; - if (value < 0) - zigzagged = ~((pb_uint64_t)value << 1); - else - zigzagged = (pb_uint64_t)value << 1; - - return pb_encode_varint(stream, zigzagged); -} - -bool checkreturn pb_encode_fixed32(pb_ostream_t *stream, const void *value) -{ - uint32_t val = *(const uint32_t*)value; - pb_byte_t bytes[4]; - bytes[0] = (pb_byte_t)(val & 0xFF); - bytes[1] = (pb_byte_t)((val >> 8) & 0xFF); - bytes[2] = (pb_byte_t)((val >> 16) & 0xFF); - bytes[3] = (pb_byte_t)((val >> 24) & 0xFF); - return pb_write(stream, bytes, 4); -} - -#ifndef PB_WITHOUT_64BIT -bool checkreturn pb_encode_fixed64(pb_ostream_t *stream, const void *value) -{ - uint64_t val = *(const uint64_t*)value; - pb_byte_t bytes[8]; - bytes[0] = (pb_byte_t)(val & 0xFF); - bytes[1] = (pb_byte_t)((val >> 8) & 0xFF); - bytes[2] = (pb_byte_t)((val >> 16) & 0xFF); - bytes[3] = (pb_byte_t)((val >> 24) & 0xFF); - bytes[4] = (pb_byte_t)((val >> 32) & 0xFF); - bytes[5] = (pb_byte_t)((val >> 40) & 0xFF); - bytes[6] = (pb_byte_t)((val >> 48) & 0xFF); - bytes[7] = (pb_byte_t)((val >> 56) & 0xFF); - return pb_write(stream, bytes, 8); -} -#endif - -bool checkreturn pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number) -{ - pb_uint64_t tag = ((pb_uint64_t)field_number << 3) | wiretype; - return pb_encode_varint(stream, tag); -} - -bool checkreturn pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field) -{ - pb_wire_type_t wiretype; - switch (PB_LTYPE(field->type)) - { - case PB_LTYPE_BOOL: - case PB_LTYPE_VARINT: - case PB_LTYPE_UVARINT: - case PB_LTYPE_SVARINT: - wiretype = PB_WT_VARINT; - break; - - case PB_LTYPE_FIXED32: - wiretype = PB_WT_32BIT; - break; - - case PB_LTYPE_FIXED64: - wiretype = PB_WT_64BIT; - break; - - case PB_LTYPE_BYTES: - case PB_LTYPE_STRING: - case PB_LTYPE_SUBMESSAGE: - case PB_LTYPE_FIXED_LENGTH_BYTES: - wiretype = PB_WT_STRING; - break; - - default: - PB_RETURN_ERROR(stream, "invalid field type"); - } - - return pb_encode_tag(stream, wiretype, field->tag); -} - -bool checkreturn pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size) -{ - if (!pb_encode_varint(stream, (pb_uint64_t)size)) - return false; - - return pb_write(stream, buffer, size); -} - -bool checkreturn pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct) -{ - /* First calculate the message size using a non-writing substream. */ - pb_ostream_t substream = PB_OSTREAM_SIZING; - size_t size; - bool status; - - if (!pb_encode(&substream, fields, src_struct)) - { -#ifndef PB_NO_ERRMSG - stream->errmsg = substream.errmsg; -#endif - return false; - } - - size = substream.bytes_written; - - if (!pb_encode_varint(stream, (pb_uint64_t)size)) - return false; - - if (stream->callback == NULL) - return pb_write(stream, NULL, size); /* Just sizing */ - - if (stream->bytes_written + size > stream->max_size) - PB_RETURN_ERROR(stream, "stream full"); - - /* Use a substream to verify that a callback doesn't write more than - * what it did the first time. */ - substream.callback = stream->callback; - substream.state = stream->state; - substream.max_size = size; - substream.bytes_written = 0; -#ifndef PB_NO_ERRMSG - substream.errmsg = NULL; -#endif - - status = pb_encode(&substream, fields, src_struct); - - stream->bytes_written += substream.bytes_written; - stream->state = substream.state; -#ifndef PB_NO_ERRMSG - stream->errmsg = substream.errmsg; -#endif - - if (substream.bytes_written != size) - PB_RETURN_ERROR(stream, "submsg size changed"); - - return status; -} - -/* Field encoders */ - -static bool checkreturn pb_enc_bool(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - uint32_t value = safe_read_bool(src) ? 1 : 0; - PB_UNUSED(field); - return pb_encode_varint(stream, value); -} - -static bool checkreturn pb_enc_varint(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - pb_int64_t value = 0; - - if (field->data_size == sizeof(int_least8_t)) - value = *(const int_least8_t*)src; - else if (field->data_size == sizeof(int_least16_t)) - value = *(const int_least16_t*)src; - else if (field->data_size == sizeof(int32_t)) - value = *(const int32_t*)src; - else if (field->data_size == sizeof(pb_int64_t)) - value = *(const pb_int64_t*)src; - else - PB_RETURN_ERROR(stream, "invalid data_size"); - -#ifdef PB_WITHOUT_64BIT - if (value < 0) - return pb_encode_negative_varint(stream, (pb_uint64_t)value); - else -#endif - return pb_encode_varint(stream, (pb_uint64_t)value); -} - -static bool checkreturn pb_enc_uvarint(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - pb_uint64_t value = 0; - - if (field->data_size == sizeof(uint_least8_t)) - value = *(const uint_least8_t*)src; - else if (field->data_size == sizeof(uint_least16_t)) - value = *(const uint_least16_t*)src; - else if (field->data_size == sizeof(uint32_t)) - value = *(const uint32_t*)src; - else if (field->data_size == sizeof(pb_uint64_t)) - value = *(const pb_uint64_t*)src; - else - PB_RETURN_ERROR(stream, "invalid data_size"); - - return pb_encode_varint(stream, value); -} - -static bool checkreturn pb_enc_svarint(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - pb_int64_t value = 0; - - if (field->data_size == sizeof(int_least8_t)) - value = *(const int_least8_t*)src; - else if (field->data_size == sizeof(int_least16_t)) - value = *(const int_least16_t*)src; - else if (field->data_size == sizeof(int32_t)) - value = *(const int32_t*)src; - else if (field->data_size == sizeof(pb_int64_t)) - value = *(const pb_int64_t*)src; - else - PB_RETURN_ERROR(stream, "invalid data_size"); - - return pb_encode_svarint(stream, value); -} - -static bool checkreturn pb_enc_fixed64(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - PB_UNUSED(field); -#ifndef PB_WITHOUT_64BIT - return pb_encode_fixed64(stream, src); -#else - PB_UNUSED(src); - PB_RETURN_ERROR(stream, "no 64bit support"); -#endif -} - -static bool checkreturn pb_enc_fixed32(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - PB_UNUSED(field); - return pb_encode_fixed32(stream, src); -} - -static bool checkreturn pb_enc_bytes(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - const pb_bytes_array_t *bytes = NULL; - size_t allocsize; - - bytes = (const pb_bytes_array_t*)src; - - if (src == NULL) - { - /* Treat null pointer as an empty bytes field */ - return pb_encode_string(stream, NULL, 0); - } - - allocsize = PB_BYTES_ARRAY_T_ALLOCSIZE(bytes->size); - if (allocsize < bytes->size || - (PB_ATYPE(field->type) == PB_ATYPE_STATIC && allocsize > field->data_size)) - { - PB_RETURN_ERROR(stream, "bytes size exceeded"); - } - - return pb_encode_string(stream, bytes->bytes, bytes->size); -} - -static bool checkreturn pb_enc_string(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - size_t size = 0; - size_t max_size = field->data_size; - const char *p = (const char*)src; - - if (PB_ATYPE(field->type) == PB_ATYPE_POINTER) - max_size = (size_t)-1; - - if (src == NULL) - { - size = 0; /* Treat null pointer as an empty string */ - } - else - { - /* strnlen() is not always available, so just use a loop */ - while (size < max_size && *p != '\0') - { - size++; - p++; - } - } - - return pb_encode_string(stream, (const pb_byte_t*)src, size); -} - -static bool checkreturn pb_enc_submessage(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - if (field->ptr == NULL) - PB_RETURN_ERROR(stream, "invalid field descriptor"); - - return pb_encode_submessage(stream, (const pb_field_t*)field->ptr, src); -} - -static bool checkreturn pb_enc_fixed_length_bytes(pb_ostream_t *stream, const pb_field_t *field, const void *src) -{ - return pb_encode_string(stream, (const pb_byte_t*)src, field->data_size); -} - diff --git a/ios/Pods/nanopb/pb_encode.h b/ios/Pods/nanopb/pb_encode.h deleted file mode 100644 index b1d822f3..00000000 --- a/ios/Pods/nanopb/pb_encode.h +++ /dev/null @@ -1,170 +0,0 @@ -/* pb_encode.h: Functions to encode protocol buffers. Depends on pb_encode.c. - * The main function is pb_encode. You also need an output stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_ENCODE_H_INCLUDED -#define PB_ENCODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom output streams. You will need to provide - * a callback function to write the bytes to your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause encoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer). - * 3) pb_write will update bytes_written after your callback runs. - * 4) Substreams will modify max_size and bytes_written. Don't use them - * to calculate any pointers. - */ -struct pb_ostream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - * Also, NULL pointer marks a 'sizing stream' that does not - * write anything. - */ - int *callback; -#else - bool (*callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); -#endif - void *state; /* Free field for use by callback implementation. */ - size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */ - size_t bytes_written; /* Number of bytes written so far. */ - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main encoding functions * - ***************************/ - -/* Encode a single protocol buffers message from C structure into a stream. - * Returns true on success, false on any failure. - * The actual struct pointed to by src_struct must match the description in fields. - * All required fields in the struct are assumed to have been filled in. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_ostream_t stream; - * - * msg.field1 = 42; - * stream = pb_ostream_from_buffer(buffer, sizeof(buffer)); - * pb_encode(&stream, MyMessage_fields, &msg); - */ -bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but prepends the length of the message as a varint. - * Corresponds to writeDelimitedTo() in Google's protobuf API. - */ -bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but appends a null byte to the message for termination. - * NOTE: This behaviour is not supported in most other protobuf implementations, so pb_encode_delimited() - * is a better option for compatibility. - */ -bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Encode the message to get the size of the encoded data, but do not store - * the data. */ -bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct); - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an output stream for writing into a memory buffer. - * The number of bytes written can be found in stream.bytes_written after - * encoding the message. - * - * Alternatively, you can use a custom stream that writes directly to e.g. - * a file or a network socket. - */ -pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize); - -/* Pseudo-stream for measuring the size of a message without actually storing - * the encoded data. - * - * Example usage: - * MyMessage msg = {}; - * pb_ostream_t stream = PB_OSTREAM_SIZING; - * pb_encode(&stream, MyMessage_fields, &msg); - * printf("Message size is %d\n", stream.bytes_written); - */ -#ifndef PB_NO_ERRMSG -#define PB_OSTREAM_SIZING {0,0,0,0,0} -#else -#define PB_OSTREAM_SIZING {0,0,0,0} -#endif - -/* Function to write into a pb_ostream_t stream. You can use this if you need - * to append or prepend some custom headers to the message. - */ -bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Encode field header based on type and field number defined in the field - * structure. Call this from the callback before writing out field contents. */ -bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field); - -/* Encode field header by manually specifying wire type. You need to use this - * if you want to write out packed arrays from a callback field. */ -bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number); - -/* Encode an integer in the varint format. - * This works for bool, enum, int32, int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_varint(pb_ostream_t *stream, uint64_t value); -#else -bool pb_encode_varint(pb_ostream_t *stream, uint32_t value); -#endif - -/* Encode an integer in the zig-zagged svarint format. - * This works for sint32 and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_svarint(pb_ostream_t *stream, int64_t value); -#else -bool pb_encode_svarint(pb_ostream_t *stream, int32_t value); -#endif - -/* Encode a string or bytes type field. For strings, pass strlen(s) as size. */ -bool pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size); - -/* Encode a fixed32, sfixed32 or float value. - * You need to pass a pointer to a 4-byte wide C variable. */ -bool pb_encode_fixed32(pb_ostream_t *stream, const void *value); - -#ifndef PB_WITHOUT_64BIT -/* Encode a fixed64, sfixed64 or double value. - * You need to pass a pointer to a 8-byte wide C variable. */ -bool pb_encode_fixed64(pb_ostream_t *stream, const void *value); -#endif - -/* Encode a submessage field. - * You need to pass the pb_field_t array and pointer to struct, just like - * with pb_encode(). This internally encodes the submessage twice, first to - * calculate message size and then to actually write it out. - */ -bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/package-lock.json b/package-lock.json index 9280650b..7279500f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,19 +8,21 @@ "name": "sundargutka", "version": "0.0.1", "dependencies": { - "@react-native-async-storage/async-storage": "^1.15.9", + "@react-native-async-storage/async-storage": "^1.17.10", "@react-native-community/datetimepicker": "^3.5.2", + "@react-native-community/masked-view": "^0.1.11", "@react-native-firebase/analytics": "^13.0.0", "@react-native-firebase/app": "^13.0.0", "@react-native-firebase/crashlytics": "^13.0.0", "@react-native-firebase/messaging": "^13.1.1", - "@react-navigation/native": "^6.0.6", - "@react-navigation/native-stack": "^6.2.5", - "@reduxjs/toolkit": "^1.6.2", - "moment": "^2.29.1", + "@react-navigation/native": "^6.0.12", + "@react-navigation/native-stack": "^6.8.0", + "@reduxjs/toolkit": "^1.8.5", + "deprecated-react-native-prop-types": "^2.3.0", + "moment": "^2.29.4", "prop-types": "^15.8.1", - "react": "^18.0.0", - "react-native": "^0.68.1", + "react": "^18.2.0", + "react-native": "^0.69.5", "react-native-action-sheet-component": "^0.0.36", "react-native-animatable": "^1.3.3", "react-native-cli": "^2.0.1", @@ -30,16 +32,16 @@ "react-native-localization": "^2.1.7", "react-native-modal": "^13.0.0", "react-native-modal-datetime-picker": "^13.0.0", - "react-native-modal-selector": "^2.1.0", + "react-native-modal-selector": "^2.1.1", "react-native-safe-area-context": "^3.3.2", - "react-native-screens": "^3.9.0", + "react-native-screens": "^3.17.0", "react-native-sortable-list": "^0.0.25", "react-native-sound": "^0.11.1", "react-native-spinkit": "^1.5.1", "react-native-sqlite-storage": "^6.0.1", - "react-native-vector-icons": "^9.0.0", + "react-native-vector-icons": "^9.2.0", "react-native-version-number": "^0.3.6", - "react-native-webview": "^11.14.2", + "react-native-webview": "^11.23.0", "react-redux": "^7.2.6", "redux": "^4.2.0", "redux-persist": "^6.0.0" @@ -53,15 +55,15 @@ "eslint-config-airbnb": "^19.0.4", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.6.0", - "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-react": "^7.30.1", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.31.1", "eslint-plugin-react-hooks": "^4.6.0", "husky": "^0.14.3", "jest": "^26.6.3", "lint-staged": "^13.0.3", "metro-react-native-babel-preset": "^0.66.2", - "prettier": "^2.6.2", + "prettier": "^2.7.1", "react-test-renderer": "17.0.2" } }, @@ -127,11 +129,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.10.tgz", - "integrity": "sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "dependencies": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -453,13 +455,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -479,9 +481,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.10.tgz", - "integrity": "sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -489,6 +491,23 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", @@ -587,7 +606,6 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -644,11 +662,11 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", - "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -779,11 +797,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -915,12 +933,12 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", - "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz", + "integrity": "sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-flow": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-flow": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1004,10 +1022,26 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-object-assign": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz", "integrity": "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1125,6 +1159,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "regenerator-transform": "^0.15.0" @@ -1221,13 +1256,13 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "version": "7.18.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", + "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-typescript": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1252,13 +1287,13 @@ } }, "node_modules/@babel/preset-flow": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.7.tgz", - "integrity": "sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz", + "integrity": "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-flow-strip-types": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-flow-strip-types": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1268,13 +1303,13 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1284,9 +1319,9 @@ } }, "node_modules/@babel/register": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.17.7.tgz", - "integrity": "sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz", + "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -1348,18 +1383,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.10.tgz", - "integrity": "sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", + "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", + "@babel/generator": "^7.18.13", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.18.9", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10", + "@babel/parser": "^7.18.13", + "@babel/types": "^7.18.13", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1368,9 +1403,9 @@ } }, "node_modules/@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", + "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", "dependencies": { "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", @@ -1599,9 +1634,9 @@ "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==" }, "node_modules/@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" }, "node_modules/@hapi/topo": { "version": "5.1.0", @@ -2483,52 +2518,41 @@ } }, "node_modules/@react-native-async-storage/async-storage": { - "version": "1.17.3", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.3.tgz", - "integrity": "sha512-2dxdlGwBjBP2qYu6F72U7cRRFshISYiNEWCaQNOJtxUERCMaYRWcniYqhL248KSbGUMpRhFCEtliztsiGoYYMA==", + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.10.tgz", + "integrity": "sha512-KrR021BmBLsA0TT1AAsfH16bHYy0MSbhdAeBAqpriak3GS1T2alFcdTUvn13p0ZW6FKRD6Bd3ryU2zhU/IYYJQ==", "dependencies": { "merge-options": "^3.0.4" }, "peerDependencies": { - "react-native": "^0.0.0-0 || 0.60 - 0.68 || 1000.0.0" + "react-native": "^0.0.0-0 || 0.60 - 0.70 || 1000.0.0" } }, "node_modules/@react-native-community/cli": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-7.0.3.tgz", - "integrity": "sha512-WyJOA829KAhU1pw2MDQt0YhOS9kyR2KqyqgJyTuQhzFVCBPX4F5aDEkZYYn4jdldaDHCPrLJ3ho3gxYTXy+x7w==", - "dependencies": { - "@react-native-community/cli-debugger-ui": "^7.0.3", - "@react-native-community/cli-hermes": "^6.3.0", - "@react-native-community/cli-plugin-metro": "^7.0.3", - "@react-native-community/cli-server-api": "^7.0.3", - "@react-native-community/cli-tools": "^6.2.0", - "@react-native-community/cli-types": "^6.0.0", - "appdirsjs": "^1.2.4", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-8.0.6.tgz", + "integrity": "sha512-E36hU/if3quQCfJHGWVkpsCnwtByRCwORuAX0r6yr1ebKktpKeEO49zY9PAu/Z1gfyxCtgluXY0HfRxjKRFXTg==", + "dependencies": { + "@react-native-community/cli-clean": "^8.0.4", + "@react-native-community/cli-config": "^8.0.6", + "@react-native-community/cli-debugger-ui": "^8.0.0", + "@react-native-community/cli-doctor": "^8.0.6", + "@react-native-community/cli-hermes": "^8.0.5", + "@react-native-community/cli-plugin-metro": "^8.0.4", + "@react-native-community/cli-server-api": "^8.0.4", + "@react-native-community/cli-tools": "^8.0.4", + "@react-native-community/cli-types": "^8.0.0", "chalk": "^4.1.2", - "command-exists": "^1.2.8", "commander": "^2.19.0", - "cosmiconfig": "^5.1.0", - "deepmerge": "^3.2.0", - "envinfo": "^7.7.2", "execa": "^1.0.0", "find-up": "^4.1.0", "fs-extra": "^8.1.0", - "glob": "^7.1.3", "graceful-fs": "^4.1.3", - "joi": "^17.2.1", "leven": "^3.1.0", "lodash": "^4.17.15", "minimist": "^1.2.0", - "node-stream-zip": "^1.9.1", - "ora": "^3.4.0", - "pretty-format": "^26.6.2", "prompts": "^2.4.0", - "semver": "^6.3.0", - "serve-static": "^1.13.1", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" + "semver": "^6.3.0" }, "bin": { "react-native": "build/bin.js" @@ -2540,44 +2564,18 @@ "react-native": "*" } }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-7.0.3.tgz", - "integrity": "sha512-G4SA6jFI0j22o+j+kYP8/7sxzbCDqSp2QiHA/X5E0lsGEd2o9qN2zbIjiFr8b8k+VVAYSUONhoC0+uKuINvmkA==", - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-hermes": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-6.3.0.tgz", - "integrity": "sha512-Uhbm9bubyZLZ12vFCIfWbE/Qi3SBTbYIN/TC08EudTLhv/KbPomCQnmFsnJ7AXQFuOZJs73mBxoEAYSbRbwyVA==", - "dependencies": { - "@react-native-community/cli-platform-android": "^6.3.0", - "@react-native-community/cli-tools": "^6.2.0", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" - } - }, - "node_modules/@react-native-community/cli-hermes/node_modules/@react-native-community/cli-platform-android": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-6.3.0.tgz", - "integrity": "sha512-d5ufyYcvrZoHznYm5bjBXaiHIJv552t5gYtQpnUsxBhHSQ8QlaNmlLUyeSPRDfOw4ND9b0tPHqs4ufwx6vp/fQ==", + "node_modules/@react-native-community/cli-clean": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-8.0.4.tgz", + "integrity": "sha512-IwS1M1NHg6+qL8PThZYMSIMYbZ6Zbx+lIck9PLBskbosFo24M3lCOflOl++Bggjakp6mR+sRXxLMexid/GeOsQ==", "dependencies": { - "@react-native-community/cli-tools": "^6.2.0", + "@react-native-community/cli-tools": "^8.0.4", "chalk": "^4.1.2", "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" + "prompts": "^2.4.0" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": { + "node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -2591,7 +2589,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "node_modules/@react-native-community/cli-clean/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -2606,7 +2604,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/color-convert": { + "node_modules/@react-native-community/cli-clean/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -2617,12 +2615,12 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/color-name": { + "node_modules/@react-native-community/cli-clean/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@react-native-community/cli-hermes/node_modules/cross-spawn": { + "node_modules/@react-native-community/cli-clean/node_modules/cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", @@ -2637,7 +2635,7 @@ "node": ">=4.8" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/execa": { + "node_modules/@react-native-community/cli-clean/node_modules/execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", @@ -2654,7 +2652,7 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/get-stream": { + "node_modules/@react-native-community/cli-clean/node_modules/get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", @@ -2665,7 +2663,7 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/has-flag": { + "node_modules/@react-native-community/cli-clean/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -2673,18 +2671,18 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/is-stream": { + "node_modules/@react-native-community/cli-clean/node_modules/is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/npm-run-path": { + "node_modules/@react-native-community/cli-clean/node_modules/npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dependencies": { "path-key": "^2.0.0" }, @@ -2692,18 +2690,18 @@ "node": ">=4" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/path-key": { + "node_modules/@react-native-community/cli-clean/node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "engines": { "node": ">=4" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/shebang-command": { + "node_modules/@react-native-community/cli-clean/node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -2711,15 +2709,15 @@ "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/shebang-regex": { + "node_modules/@react-native-community/cli-clean/node_modules/shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -2730,7 +2728,7 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/which": { + "node_modules/@react-native-community/cli-clean/node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", @@ -2741,40 +2739,66 @@ "which": "bin/which" } }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-7.0.1.tgz", - "integrity": "sha512-nOr0aMkxAymCnbtsQwXBlyoRN2Y+IzC7Qz5T+/zyWwEbTY8SKQI8uV+8+qttUvzSvuXa2PeXsTWluuliOS8KCw==", + "node_modules/@react-native-community/cli-config": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-8.0.6.tgz", + "integrity": "sha512-mjVpVvdh8AviiO8xtqeX+BkjqE//NMDnISwsLWSJUfNCwTAPmdR8PGbhgP5O4hWHyJ3WkepTopl0ya7Tfi3ifw==", "dependencies": { - "@react-native-community/cli-tools": "^7.0.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", + "@react-native-community/cli-tools": "^8.0.4", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" + "joi": "^17.2.1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/@react-native-community/cli-tools": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-7.0.1.tgz", - "integrity": "sha512-0xra4hKNA5PR2zYVXsDMNiXMGaDNoNRYMY6eTP2aVIxQbqIcVMDWSyCA8wMWX5iOpMWg0cZGaQ6a77f3Rlb34g==", + "node_modules/@react-native-community/cli-config/node_modules/deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-8.0.0.tgz", + "integrity": "sha512-u2jq06GZwZ9sRERzd9FIgpW6yv4YOW4zz7Ym/B8eSzviLmy3yI/8mxJtvlGW+J8lBsfMcQoqJpqI6Rl1nZy9yQ==", "dependencies": { - "appdirsjs": "^1.2.4", + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-8.0.6.tgz", + "integrity": "sha512-ZQqyT9mJMVeFEVIwj8rbDYGCA2xXjJfsQjWk2iTRZ1CFHfhPSUuUiG8r6mJmTinAP9t+wYcbbIYzNgdSUKnDMw==", + "dependencies": { + "@react-native-community/cli-config": "^8.0.6", + "@react-native-community/cli-platform-ios": "^8.0.6", + "@react-native-community/cli-tools": "^8.0.4", "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", + "command-exists": "^1.2.8", + "envinfo": "^7.7.2", + "execa": "^1.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5", + "node-stream-zip": "^1.9.1", "ora": "^5.4.1", + "prompts": "^2.4.0", "semver": "^6.3.0", - "shell-quote": "^1.7.3" + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -2788,7 +2812,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -2803,18 +2827,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { + "node_modules/@react-native-community/cli-doctor/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -2825,12 +2838,12 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/color-name": { + "node_modules/@react-native-community/cli-doctor/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@react-native-community/cli-platform-android/node_modules/cross-spawn": { + "node_modules/@react-native-community/cli-doctor/node_modules/cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", @@ -2845,7 +2858,7 @@ "node": ">=4.8" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/cross-spawn/node_modules/semver": { + "node_modules/@react-native-community/cli-doctor/node_modules/cross-spawn/node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", @@ -2853,7 +2866,7 @@ "semver": "bin/semver" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/execa": { + "node_modules/@react-native-community/cli-doctor/node_modules/execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", @@ -2870,7 +2883,7 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { + "node_modules/@react-native-community/cli-doctor/node_modules/get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", @@ -2881,7 +2894,7 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { + "node_modules/@react-native-community/cli-doctor/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -2889,33 +2902,18 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/is-stream": { + "node_modules/@react-native-community/cli-doctor/node_modules/is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": { + "node_modules/@react-native-community/cli-doctor/node_modules/npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dependencies": { "path-key": "^2.0.0" }, @@ -2923,49 +2921,15 @@ "node": ">=4" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/path-key": { + "node_modules/@react-native-community/cli-doctor/node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "engines": { "node": ">=4" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/semver": { + "node_modules/@react-native-community/cli-doctor/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", @@ -2973,10 +2937,10 @@ "semver": "bin/semver.js" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/shebang-command": { + "node_modules/@react-native-community/cli-doctor/node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -2984,20 +2948,26 @@ "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/shebang-regex": { + "node_modules/@react-native-community/cli-doctor/node_modules/shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -3008,7 +2978,7 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/which": { + "node_modules/@react-native-community/cli-doctor/node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", @@ -3019,42 +2989,22 @@ "which": "bin/which" } }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-7.0.1.tgz", - "integrity": "sha512-PLRIbzrCzSedmpjuFtQqcqUD45G8q7sEciI1lf5zUbVMXqjIBwJWS7iz8235PyWwj8J4MNHohLC+oyRueFtbGg==", + "node_modules/@react-native-community/cli-hermes": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-8.0.5.tgz", + "integrity": "sha512-Zm0wM6SfgYAEX1kfJ1QBvTayabvh79GzmjHyuSnEROVNPbl4PeCG4WFbwy489tGwOP9Qx9fMT5tRIFCD8bp6/g==", "dependencies": { - "@react-native-community/cli-tools": "^7.0.1", + "@react-native-community/cli-platform-android": "^8.0.5", + "@react-native-community/cli-tools": "^8.0.4", "chalk": "^4.1.2", - "execa": "^1.0.0", - "glob": "^7.1.3", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "ora": "^5.4.1", - "plist": "^3.0.2", - "xcode": "^3.0.0" + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/@react-native-community/cli-tools": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-7.0.1.tgz", - "integrity": "sha512-0xra4hKNA5PR2zYVXsDMNiXMGaDNoNRYMY6eTP2aVIxQbqIcVMDWSyCA8wMWX5iOpMWg0cZGaQ6a77f3Rlb34g==", - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -3065,7 +3015,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/chalk": { + "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -3080,18 +3030,87 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/@react-native-community/cli-hermes/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "restore-cursor": "^3.1.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@react-native-community/cli-hermes/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/color-convert": { + "node_modules/@react-native-community/cli-platform-android": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-8.0.5.tgz", + "integrity": "sha512-z1YNE4T1lG5o9acoQR1GBvf7mq6Tzayqo/za5sHVSOJAC9SZOuVN/gg/nkBa9a8n5U7qOMFXfwhTMNqA474gXA==", + "dependencies": { + "@react-native-community/cli-tools": "^8.0.4", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "jetifier": "^1.6.2", + "lodash": "^4.17.15", + "logkitty": "^0.7.1", + "slash": "^3.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -3102,12 +3121,12 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/color-name": { + "node_modules/@react-native-community/cli-platform-android/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/cross-spawn": { + "node_modules/@react-native-community/cli-platform-android/node_modules/cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", @@ -3122,15 +3141,7 @@ "node": ">=4.8" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/execa": { + "node_modules/@react-native-community/cli-platform-android/node_modules/execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", @@ -3147,7 +3158,7 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/get-stream": { + "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", @@ -3158,7 +3169,7 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/has-flag": { + "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -3166,94 +3177,216 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/is-stream": { + "node_modules/@react-native-community/cli-platform-android/node_modules/is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "path-key": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "node_modules/@react-native-community/cli-platform-android/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "path-key": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/@react-native-community/cli-platform-android/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-8.0.6.tgz", + "integrity": "sha512-CMR6mu/LVx6JVfQRDL9uULsMirJT633bODn+IrYmrwSz250pnhON16We8eLPzxOZHyDjm7JPuSgHG3a/BPiRuQ==", + "dependencies": { + "@react-native-community/cli-tools": "^8.0.4", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "glob": "^7.1.3", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "ora": "^5.4.1", + "plist": "^3.0.2" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/path-key": { + "node_modules/@react-native-community/cli-platform-ios/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/@react-native-community/cli-platform-ios/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" + "node_modules/@react-native-community/cli-platform-ios/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" } }, "node_modules/@react-native-community/cli-platform-ios/node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -3264,16 +3397,11 @@ "node_modules/@react-native-community/cli-platform-ios/node_modules/shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli-platform-ios/node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, "node_modules/@react-native-community/cli-platform-ios/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3297,19 +3425,19 @@ } }, "node_modules/@react-native-community/cli-plugin-metro": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-7.0.3.tgz", - "integrity": "sha512-HJrEkFbxv9DNixsGwO+Q0zCcZMghDltyzeB9yQ//D5ZR4ZUEuAIPrRDdEp9xVw0WkBxAIZs6KXLux2/yPMwLhA==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-8.0.4.tgz", + "integrity": "sha512-UWzY1eMcEr/6262R2+d0Is5M3L/7Y/xXSDIFMoc5Rv5Wucl3hJM/TxHXmByvHpuJf6fJAfqOskyt4bZCvbI+wQ==", "dependencies": { - "@react-native-community/cli-server-api": "^7.0.3", - "@react-native-community/cli-tools": "^6.2.0", + "@react-native-community/cli-server-api": "^8.0.4", + "@react-native-community/cli-tools": "^8.0.4", "chalk": "^4.1.2", - "metro": "^0.67.0", - "metro-config": "^0.67.0", - "metro-core": "^0.67.0", - "metro-react-native-babel-transformer": "^0.67.0", - "metro-resolver": "^0.67.0", - "metro-runtime": "^0.67.0", + "metro": "^0.70.1", + "metro-config": "^0.70.1", + "metro-core": "^0.70.1", + "metro-react-native-babel-transformer": "^0.70.1", + "metro-resolver": "^0.70.1", + "metro-runtime": "^0.70.1", "readline": "^1.3.0" } }, @@ -3378,34 +3506,36 @@ } }, "node_modules/@react-native-community/cli-server-api": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-7.0.3.tgz", - "integrity": "sha512-JDrLsrkBgNxbG2u3fouoVGL9tKrXUrTsaNwr+oCV+3XyMwbVe42r/OaQ681/iW/7mHXjuVkDnMcp7BMg7e2yJg==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-8.0.4.tgz", + "integrity": "sha512-Orr14njx1E70CVrUA8bFdl+mrnbuXUjf1Rhhm0RxUadFpvkHuOi5dh8Bryj2MKtf8eZrpEwZ7tuQPhJEULW16A==", "dependencies": { - "@react-native-community/cli-debugger-ui": "^7.0.3", - "@react-native-community/cli-tools": "^6.2.0", + "@react-native-community/cli-debugger-ui": "^8.0.0", + "@react-native-community/cli-tools": "^8.0.4", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.0", - "nocache": "^2.1.0", + "nocache": "^3.0.1", "pretty-format": "^26.6.2", "serve-static": "^1.13.1", "ws": "^7.5.1" } }, "node_modules/@react-native-community/cli-tools": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz", - "integrity": "sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-8.0.4.tgz", + "integrity": "sha512-ePN9lGxh6LRFiotyddEkSmuqpQhnq2iw9oiXYr4EFWpIEy0yCigTuSTiDF68+c8M9B+7bTwkRpz/rMPC4ViO5Q==", "dependencies": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", + "find-up": "^5.0.0", "lodash": "^4.17.15", "mime": "^2.4.1", "node-fetch": "^2.6.0", "open": "^6.2.0", + "ora": "^5.4.1", "semver": "^6.3.0", - "shell-quote": "1.6.1" + "shell-quote": "^1.7.3" } }, "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { @@ -3481,19 +3611,11 @@ } }, "node_modules/@react-native-community/cli-types": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-6.0.0.tgz", - "integrity": "sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-8.0.0.tgz", + "integrity": "sha512-1lZS1PEvMlFaN3Se1ksyoFWzMjk+YfKi490GgsqKJln9gvFm8tqVPdnXttI5Uf2DQf3BMse8Bk8dNH4oV6Ewow==", "dependencies": { - "ora": "^3.4.0" - } - }, - "node_modules/@react-native-community/cli/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" + "joi": "^17.2.1" } }, "node_modules/@react-native-community/cli/node_modules/ansi-styles": { @@ -3564,14 +3686,6 @@ "semver": "bin/semver" } }, - "node_modules/@react-native-community/cli/node_modules/deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@react-native-community/cli/node_modules/execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", @@ -3623,7 +3737,7 @@ "node_modules/@react-native-community/cli/node_modules/is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "engines": { "node": ">=0.10.0" } @@ -3642,7 +3756,7 @@ "node_modules/@react-native-community/cli/node_modules/npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dependencies": { "path-key": "^2.0.0" }, @@ -3678,7 +3792,7 @@ "node_modules/@react-native-community/cli/node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "engines": { "node": ">=4" } @@ -3694,7 +3808,7 @@ "node_modules/@react-native-community/cli/node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -3705,22 +3819,11 @@ "node_modules/@react-native-community/cli/node_modules/shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/@react-native-community/cli/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/@react-native-community/cli/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3812,6 +3915,16 @@ "integrity": "sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ==", "dev": true }, + "node_modules/@react-native-community/masked-view": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz", + "integrity": "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==", + "deprecated": "Repository was moved to @react-native-masked-view/masked-view", + "peerDependencies": { + "react": ">=16.0", + "react-native": ">=0.57" + } + }, "node_modules/@react-native-firebase/analytics": { "version": "13.1.1", "resolved": "https://registry.npmjs.org/@react-native-firebase/analytics/-/analytics-13.1.1.tgz", @@ -3870,24 +3983,25 @@ "integrity": "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==" }, "node_modules/@react-navigation/core": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.2.1.tgz", - "integrity": "sha512-3mjS6ujwGnPA/BC11DN9c2c42gFld6B6dQBgDedxP2djceXESpY2kVTTwISDHuqFnF7WjvRjsrDu3cKBX+JosA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.3.0.tgz", + "integrity": "sha512-nyvReUB00SAfHdL/AA+GksdaTuiC31LxHp+f1kxuPNkcGR7zSMVT+Wrq4OHe+VPFfCxJxoseQ2ElsvE+4IYFoQ==", "dependencies": { - "@react-navigation/routers": "^6.1.0", + "@react-navigation/routers": "^6.1.2", "escape-string-regexp": "^4.0.0", "nanoid": "^3.1.23", "query-string": "^7.0.0", - "react-is": "^16.13.0" + "react-is": "^16.13.0", + "use-latest-callback": "^0.1.5" }, "peerDependencies": { "react": "*" } }, "node_modules/@react-navigation/elements": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.3.tgz", - "integrity": "sha512-Lv2lR7si5gNME8dRsqz57d54m4FJtrwHRjNQLOyQO546ZxO+g864cSvoLC6hQedQU0+IJnPTsZiEI2hHqfpEpw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.5.tgz", + "integrity": "sha512-3Ef5cYuQXqJRco7RG99fkDEciAuYTkAD7go5D8RFYG8rAp2aI/cDnGwFwvFVANlRsbFFPGU3ZLY8EUJihf4Hjw==", "peerDependencies": { "@react-navigation/native": "^6.0.0", "react": "*", @@ -3896,11 +4010,11 @@ } }, "node_modules/@react-navigation/native": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.10.tgz", - "integrity": "sha512-H6QhLeiieGxNcAJismIDXIPZgf1myr7Og8v116tezIGmincJTOcWavTd7lPHGnMMXaZg94LlVtbaBRIx9cexqw==", + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.12.tgz", + "integrity": "sha512-23n0pDsFvFxPIkB4zrAip05uUj6Jr+5dinqrDdEU26cPoki3/iJlirvbSIs/64Om/OuTyUjFdB/zI75ng+m5Pg==", "dependencies": { - "@react-navigation/core": "^6.2.1", + "@react-navigation/core": "^6.3.0", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.1.23" @@ -3911,11 +4025,11 @@ } }, "node_modules/@react-navigation/native-stack": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.6.1.tgz", - "integrity": "sha512-JQfM3VWTH241ZQhp+UDJ6dZ/WiKJpGxNO4NFNW9AT+D1mxA3GFC3BBiGZfacPrtMOlLmn9FHf0Kh5rD9JYlvhg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.8.0.tgz", + "integrity": "sha512-OhyyuSoIcY32kYNnTI0VUDcp2JT1jgFuT6j8FiUI/lPttcQKLVBS+jzRtHzpJ2D8N0CEjTLCyQNkVJBTpwjNFg==", "dependencies": { - "@react-navigation/elements": "^1.3.3", + "@react-navigation/elements": "^1.3.5", "warn-once": "^0.1.0" }, "peerDependencies": { @@ -3927,17 +4041,17 @@ } }, "node_modules/@react-navigation/routers": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.0.tgz", - "integrity": "sha512-8xJL+djIzpFdRW/sGlKojQ06fWgFk1c5jER9501HYJ12LF5DIJFr/tqBI2TJ6bk+y+QFu0nbNyeRC80OjRlmkA==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.2.tgz", + "integrity": "sha512-uJ+N7dyrZjA2L3ykyH0OyEiLNhzxDSfUqgOS4LmrLWlgly/oYFfPTqsxCD8zP0r3hv7ayLIPQPC1u1ubSO+42A==", "dependencies": { "nanoid": "^3.1.23" } }, "node_modules/@reduxjs/toolkit": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.1.tgz", - "integrity": "sha512-Q6mzbTpO9nOYRnkwpDlFOAbQnd3g7zj7CtHAZWz5SzE5lcV97Tf8f3SzOO8BoPOMYBFgfZaqTUZqgGu+a0+Fng==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.5.tgz", + "integrity": "sha512-f4D5EXO7A7Xq35T0zRbWq5kJQyXzzscnHKmjnu2+37B3rwHU6mX9PYlbfXdnxcY6P/7zfmjhgan0Z+yuOfeBmA==", "dependencies": { "immer": "^9.0.7", "redux": "^4.1.2", @@ -3946,7 +4060,7 @@ }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18", - "react-redux": "^7.2.1 || ^8.0.0-beta" + "react-redux": "^7.2.1 || ^8.0.2" }, "peerDependenciesMeta": { "react": { @@ -4379,7 +4493,7 @@ "node_modules/absolute-path": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" + "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" }, "node_modules/accepts": { "version": "1.3.8", @@ -4564,9 +4678,9 @@ } }, "node_modules/appdirsjs": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.6.tgz", - "integrity": "sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" }, "node_modules/argparse": { "version": "1.0.10", @@ -4613,11 +4727,6 @@ "node": ">=0.10.0" } }, - "node_modules/array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw= sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==" - }, "node_modules/array-includes": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", @@ -4637,16 +4746,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= sha512-123XMszMB01QKVptpDQ7x1m1pP5NmJIG1kbl0JSPPRezvwQChxAN0Gvzo7rvR1IZ2tOL2tmiy7kY/KKgnpVVpg==" - }, - "node_modules/array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==" - }, "node_modules/array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", @@ -4730,12 +4829,9 @@ } }, "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dependencies": { - "lodash": "^4.17.14" - } + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, "node_modules/async-limiter": { "version": "1.0.1", @@ -4771,12 +4867,12 @@ } }, "node_modules/axe-core": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", - "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", "dev": true, "engines": { - "node": ">=12" + "node": ">=4" } }, "node_modules/axobject-query": { @@ -5868,19 +5964,6 @@ "readable-stream": "^3.4.0" } }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/bplist-creator": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", @@ -5992,7 +6075,7 @@ "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { "node": ">= 0.8" } @@ -6031,7 +6114,7 @@ "node_modules/caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "dependencies": { "callsites": "^2.0.0" }, @@ -6042,7 +6125,7 @@ "node_modules/caller-callsite/node_modules/callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", "engines": { "node": ">=4" } @@ -6050,7 +6133,7 @@ "node_modules/caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "dependencies": { "caller-callsite": "^2.0.0" }, @@ -6243,20 +6326,20 @@ } }, "node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dependencies": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "engines": { "node": ">=6" }, @@ -6377,7 +6460,7 @@ "node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4= sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "engines": { "node": ">=0.8" } @@ -6492,7 +6575,7 @@ "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "node_modules/component-emitter": { "version": "1.3.0", @@ -6538,7 +6621,7 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/concat-map": { "version": "0.0.1", @@ -6576,7 +6659,7 @@ "node_modules/connect/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/convert-source-map": { "version": "1.8.0", @@ -6656,7 +6739,7 @@ "node_modules/cosmiconfig/node_modules/import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY= sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "dependencies": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" @@ -6668,7 +6751,7 @@ "node_modules/cosmiconfig/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g= sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "engines": { "node": ">=4" } @@ -6745,9 +6828,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.1.tgz", - "integrity": "sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA==" + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" }, "node_modules/debug": { "version": "4.3.4", @@ -6834,7 +6917,7 @@ "node_modules/defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dependencies": { "clone": "^1.0.2" } @@ -6878,7 +6961,7 @@ "node_modules/denodeify": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE= sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" }, "node_modules/depd": { "version": "2.0.0", @@ -6983,7 +7066,7 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { "version": "1.4.208", @@ -7011,7 +7094,7 @@ "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { "node": ">= 0.8" } @@ -7167,7 +7250,7 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "4.0.0", @@ -7608,21 +7691,21 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz", - "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", "dev": true, "dependencies": { - "@babel/runtime": "^7.18.3", + "@babel/runtime": "^7.18.9", "aria-query": "^4.2.2", "array-includes": "^3.1.5", "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.2", + "axe-core": "^4.4.3", "axobject-query": "^2.2.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", "has": "^1.0.3", - "jsx-ast-utils": "^3.3.1", + "jsx-ast-utils": "^3.3.2", "language-tags": "^1.0.5", "minimatch": "^3.1.2", "semver": "^6.3.0" @@ -7635,9 +7718,9 @@ } }, "node_modules/eslint-plugin-jsx-a11y/node_modules/@babel/runtime": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz", - "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.13.4" @@ -7656,15 +7739,15 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", - "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=12.0.0" }, "peerDependencies": { "eslint": ">=7.28.0", @@ -7677,9 +7760,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.30.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", - "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "version": "7.31.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz", + "integrity": "sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==", "dev": true, "dependencies": { "array-includes": "^3.1.5", @@ -8015,7 +8098,7 @@ "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { "node": ">= 0.6" } @@ -8366,7 +8449,7 @@ "node_modules/filter-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs= sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", "engines": { "node": ">=0.10.0" } @@ -8399,7 +8482,7 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/find-cache-dir": { "version": "2.1.0", @@ -8477,7 +8560,7 @@ "node_modules/find-cache-dir/node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "engines": { "node": ">=4" } @@ -8587,7 +8670,7 @@ "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { "node": ">= 0.6" } @@ -8941,16 +9024,16 @@ "integrity": "sha512-7aMUlZja2IyLYAcZ69NBnwJAR5ZOYlSllj0oMpx08a8HzxHOys0eKCzfphrf6D0vX1JGO1QQvVsQKe6TkYherw==" }, "node_modules/hermes-estree": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.5.0.tgz", - "integrity": "sha512-1h8rvG23HhIR5K6Kt0e5C7BC72J1Ath/8MmSta49vxXp/j6wl7IMHvIRFYBQr35tWnQY97dSGR2uoAJ5pHUQkg==" + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.6.0.tgz", + "integrity": "sha512-2YTGzJCkhdmT6VuNprWjXnvTvw/3iPNw804oc7yknvQpNKo+vJGZmtvLLCghOZf0OwzKaNAzeIMp71zQbNl09w==" }, "node_modules/hermes-parser": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.5.0.tgz", - "integrity": "sha512-ARnJBScKAkkq8j3BHrNGBUv/4cSpZNbKDsVizEtzmsFeqC67Dopa5s4XRe+e3wN52Dh5Mj2kDB5wJvhcxwDkPg==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.6.0.tgz", + "integrity": "sha512-Vf58jBZca2+QBLR9h7B7mdg8oFz2g5ILz1iVouZ5DOrOrAfBmPfJjdjDT8jrO0f+iJ4/hSRrQHqHIjSnTaLUDQ==", "dependencies": { - "hermes-estree": "0.5.0" + "hermes-estree": "0.6.0" } }, "node_modules/hermes-profile-transformer": { @@ -8965,9 +9048,9 @@ } }, "node_modules/hermes-profile-transformer/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "engines": { "node": ">= 8" } @@ -9279,9 +9362,9 @@ } }, "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==" + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" }, "node_modules/is-accessor-descriptor": { "version": "1.0.0", @@ -9420,7 +9503,7 @@ "node_modules/is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "engines": { "node": ">=0.10.0" } @@ -9475,7 +9558,7 @@ "node_modules/is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "engines": { "node": ">=4" } @@ -11388,6 +11471,7 @@ "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -11401,6 +11485,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -11409,6 +11494,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11493,20 +11579,20 @@ } }, "node_modules/jscodeshift/node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dependencies": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -11566,7 +11652,7 @@ "node_modules/jscodeshift/node_modules/braces/node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dependencies": { "is-extendable": "^0.1.0" }, @@ -11608,7 +11694,7 @@ "node_modules/jscodeshift/node_modules/fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dependencies": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -11622,7 +11708,7 @@ "node_modules/jscodeshift/node_modules/fill-range/node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dependencies": { "is-extendable": "^0.1.0" }, @@ -11641,7 +11727,7 @@ "node_modules/jscodeshift/node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "engines": { "node": ">=0.10.0" } @@ -11649,7 +11735,7 @@ "node_modules/jscodeshift/node_modules/is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dependencies": { "kind-of": "^3.0.2" }, @@ -11660,7 +11746,7 @@ "node_modules/jscodeshift/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { "is-buffer": "^1.1.5" }, @@ -11735,7 +11821,7 @@ "node_modules/jscodeshift/node_modules/to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dependencies": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -11850,27 +11936,19 @@ "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, - "node_modules/jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA==", - "engines": { - "node": "*" - } - }, "node_modules/jsx-ast-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz", - "integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", "dev": true, "dependencies": { "array-includes": "^3.1.5", - "object.assign": "^4.1.2" + "object.assign": "^4.1.3" }, "engines": { "node": ">=4.0" @@ -11887,7 +11965,7 @@ "node_modules/klaw": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk= sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", "optionalDependencies": { "graceful-fs": "^4.1.9" } @@ -12292,7 +12370,7 @@ "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "node_modules/lodash.truncate": { "version": "4.4.2", @@ -12301,14 +12379,82 @@ "dev": true }, "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { - "chalk": "^2.0.1" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/log-update": { @@ -12353,18 +12499,6 @@ "node": ">=8" } }, - "node_modules/log-update/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/log-update/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -12392,19 +12526,6 @@ "node": ">=8" } }, - "node_modules/log-update/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/log-update/node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -12508,6 +12629,11 @@ "node": ">=0.10.0" } }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, "node_modules/merge-options": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", @@ -12525,9 +12651,9 @@ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "node_modules/metro": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.67.0.tgz", - "integrity": "sha512-DwuBGAFcAivoac/swz8Lp7Y5Bcge1tzT7T6K0nf1ubqJP8YzBUtyR4pkjEYVUzVu/NZf7O54kHSPVu1ibYzOBQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.70.3.tgz", + "integrity": "sha512-uEWS7xg8oTetQDABYNtsyeUjdLhH3KAvLFpaFFoJqUpOk2A3iygszdqmjobFl6W4zrvKDJS+XxdMR1roYvUhTw==", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.14.0", @@ -12538,7 +12664,7 @@ "@babel/types": "^7.0.0", "absolute-path": "^0.0.0", "accepts": "^1.3.7", - "async": "^2.4.0", + "async": "^3.2.2", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", @@ -12546,30 +12672,29 @@ "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "hermes-parser": "0.5.0", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.6.0", "image-size": "^0.6.0", "invariant": "^2.2.4", "jest-haste-map": "^27.3.1", - "jest-worker": "^26.0.0", + "jest-worker": "^27.2.0", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.67.0", - "metro-cache": "0.67.0", - "metro-cache-key": "0.67.0", - "metro-config": "0.67.0", - "metro-core": "0.67.0", - "metro-hermes-compiler": "0.67.0", - "metro-inspector-proxy": "0.67.0", - "metro-minify-uglify": "0.67.0", - "metro-react-native-babel-preset": "0.67.0", - "metro-resolver": "0.67.0", - "metro-runtime": "0.67.0", - "metro-source-map": "0.67.0", - "metro-symbolicate": "0.67.0", - "metro-transform-plugins": "0.67.0", - "metro-transform-worker": "0.67.0", + "metro-babel-transformer": "0.70.3", + "metro-cache": "0.70.3", + "metro-cache-key": "0.70.3", + "metro-config": "0.70.3", + "metro-core": "0.70.3", + "metro-hermes-compiler": "0.70.3", + "metro-inspector-proxy": "0.70.3", + "metro-minify-uglify": "0.70.3", + "metro-react-native-babel-preset": "0.70.3", + "metro-resolver": "0.70.3", + "metro-runtime": "0.70.3", + "metro-source-map": "0.70.3", + "metro-symbolicate": "0.70.3", + "metro-transform-plugins": "0.70.3", + "metro-transform-worker": "0.70.3", "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", "rimraf": "^2.5.4", @@ -12586,31 +12711,31 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.67.0.tgz", - "integrity": "sha512-SBqc4nq/dgsPNFm+mpWcQQzJaXnh0nrfz2pSnZC4i6zMtIakrTWb8SQ78jOU1FZVEZ3nu9xCYVHS9Tbr/LoEuw==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.70.3.tgz", + "integrity": "sha512-bWhZRMn+mIOR/s3BDpFevWScz9sV8FGktVfMlF1eJBLoX24itHDbXvTktKBYi38PWIKcHedh6THSFpJogfuwNA==", "dependencies": { "@babel/core": "^7.14.0", - "hermes-parser": "0.5.0", - "metro-source-map": "0.67.0", + "hermes-parser": "0.6.0", + "metro-source-map": "0.70.3", "nullthrows": "^1.1.1" } }, "node_modules/metro-babel-transformer/node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dependencies": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -12634,19 +12759,18 @@ } }, "node_modules/metro-cache": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.67.0.tgz", - "integrity": "sha512-IY5dXiR76L75b2ue/mv+9vW8g5hdQJU6YEe81lj6gTSoUrhcONT0rzY+Gh5QOS2Kk6z9utZQMvd9PRKL9/635A==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.70.3.tgz", + "integrity": "sha512-iCix/+z812fUqa6KlOxaTkY6LQQDoXIe/VljXkGIvpygSCmYyhjQpfQVZEVVPezFmUBYXNdabdQ6cYx6JX3yMg==", "dependencies": { - "metro-core": "0.67.0", - "mkdirp": "^0.5.1", + "metro-core": "0.70.3", "rimraf": "^2.5.4" } }, "node_modules/metro-cache-key": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.67.0.tgz", - "integrity": "sha512-FNJe5Rcb2uzY6G6tsqCf0RV4t2rCeX6vSHBxmP7k+4aI4NqX4evtPI0K82r221nBzm5DqNWCURZ0RYUT6jZMGA==" + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.70.3.tgz", + "integrity": "sha512-0zpw+IcpM3hmGd5sKMdxNv3sbOIUYnMUvx1/yaM6vNRReSPmOLX0bP8fYf3CGgk8NEreZ1OHbVsuw7bdKt40Mw==" }, "node_modules/metro-cache/node_modules/rimraf": { "version": "2.7.1", @@ -12660,26 +12784,26 @@ } }, "node_modules/metro-config": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.67.0.tgz", - "integrity": "sha512-ThAwUmzZwTbKyyrIn2bKIcJDPDBS0LKAbqJZQioflvBGfcgA21h3fdL3IxRmvCEl6OnkEWI0Tn1Z9w2GLAjf2g==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.70.3.tgz", + "integrity": "sha512-SSCDjSTygoCgzoj61DdrBeJzZDRwQxUEfcgc6t6coxWSExXNR4mOngz0q4SAam49Bmjq9J2Jft6qUKnUTPrRgA==", "dependencies": { "cosmiconfig": "^5.0.5", "jest-validate": "^26.5.2", - "metro": "0.67.0", - "metro-cache": "0.67.0", - "metro-core": "0.67.0", - "metro-runtime": "0.67.0" + "metro": "0.70.3", + "metro-cache": "0.70.3", + "metro-core": "0.70.3", + "metro-runtime": "0.70.3" } }, "node_modules/metro-core": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.67.0.tgz", - "integrity": "sha512-TOa/ShE1bUq83fGNfV6rFwyfZ288M8ydmWN3g9C2OW8emOHLhJslYD/SIU4DhDkP/99yaJluIALdZ2g0+pCrvQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.70.3.tgz", + "integrity": "sha512-NzfHB/w5R7yLaOeU1tzPTbBzCRsYSvpKJkLMP0yudszKZzIAZqNdjoEJ9GZ688Wi0ynZxcU0BxukXh4my80ZBw==", "dependencies": { "jest-haste-map": "^27.3.1", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.67.0" + "metro-resolver": "0.70.3" } }, "node_modules/metro-core/node_modules/@jest/types": { @@ -12735,9 +12859,9 @@ } }, "node_modules/metro-core/node_modules/ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" }, "node_modules/metro-core/node_modules/color-convert": { "version": "2.0.1", @@ -12863,14 +12987,14 @@ } }, "node_modules/metro-hermes-compiler": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.67.0.tgz", - "integrity": "sha512-X5Pr1jC8/kO6d1EBDJ6yhtuc5euHX89UDNv8qdPJHAET03xfFnlojRPwOw6il2udAH20WLBv+F5M9VY+58zspQ==" + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.70.3.tgz", + "integrity": "sha512-W6WttLi4E72JL/NyteQ84uxYOFMibe0PUr9aBKuJxxfCq6QRnJKOVcNY0NLW0He2tneXGk+8ZsNz8c0flEvYqg==" }, "node_modules/metro-inspector-proxy": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.67.0.tgz", - "integrity": "sha512-5Ubjk94qpNaU3OT2IZa4/dec09bauic1hzWms4czorBzDenkp4kYXG9/aWTmgQLtCk92H3Q8jKl1PQRxUSkrOQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.70.3.tgz", + "integrity": "sha512-qQoNdPGrmyoJSWYkxSDpTaAI8xyqVdNDVVj9KRm1PG8niSuYmrCCFGLLFsMvkVYwsCWUGHoGBx0UoAzVp14ejw==", "dependencies": { "connect": "^3.6.5", "debug": "^2.2.0", @@ -12892,12 +13016,12 @@ "node_modules/metro-inspector-proxy/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/metro-minify-uglify": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.67.0.tgz", - "integrity": "sha512-4CmM5b3MTAmQ/yFEfsHOhD2SuBObB2YF6PKzXZc4agUsQVVtkrrNElaiWa8w26vrTzA9emwcyurxMf4Nl3lYPQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.70.3.tgz", + "integrity": "sha512-oHyjV9WDqOlDE1FPtvs6tIjjeY/oP1PNUPYL1wqyYtqvjN+zzAOrcbsAAL1sv+WARaeiMsWkF2bwtNo+Hghoog==", "dependencies": { "uglify-es": "^3.1.9" } @@ -12993,16 +13117,16 @@ } }, "node_modules/metro-react-native-babel-transformer": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.67.0.tgz", - "integrity": "sha512-P0JT09n7T01epUtgL9mH6BPat3xn4JjBakl4lWHdL61cvEGcrxuIom1eoFFKkgU/K5AVLU4aCAttHS7nSFCcEQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.70.3.tgz", + "integrity": "sha512-WKBU6S/G50j9cfmFM4k4oRYprd8u3qjleD4so1E2zbTNILg+gYla7ZFGCAvi2G0ZcqS2XuGCR375c2hF6VVvwg==", "dependencies": { "@babel/core": "^7.14.0", "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.5.0", - "metro-babel-transformer": "0.67.0", - "metro-react-native-babel-preset": "0.67.0", - "metro-source-map": "0.67.0", + "hermes-parser": "0.6.0", + "metro-babel-transformer": "0.70.3", + "metro-react-native-babel-preset": "0.70.3", + "metro-source-map": "0.70.3", "nullthrows": "^1.1.1" }, "peerDependencies": { @@ -13010,20 +13134,20 @@ } }, "node_modules/metro-react-native-babel-transformer/node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dependencies": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -13039,11 +13163,12 @@ } }, "node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.67.0.tgz", - "integrity": "sha512-tgTG4j0SKwLHbLRELMmgkgkjV1biYkWlGGKOmM484/fJC6bpDikdaFhfjsyE+W+qt7I5szbCPCickMTNQ+zwig==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz", + "integrity": "sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg==", "dependencies": { "@babel/core": "^7.14.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", @@ -13063,17 +13188,15 @@ "@babel/plugin-transform-destructuring": "^7.0.0", "@babel/plugin-transform-exponentiation-operator": "^7.0.0", "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", "@babel/plugin-transform-function-name": "^7.0.0", "@babel/plugin-transform-literals": "^7.0.0", "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", "@babel/plugin-transform-parameters": "^7.0.0", "@babel/plugin-transform-react-display-name": "^7.0.0", "@babel/plugin-transform-react-jsx": "^7.0.0", "@babel/plugin-transform-react-jsx-self": "^7.0.0", "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", "@babel/plugin-transform-runtime": "^7.0.0", "@babel/plugin-transform-shorthand-properties": "^7.0.0", "@babel/plugin-transform-spread": "^7.0.0", @@ -13097,40 +13220,43 @@ } }, "node_modules/metro-resolver": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.67.0.tgz", - "integrity": "sha512-d2KS/zAyOA/z/q4/ff41rAp+1txF4H6qItwpsls/RHStV2j6PqgRHUzq/3ga+VIeoUJntYJ8nGW3+3qSrhFlig==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.70.3.tgz", + "integrity": "sha512-5Pc5S/Gs4RlLbziuIWtvtFd9GRoILlaRC8RZDVq5JZWcWHywKy/PjNmOBNhpyvtRlzpJfy/ssIfLhu8zINt1Mw==", "dependencies": { "absolute-path": "^0.0.0" } }, "node_modules/metro-runtime": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.67.0.tgz", - "integrity": "sha512-IFtSL0JUt1xK3t9IoLflTDft82bjieSzdIJWLzrRzBMlesz8ox5bVmnpQbVQEwfYUpEOxbM3VOZauVbdCmXA7g==" + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.70.3.tgz", + "integrity": "sha512-22xU7UdXZacniTIDZgN2EYtmfau2pPyh97Dcs+cWrLcJYgfMKjWBtesnDcUAQy3PHekDYvBdJZkoQUeskYTM+w==", + "dependencies": { + "@babel/runtime": "^7.0.0" + } }, "node_modules/metro-source-map": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.67.0.tgz", - "integrity": "sha512-yxypInsRo3SfS00IgTuL6a2W2tfwLY//vA2E+GeqGBF5zTbJZAhwNGIEl8S87XXZhwzJcxf5/8LjJC1YDzabww==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.70.3.tgz", + "integrity": "sha512-zsYtZGrwRbbGEFHtmMqqeCH9K9aTGNVPsurMOWCUeQA3VGyVGXPGtLMC+CdAM9jLpUyg6jw2xh0esxi+tYH7Uw==", "dependencies": { "@babel/traverse": "^7.14.0", "@babel/types": "^7.0.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.67.0", + "metro-symbolicate": "0.70.3", "nullthrows": "^1.1.1", - "ob1": "0.67.0", + "ob1": "0.70.3", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "node_modules/metro-symbolicate": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.67.0.tgz", - "integrity": "sha512-ZqVVcfa0xSz40eFzA5P8pCF3V6Tna9RU1prFzAJTa3j9dCGqwh0HTXC8AIkMtgX7hNdZrCJI1YipzUBlwkT0/A==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.70.3.tgz", + "integrity": "sha512-JTYkF1dpeDUssQ84juE1ycnhHki2ylJBBdJE1JHtfu5oC+z1ElDbBdPHq90Uvt8HbRov/ZAnxvv7Zy6asS+WCA==", "dependencies": { "invariant": "^2.2.4", - "metro-source-map": "0.67.0", + "metro-source-map": "0.70.3", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -13144,9 +13270,9 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.67.0.tgz", - "integrity": "sha512-DQFoSDIJdTMPDTUlKaCNJjEXiHGwFNneAF9wDSJ3luO5gigM7t7MuSaPzF4hpjmfmcfPnRhP6AEn9jcza2Sh8Q==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.70.3.tgz", + "integrity": "sha512-dQRIJoTkWZN2IVS2KzgS1hs7ZdHDX3fS3esfifPkqFAEwHiLctCf0EsPgIknp0AjMLvmGWfSLJigdRB/dc0ASw==", "dependencies": { "@babel/core": "^7.14.0", "@babel/generator": "^7.14.0", @@ -13156,20 +13282,20 @@ } }, "node_modules/metro-transform-plugins/node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dependencies": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -13193,40 +13319,40 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.67.0.tgz", - "integrity": "sha512-29n+JdTb80ROiv/wDiBVlY/xRAF/nrjhp/Udv/XJl1DZb+x7JEiPxpbpthPhwwl+AYxVrostGB0W06WJ61hfiw==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.70.3.tgz", + "integrity": "sha512-MtVVsnHhhBOp9GRLCdAb2mD1dTCsIzT4+m34KMRdBDCEbDIb90YafT5prpU8qbj5uKd0o2FOQdrJ5iy5zQilHw==", "dependencies": { "@babel/core": "^7.14.0", "@babel/generator": "^7.14.0", "@babel/parser": "^7.14.0", "@babel/types": "^7.0.0", "babel-preset-fbjs": "^3.4.0", - "metro": "0.67.0", - "metro-babel-transformer": "0.67.0", - "metro-cache": "0.67.0", - "metro-cache-key": "0.67.0", - "metro-hermes-compiler": "0.67.0", - "metro-source-map": "0.67.0", - "metro-transform-plugins": "0.67.0", + "metro": "0.70.3", + "metro-babel-transformer": "0.70.3", + "metro-cache": "0.70.3", + "metro-cache-key": "0.70.3", + "metro-hermes-compiler": "0.70.3", + "metro-source-map": "0.70.3", + "metro-transform-plugins": "0.70.3", "nullthrows": "^1.1.1" } }, "node_modules/metro-transform-worker/node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dependencies": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -13250,20 +13376,20 @@ } }, "node_modules/metro/node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dependencies": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -13279,9 +13405,9 @@ } }, "node_modules/metro/node_modules/@babel/core/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { "ms": "2.1.2" }, @@ -13373,12 +13499,12 @@ "node_modules/metro/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/metro/node_modules/fs-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -13418,33 +13544,6 @@ "fsevents": "^2.3.2" } }, - "node_modules/metro/node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/metro/node_modules/jest-haste-map/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/metro/node_modules/jest-regex-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", @@ -13478,28 +13577,56 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/metro/node_modules/jest-util/node_modules/ci-info": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" + }, + "node_modules/metro/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/metro/node_modules/jest-util/node_modules/ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + "node_modules/metro/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } }, "node_modules/metro/node_modules/jsonfile": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug= sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/metro/node_modules/metro-react-native-babel-preset": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.67.0.tgz", - "integrity": "sha512-tgTG4j0SKwLHbLRELMmgkgkjV1biYkWlGGKOmM484/fJC6bpDikdaFhfjsyE+W+qt7I5szbCPCickMTNQ+zwig==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz", + "integrity": "sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg==", "dependencies": { "@babel/core": "^7.14.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", @@ -13519,17 +13646,15 @@ "@babel/plugin-transform-destructuring": "^7.0.0", "@babel/plugin-transform-exponentiation-operator": "^7.0.0", "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", "@babel/plugin-transform-function-name": "^7.0.0", "@babel/plugin-transform-literals": "^7.0.0", "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", "@babel/plugin-transform-parameters": "^7.0.0", "@babel/plugin-transform-react-display-name": "^7.0.0", "@babel/plugin-transform-react-jsx": "^7.0.0", "@babel/plugin-transform-react-jsx-self": "^7.0.0", "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", "@babel/plugin-transform-runtime": "^7.0.0", "@babel/plugin-transform-shorthand-properties": "^7.0.0", "@babel/plugin-transform-spread": "^7.0.0", @@ -13700,9 +13825,9 @@ } }, "node_modules/moment": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz", - "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==", + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", "engines": { "node": "*" } @@ -13718,9 +13843,9 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -13782,17 +13907,17 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "node_modules/nocache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", - "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", "engines": { - "node": ">=4.0.0" + "node": ">=12.0.0" } }, "node_modules/node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", "dependencies": { "minimatch": "^3.0.2" }, @@ -13822,17 +13947,17 @@ "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/node-fetch/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0= sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -13935,9 +14060,9 @@ "dev": true }, "node_modules/ob1": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.67.0.tgz", - "integrity": "sha512-YvZtX8HKYackQ5PwdFIuuNFVsMChRPHvnARRRT0Vk59xsBvL5t9U1Ock3M1sYrKj+Gp73+0q9xcHLAxI+xLi5g==" + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.70.3.tgz", + "integrity": "sha512-Vy9GGhuXgDRY01QA6kdhToPd8AkLdLpX9GjH5kpqluVqTu70mgOm7tpGoJDZGaNbr9nJlJgnipqHJQRPORixIQ==" }, "node_modules/object-assign": { "version": "4.1.1", @@ -14068,13 +14193,13 @@ } }, "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, "engines": { @@ -14159,7 +14284,7 @@ "node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dependencies": { "ee-first": "1.1.1" }, @@ -14211,7 +14336,7 @@ "node_modules/open/node_modules/is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "engines": { "node": ">=4" } @@ -14242,38 +14367,89 @@ } }, "node_modules/ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/os-homedir": { @@ -14378,7 +14554,7 @@ "node_modules/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -14593,9 +14769,9 @@ } }, "node_modules/prettier": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", - "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -14793,9 +14969,9 @@ } }, "node_modules/react": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.0.0.tgz", - "integrity": "sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -14809,9 +14985,9 @@ "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==" }, "node_modules/react-devtools-core": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.4.tgz", - "integrity": "sha512-jbX8Yqyq4YvFEobHyXVlGaH0Cs/+EOdb3PL911bxaR5BnzbB5TE4RFHC1iOgT4vRH3VxIIrVQ7lR9vsiFFCYCA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.0.tgz", + "integrity": "sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==", "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -14845,40 +15021,41 @@ } }, "node_modules/react-native": { - "version": "0.68.1", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.68.1.tgz", - "integrity": "sha512-5gfvslo5NO2Ece2k/q41eVOK3ca4u1QAOf+qM+auvOiUA4/QR5Yr0WfSGbRpUr2GaFgv7qP11F4+elCravg7uQ==", + "version": "0.69.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.69.5.tgz", + "integrity": "sha512-4Psrj1nDMLQjBXVH8n3UikzOHQc8+sa6NbxZQR0XKtpx8uC3HiJBgX+/FIum/RWxfi5J/Dt/+A2gLGmq2Hps8g==", "dependencies": { "@jest/create-cache-key-function": "^27.0.1", - "@react-native-community/cli": "^7.0.3", - "@react-native-community/cli-platform-android": "^7.0.1", - "@react-native-community/cli-platform-ios": "^7.0.1", + "@react-native-community/cli": "^8.0.4", + "@react-native-community/cli-platform-android": "^8.0.4", + "@react-native-community/cli-platform-ios": "^8.0.4", "@react-native/assets": "1.0.0", "@react-native/normalize-color": "2.0.0", "@react-native/polyfills": "2.0.0", "abort-controller": "^3.0.0", "anser": "^1.4.9", "base64-js": "^1.1.2", - "deprecated-react-native-prop-types": "^2.3.0", "event-target-shim": "^5.0.1", "hermes-engine": "~0.11.0", "invariant": "^2.2.4", "jsc-android": "^250230.2.1", - "metro-react-native-babel-transformer": "0.67.0", - "metro-runtime": "0.67.0", - "metro-source-map": "0.67.0", + "memoize-one": "^5.0.0", + "metro-react-native-babel-transformer": "0.70.3", + "metro-runtime": "0.70.3", + "metro-source-map": "0.70.3", + "mkdirp": "^0.5.1", "nullthrows": "^1.1.1", "pretty-format": "^26.5.2", "promise": "^8.0.3", - "react-devtools-core": "^4.23.0", - "react-native-codegen": "^0.0.13", - "react-native-gradle-plugin": "^0.0.6", + "react-devtools-core": "4.24.0", + "react-native-codegen": "^0.69.2", + "react-native-gradle-plugin": "^0.0.7", "react-refresh": "^0.4.0", - "react-shallow-renderer": "16.14.1", + "react-shallow-renderer": "16.15.0", "regenerator-runtime": "^0.13.2", - "scheduler": "^0.20.2", + "scheduler": "^0.21.0", "stacktrace-parser": "^0.1.3", - "use-subscription": ">=1.0.0 <1.6.0", + "use-sync-external-store": "^1.0.0", "whatwg-fetch": "^3.0.0", "ws": "^6.1.4" }, @@ -14889,7 +15066,7 @@ "node": ">=14" }, "peerDependencies": { - "react": "17.0.2" + "react": "18.0.0" } }, "node_modules/react-native-action-sheet-component": { @@ -14995,9 +15172,9 @@ } }, "node_modules/react-native-codegen": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.13.tgz", - "integrity": "sha512-rCh1P+s0Q4N6vNgS97ckafbhJRztz22+0l0VZoyQC06F07J98kI5cUByH0ATypPRIdpkMbAZc59DoPdDFc01bg==", + "version": "0.69.2", + "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.69.2.tgz", + "integrity": "sha512-yPcgMHD4mqLbckqnWjFBaxomDnBREfRjDi2G/WxNyPBQLD+PXUEmZTkDx6QoOXN+Bl2SkpnNOSsLE2+/RUHoPw==", "dependencies": { "@babel/parser": "^7.14.0", "flow-parser": "^0.121.0", @@ -15035,9 +15212,9 @@ } }, "node_modules/react-native-gradle-plugin": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.0.6.tgz", - "integrity": "sha512-eIlgtsmDp1jLC24dRn43hB3kEcZVqx6DUQbR0N1ABXGnMEafm9I3V3dUUeD1vh+Dy5WqijSoEwLNUPLgu5zDMg==" + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.0.7.tgz", + "integrity": "sha512-+4JpbIx42zGTONhBTIXSyfyHICHC29VTvhkkoUOJAh/XHPEixpuBduYgf6Y4y9wsN1ARlQhBBoptTvXvAFQf5g==" }, "node_modules/react-native-keep-awake": { "version": "4.0.0", @@ -15088,9 +15265,9 @@ } }, "node_modules/react-native-modal-selector": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/react-native-modal-selector/-/react-native-modal-selector-2.1.0.tgz", - "integrity": "sha512-aXOF8tC69XXfI6kbIskRRLe8xcexiYc21GD0s8gNz/Pl1FT8921PuLz647uY2le+fsJsztX6Taaf3mij/Noc+A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-native-modal-selector/-/react-native-modal-selector-2.1.1.tgz", + "integrity": "sha512-ol5WRL3jrYsH8vPbZiu9xID5SLlv56Pp9b1LBx5DNL+rGq23vInk6uuhxOU8hd1a1C0aAkBmweJFaO55Kwh8iA==", "dependencies": { "prop-types": "^15.5.10" } @@ -15125,9 +15302,9 @@ } }, "node_modules/react-native-screens": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.1.tgz", - "integrity": "sha512-xcrnuUs0qUrGpc2gOTDY4VgHHADQwp80mwR1prU/Q0JqbZN5W3koLhuOsT6FkSRKjR5t40l+4LcjhHdpqRB2HA==", + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.17.0.tgz", + "integrity": "sha512-OZCQU7+3neHNaM19jBkYRjL50kXz7p7MUgWQTCcdRoshcCiolf8aXs4eRVQKGK6m1RmoB8UL0//m5R9KoR+41w==", "dependencies": { "react-freeze": "^1.0.0", "warn-once": "^0.1.0" @@ -15178,9 +15355,9 @@ } }, "node_modules/react-native-vector-icons": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.1.0.tgz", - "integrity": "sha512-2AHZ/h9d/+rC0odz+OwbGNlc1Lik/pHhSixn4HfC8RtQ8CxfSBZ6gg7bTLcZhdSvZN+ZEGi30Fj+ZnOSQy+smg==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.2.0.tgz", + "integrity": "sha512-wKYLaFuQST/chH3AJRjmOLoLy3JEs1JR6zMNgTaemFpNoXs0ztRnTxcxFD9xhX7cJe1/zoN5BpQYe7kL0m5yyA==", "dependencies": { "prop-types": "^15.7.2", "yargs": "^16.1.1" @@ -15285,9 +15462,9 @@ "integrity": "sha512-TdyXiK90NiwmSbmAUlUBOV6WI1QGoqtvZZzI5zQY4fKl67B3ZrZn/h+Wy/OYIKKFMfePSiyfeIs8LtHGOZ/NgA==" }, "node_modules/react-native-webview": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.18.1.tgz", - "integrity": "sha512-1VoVmkbsHJ44WA+frMhNfua64t0u2jq80h25sUWrKJRiYrO0XIsKBnJcqrzuOH1ZAT/zDHTqBB5OU+bxEHLJmQ==", + "version": "11.23.0", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.23.0.tgz", + "integrity": "sha512-mGrgsMnYcQONvQy59xpBn87sKqkCsSkqIDRo+c2Ov4ISYl1j90wFBs+qViVJRWdoNHVuoCAZ4nZkJ65mhDpHhA==", "dependencies": { "escape-string-regexp": "2.0.0", "invariant": "2.2.4" @@ -15305,6 +15482,14 @@ "node": ">=8" } }, + "node_modules/react-native/node_modules/scheduler": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", + "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, "node_modules/react-native/node_modules/ws": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", @@ -15371,15 +15556,15 @@ } }, "node_modules/react-shallow-renderer": { - "version": "16.14.1", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", - "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "dependencies": { "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0" + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" }, "peerDependencies": { - "react": "^16.0.0 || ^17.0.0" + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/react-test-renderer": { @@ -15544,23 +15729,22 @@ } }, "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/readline": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw= sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" }, "node_modules/recast": { "version": "0.20.5", @@ -15633,6 +15817,7 @@ "version": "0.15.0", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } @@ -15820,34 +16005,15 @@ "deprecated": "https://github.com/lydell/resolve-url#deprecated" }, "node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368= sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dependencies": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" }, "engines": { - "node": ">=4" - } - }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/ret": { @@ -16230,6 +16396,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -16277,7 +16444,7 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/send/node_modules/mime": { "version": "1.6.0", @@ -16317,7 +16484,7 @@ "node_modules/serialize-error": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", "engines": { "node": ">=0.10.0" } @@ -16412,15 +16579,9 @@ } }, "node_modules/shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==", - "dependencies": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" }, "node_modules/shellwords": { "version": "0.1.1", @@ -16944,7 +17105,7 @@ "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "engines": { "node": ">= 0.6" } @@ -16960,19 +17121,38 @@ "node_modules/strict-uri-encode": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY= sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", "engines": { "node": ">=4" } }, "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -17350,7 +17530,7 @@ "node_modules/temp": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", + "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", "engines": [ "node >=0.8.0" ], @@ -17362,7 +17542,7 @@ "node_modules/temp/node_modules/rimraf": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==", + "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==", "bin": { "rimraf": "bin.js" } @@ -17423,6 +17603,28 @@ "xtend": "~4.0.1" } }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -17738,7 +17940,7 @@ "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "engines": { "node": ">= 0.8" } @@ -17835,21 +18037,23 @@ "node": ">=0.10.0" } }, - "node_modules/use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "dependencies": { - "object-assign": "^4.1.1" - }, + "node_modules/use-latest-callback": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.5.tgz", + "integrity": "sha512-HtHatS2U4/h32NlkhupDsPlrbiD27gSH5swBdtXbCAlc6pfOFzaj0FehW/FO12rx8j2Vy4/lJScCiJyM01E+bQ==" + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/utile": { "version": "0.2.1", @@ -17886,7 +18090,7 @@ "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "engines": { "node": ">= 0.4.0" } @@ -17943,7 +18147,7 @@ "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "engines": { "node": ">= 0.8" } @@ -17990,7 +18194,7 @@ "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dependencies": { "defaults": "^1.0.3" } @@ -18283,14 +18487,6 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "node_modules/xmldoc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", - "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", - "dependencies": { - "sax": "^1.2.1" - } - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -18458,11 +18654,11 @@ } }, "@babel/generator": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.10.tgz", - "integrity": "sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "requires": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -18695,13 +18891,13 @@ } }, "@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" } }, "@babel/highlight": { @@ -18715,9 +18911,20 @@ } }, "@babel/parser": { + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==" + }, + "@babel/plugin-proposal-async-generator-functions": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.10.tgz", - "integrity": "sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==" + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } }, "@babel/plugin-proposal-class-properties": { "version": "7.18.6", @@ -18781,7 +18988,6 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -18820,11 +19026,11 @@ } }, "@babel/plugin-syntax-flow": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", - "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-syntax-import-meta": { @@ -18913,11 +19119,11 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-arrow-functions": { @@ -18995,12 +19201,12 @@ } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", - "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz", + "integrity": "sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-flow": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-flow": "^7.18.6" } }, "@babel/plugin-transform-for-of": { @@ -19048,10 +19254,20 @@ "babel-plugin-dynamic-import-node": "^2.3.3" } }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, "@babel/plugin-transform-object-assign": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz", "integrity": "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -19121,6 +19337,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", "regenerator-transform": "^0.15.0" @@ -19180,13 +19397,13 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "version": "7.18.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", + "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-typescript": "^7.18.6" } }, "@babel/plugin-transform-unicode-regex": { @@ -19199,29 +19416,29 @@ } }, "@babel/preset-flow": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.7.tgz", - "integrity": "sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz", + "integrity": "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-flow-strip-types": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-flow-strip-types": "^7.18.6" } }, "@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" } }, "@babel/register": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.17.7.tgz", - "integrity": "sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz", + "integrity": "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==", "requires": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -19270,26 +19487,26 @@ } }, "@babel/traverse": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.10.tgz", - "integrity": "sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", + "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", + "@babel/generator": "^7.18.13", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.18.9", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10", + "@babel/parser": "^7.18.13", + "@babel/types": "^7.18.13", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz", - "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", + "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", "requires": { "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", @@ -19470,9 +19687,9 @@ "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==" }, "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" }, "@hapi/topo": { "version": "5.1.0", @@ -20155,56 +20372,40 @@ } }, "@react-native-async-storage/async-storage": { - "version": "1.17.3", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.3.tgz", - "integrity": "sha512-2dxdlGwBjBP2qYu6F72U7cRRFshISYiNEWCaQNOJtxUERCMaYRWcniYqhL248KSbGUMpRhFCEtliztsiGoYYMA==", + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.10.tgz", + "integrity": "sha512-KrR021BmBLsA0TT1AAsfH16bHYy0MSbhdAeBAqpriak3GS1T2alFcdTUvn13p0ZW6FKRD6Bd3ryU2zhU/IYYJQ==", "requires": { "merge-options": "^3.0.4" } }, "@react-native-community/cli": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-7.0.3.tgz", - "integrity": "sha512-WyJOA829KAhU1pw2MDQt0YhOS9kyR2KqyqgJyTuQhzFVCBPX4F5aDEkZYYn4jdldaDHCPrLJ3ho3gxYTXy+x7w==", - "requires": { - "@react-native-community/cli-debugger-ui": "^7.0.3", - "@react-native-community/cli-hermes": "^6.3.0", - "@react-native-community/cli-plugin-metro": "^7.0.3", - "@react-native-community/cli-server-api": "^7.0.3", - "@react-native-community/cli-tools": "^6.2.0", - "@react-native-community/cli-types": "^6.0.0", - "appdirsjs": "^1.2.4", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-8.0.6.tgz", + "integrity": "sha512-E36hU/if3quQCfJHGWVkpsCnwtByRCwORuAX0r6yr1ebKktpKeEO49zY9PAu/Z1gfyxCtgluXY0HfRxjKRFXTg==", + "requires": { + "@react-native-community/cli-clean": "^8.0.4", + "@react-native-community/cli-config": "^8.0.6", + "@react-native-community/cli-debugger-ui": "^8.0.0", + "@react-native-community/cli-doctor": "^8.0.6", + "@react-native-community/cli-hermes": "^8.0.5", + "@react-native-community/cli-plugin-metro": "^8.0.4", + "@react-native-community/cli-server-api": "^8.0.4", + "@react-native-community/cli-tools": "^8.0.4", + "@react-native-community/cli-types": "^8.0.0", "chalk": "^4.1.2", - "command-exists": "^1.2.8", "commander": "^2.19.0", - "cosmiconfig": "^5.1.0", - "deepmerge": "^3.2.0", - "envinfo": "^7.7.2", "execa": "^1.0.0", "find-up": "^4.1.0", "fs-extra": "^8.1.0", - "glob": "^7.1.3", "graceful-fs": "^4.1.3", - "joi": "^17.2.1", "leven": "^3.1.0", "lodash": "^4.17.15", "minimist": "^1.2.0", - "node-stream-zip": "^1.9.1", - "ora": "^3.4.0", - "pretty-format": "^26.6.2", "prompts": "^2.4.0", - "semver": "^6.3.0", - "serve-static": "^1.13.1", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" + "semver": "^6.3.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -20254,11 +20455,6 @@ } } }, - "deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" - }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", @@ -20298,7 +20494,7 @@ "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" }, "locate-path": { "version": "5.0.0", @@ -20311,7 +20507,7 @@ "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "requires": { "path-key": "^2.0.0" } @@ -20335,7 +20531,7 @@ "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "semver": { "version": "6.3.0", @@ -20345,7 +20541,7 @@ "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "requires": { "shebang-regex": "^1.0.0" } @@ -20353,16 +20549,137 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "ansi-regex": "^4.1.0" + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@react-native-community/cli-clean": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-8.0.4.tgz", + "integrity": "sha512-IwS1M1NHg6+qL8PThZYMSIMYbZ6Zbx+lIck9PLBskbosFo24M3lCOflOl++Bggjakp6mR+sRXxLMexid/GeOsQ==", + "requires": { + "@react-native-community/cli-tools": "^8.0.4", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "prompts": "^2.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "requires": { + "shebang-regex": "^1.0.0" } }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -20381,42 +20698,60 @@ } } }, + "@react-native-community/cli-config": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-8.0.6.tgz", + "integrity": "sha512-mjVpVvdh8AviiO8xtqeX+BkjqE//NMDnISwsLWSJUfNCwTAPmdR8PGbhgP5O4hWHyJ3WkepTopl0ya7Tfi3ifw==", + "requires": { + "@react-native-community/cli-tools": "^8.0.4", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "glob": "^7.1.3", + "joi": "^17.2.1" + }, + "dependencies": { + "deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" + } + } + }, "@react-native-community/cli-debugger-ui": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-7.0.3.tgz", - "integrity": "sha512-G4SA6jFI0j22o+j+kYP8/7sxzbCDqSp2QiHA/X5E0lsGEd2o9qN2zbIjiFr8b8k+VVAYSUONhoC0+uKuINvmkA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-8.0.0.tgz", + "integrity": "sha512-u2jq06GZwZ9sRERzd9FIgpW6yv4YOW4zz7Ym/B8eSzviLmy3yI/8mxJtvlGW+J8lBsfMcQoqJpqI6Rl1nZy9yQ==", "requires": { "serve-static": "^1.13.1" } }, - "@react-native-community/cli-hermes": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-6.3.0.tgz", - "integrity": "sha512-Uhbm9bubyZLZ12vFCIfWbE/Qi3SBTbYIN/TC08EudTLhv/KbPomCQnmFsnJ7AXQFuOZJs73mBxoEAYSbRbwyVA==", + "@react-native-community/cli-doctor": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-8.0.6.tgz", + "integrity": "sha512-ZQqyT9mJMVeFEVIwj8rbDYGCA2xXjJfsQjWk2iTRZ1CFHfhPSUuUiG8r6mJmTinAP9t+wYcbbIYzNgdSUKnDMw==", "requires": { - "@react-native-community/cli-platform-android": "^6.3.0", - "@react-native-community/cli-tools": "^6.2.0", + "@react-native-community/cli-config": "^8.0.6", + "@react-native-community/cli-platform-ios": "^8.0.6", + "@react-native-community/cli-tools": "^8.0.4", "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "envinfo": "^7.7.2", + "execa": "^1.0.0", "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" + "ip": "^1.1.5", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "prompts": "^2.4.0", + "semver": "^6.3.0", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1" }, "dependencies": { - "@react-native-community/cli-platform-android": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-6.3.0.tgz", - "integrity": "sha512-d5ufyYcvrZoHznYm5bjBXaiHIJv552t5gYtQpnUsxBhHSQ8QlaNmlLUyeSPRDfOw4ND9b0tPHqs4ufwx6vp/fQ==", - "requires": { - "@react-native-community/cli-tools": "^6.2.0", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - } + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" }, "ansi-styles": { "version": "4.3.0", @@ -20458,6 +20793,13 @@ "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } } }, "execa": { @@ -20490,33 +20832,111 @@ "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@react-native-community/cli-hermes": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-8.0.5.tgz", + "integrity": "sha512-Zm0wM6SfgYAEX1kfJ1QBvTayabvh79GzmjHyuSnEROVNPbl4PeCG4WFbwy489tGwOP9Qx9fMT5tRIFCD8bp6/g==", + "requires": { + "@react-native-community/cli-platform-android": "^8.0.5", + "@react-native-community/cli-tools": "^8.0.4", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "path-key": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "path-key": { + "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "shebang-regex": "^1.0.0" + "color-name": "~1.1.4" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "supports-color": { "version": "7.2.0", @@ -20525,23 +20945,15 @@ "requires": { "has-flag": "^4.0.0" } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } } } }, "@react-native-community/cli-platform-android": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-7.0.1.tgz", - "integrity": "sha512-nOr0aMkxAymCnbtsQwXBlyoRN2Y+IzC7Qz5T+/zyWwEbTY8SKQI8uV+8+qttUvzSvuXa2PeXsTWluuliOS8KCw==", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-8.0.5.tgz", + "integrity": "sha512-z1YNE4T1lG5o9acoQR1GBvf7mq6Tzayqo/za5sHVSOJAC9SZOuVN/gg/nkBa9a8n5U7qOMFXfwhTMNqA474gXA==", "requires": { - "@react-native-community/cli-tools": "^7.0.1", + "@react-native-community/cli-tools": "^8.0.4", "chalk": "^4.1.2", "execa": "^1.0.0", "fs-extra": "^8.1.0", @@ -20549,26 +20961,9 @@ "jetifier": "^1.6.2", "lodash": "^4.17.15", "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" + "slash": "^3.0.0" }, "dependencies": { - "@react-native-community/cli-tools": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-7.0.1.tgz", - "integrity": "sha512-0xra4hKNA5PR2zYVXsDMNiXMGaDNoNRYMY6eTP2aVIxQbqIcVMDWSyCA8wMWX5iOpMWg0cZGaQ6a77f3Rlb34g==", - "requires": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -20586,14 +20981,6 @@ "supports-color": "^7.1.0" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -20617,13 +21004,6 @@ "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } } }, "execa": { @@ -20656,64 +21036,25 @@ "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "requires": { "path-key": "^2.0.0" } }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "requires": { "shebang-regex": "^1.0.0" } @@ -20721,12 +21062,7 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" - }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" }, "supports-color": { "version": "7.2.0", @@ -20747,37 +21083,20 @@ } }, "@react-native-community/cli-platform-ios": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-7.0.1.tgz", - "integrity": "sha512-PLRIbzrCzSedmpjuFtQqcqUD45G8q7sEciI1lf5zUbVMXqjIBwJWS7iz8235PyWwj8J4MNHohLC+oyRueFtbGg==", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-8.0.6.tgz", + "integrity": "sha512-CMR6mu/LVx6JVfQRDL9uULsMirJT633bODn+IrYmrwSz250pnhON16We8eLPzxOZHyDjm7JPuSgHG3a/BPiRuQ==", "requires": { - "@react-native-community/cli-tools": "^7.0.1", + "@react-native-community/cli-tools": "^8.0.4", "chalk": "^4.1.2", "execa": "^1.0.0", "glob": "^7.1.3", "js-yaml": "^3.13.1", "lodash": "^4.17.15", "ora": "^5.4.1", - "plist": "^3.0.2", - "xcode": "^3.0.0" + "plist": "^3.0.2" }, "dependencies": { - "@react-native-community/cli-tools": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-7.0.1.tgz", - "integrity": "sha512-0xra4hKNA5PR2zYVXsDMNiXMGaDNoNRYMY6eTP2aVIxQbqIcVMDWSyCA8wMWX5iOpMWg0cZGaQ6a77f3Rlb34g==", - "requires": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -20795,14 +21114,6 @@ "supports-color": "^7.1.0" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -20826,13 +21137,6 @@ "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } } }, "execa": { @@ -20865,64 +21169,25 @@ "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "requires": { "path-key": "^2.0.0" } }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "requires": { "shebang-regex": "^1.0.0" } @@ -20930,12 +21195,7 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" - }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" }, "supports-color": { "version": "7.2.0", @@ -20956,19 +21216,19 @@ } }, "@react-native-community/cli-plugin-metro": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-7.0.3.tgz", - "integrity": "sha512-HJrEkFbxv9DNixsGwO+Q0zCcZMghDltyzeB9yQ//D5ZR4ZUEuAIPrRDdEp9xVw0WkBxAIZs6KXLux2/yPMwLhA==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-8.0.4.tgz", + "integrity": "sha512-UWzY1eMcEr/6262R2+d0Is5M3L/7Y/xXSDIFMoc5Rv5Wucl3hJM/TxHXmByvHpuJf6fJAfqOskyt4bZCvbI+wQ==", "requires": { - "@react-native-community/cli-server-api": "^7.0.3", - "@react-native-community/cli-tools": "^6.2.0", + "@react-native-community/cli-server-api": "^8.0.4", + "@react-native-community/cli-tools": "^8.0.4", "chalk": "^4.1.2", - "metro": "^0.67.0", - "metro-config": "^0.67.0", - "metro-core": "^0.67.0", - "metro-react-native-babel-transformer": "^0.67.0", - "metro-resolver": "^0.67.0", - "metro-runtime": "^0.67.0", + "metro": "^0.70.1", + "metro-config": "^0.70.1", + "metro-core": "^0.70.1", + "metro-react-native-babel-transformer": "^0.70.1", + "metro-resolver": "^0.70.1", + "metro-runtime": "^0.70.1", "readline": "^1.3.0" }, "dependencies": { @@ -21018,34 +21278,36 @@ } }, "@react-native-community/cli-server-api": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-7.0.3.tgz", - "integrity": "sha512-JDrLsrkBgNxbG2u3fouoVGL9tKrXUrTsaNwr+oCV+3XyMwbVe42r/OaQ681/iW/7mHXjuVkDnMcp7BMg7e2yJg==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-8.0.4.tgz", + "integrity": "sha512-Orr14njx1E70CVrUA8bFdl+mrnbuXUjf1Rhhm0RxUadFpvkHuOi5dh8Bryj2MKtf8eZrpEwZ7tuQPhJEULW16A==", "requires": { - "@react-native-community/cli-debugger-ui": "^7.0.3", - "@react-native-community/cli-tools": "^6.2.0", + "@react-native-community/cli-debugger-ui": "^8.0.0", + "@react-native-community/cli-tools": "^8.0.4", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.0", - "nocache": "^2.1.0", + "nocache": "^3.0.1", "pretty-format": "^26.6.2", "serve-static": "^1.13.1", "ws": "^7.5.1" } }, "@react-native-community/cli-tools": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz", - "integrity": "sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-8.0.4.tgz", + "integrity": "sha512-ePN9lGxh6LRFiotyddEkSmuqpQhnq2iw9oiXYr4EFWpIEy0yCigTuSTiDF68+c8M9B+7bTwkRpz/rMPC4ViO5Q==", "requires": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", + "find-up": "^5.0.0", "lodash": "^4.17.15", "mime": "^2.4.1", "node-fetch": "^2.6.0", "open": "^6.2.0", + "ora": "^5.4.1", "semver": "^6.3.0", - "shell-quote": "1.6.1" + "shell-quote": "^1.7.3" }, "dependencies": { "ansi-styles": { @@ -21099,11 +21361,11 @@ } }, "@react-native-community/cli-types": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-6.0.0.tgz", - "integrity": "sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-8.0.0.tgz", + "integrity": "sha512-1lZS1PEvMlFaN3Se1ksyoFWzMjk+YfKi490GgsqKJln9gvFm8tqVPdnXttI5Uf2DQf3BMse8Bk8dNH4oV6Ewow==", "requires": { - "ora": "^3.4.0" + "joi": "^17.2.1" } }, "@react-native-community/datetimepicker": { @@ -21161,6 +21423,11 @@ "integrity": "sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ==", "dev": true }, + "@react-native-community/masked-view": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz", + "integrity": "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==" + }, "@react-native-firebase/analytics": { "version": "13.1.1", "resolved": "https://registry.npmjs.org/@react-native-firebase/analytics/-/analytics-13.1.1.tgz", @@ -21206,54 +21473,55 @@ "integrity": "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==" }, "@react-navigation/core": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.2.1.tgz", - "integrity": "sha512-3mjS6ujwGnPA/BC11DN9c2c42gFld6B6dQBgDedxP2djceXESpY2kVTTwISDHuqFnF7WjvRjsrDu3cKBX+JosA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.3.0.tgz", + "integrity": "sha512-nyvReUB00SAfHdL/AA+GksdaTuiC31LxHp+f1kxuPNkcGR7zSMVT+Wrq4OHe+VPFfCxJxoseQ2ElsvE+4IYFoQ==", "requires": { - "@react-navigation/routers": "^6.1.0", + "@react-navigation/routers": "^6.1.2", "escape-string-regexp": "^4.0.0", "nanoid": "^3.1.23", "query-string": "^7.0.0", - "react-is": "^16.13.0" + "react-is": "^16.13.0", + "use-latest-callback": "^0.1.5" } }, "@react-navigation/elements": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.3.tgz", - "integrity": "sha512-Lv2lR7si5gNME8dRsqz57d54m4FJtrwHRjNQLOyQO546ZxO+g864cSvoLC6hQedQU0+IJnPTsZiEI2hHqfpEpw==" + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.5.tgz", + "integrity": "sha512-3Ef5cYuQXqJRco7RG99fkDEciAuYTkAD7go5D8RFYG8rAp2aI/cDnGwFwvFVANlRsbFFPGU3ZLY8EUJihf4Hjw==" }, "@react-navigation/native": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.10.tgz", - "integrity": "sha512-H6QhLeiieGxNcAJismIDXIPZgf1myr7Og8v116tezIGmincJTOcWavTd7lPHGnMMXaZg94LlVtbaBRIx9cexqw==", + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.12.tgz", + "integrity": "sha512-23n0pDsFvFxPIkB4zrAip05uUj6Jr+5dinqrDdEU26cPoki3/iJlirvbSIs/64Om/OuTyUjFdB/zI75ng+m5Pg==", "requires": { - "@react-navigation/core": "^6.2.1", + "@react-navigation/core": "^6.3.0", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.1.23" } }, "@react-navigation/native-stack": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.6.1.tgz", - "integrity": "sha512-JQfM3VWTH241ZQhp+UDJ6dZ/WiKJpGxNO4NFNW9AT+D1mxA3GFC3BBiGZfacPrtMOlLmn9FHf0Kh5rD9JYlvhg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.8.0.tgz", + "integrity": "sha512-OhyyuSoIcY32kYNnTI0VUDcp2JT1jgFuT6j8FiUI/lPttcQKLVBS+jzRtHzpJ2D8N0CEjTLCyQNkVJBTpwjNFg==", "requires": { - "@react-navigation/elements": "^1.3.3", + "@react-navigation/elements": "^1.3.5", "warn-once": "^0.1.0" } }, "@react-navigation/routers": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.0.tgz", - "integrity": "sha512-8xJL+djIzpFdRW/sGlKojQ06fWgFk1c5jER9501HYJ12LF5DIJFr/tqBI2TJ6bk+y+QFu0nbNyeRC80OjRlmkA==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.2.tgz", + "integrity": "sha512-uJ+N7dyrZjA2L3ykyH0OyEiLNhzxDSfUqgOS4LmrLWlgly/oYFfPTqsxCD8zP0r3hv7ayLIPQPC1u1ubSO+42A==", "requires": { "nanoid": "^3.1.23" } }, "@reduxjs/toolkit": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.1.tgz", - "integrity": "sha512-Q6mzbTpO9nOYRnkwpDlFOAbQnd3g7zj7CtHAZWz5SzE5lcV97Tf8f3SzOO8BoPOMYBFgfZaqTUZqgGu+a0+Fng==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.5.tgz", + "integrity": "sha512-f4D5EXO7A7Xq35T0zRbWq5kJQyXzzscnHKmjnu2+37B3rwHU6mX9PYlbfXdnxcY6P/7zfmjhgan0Z+yuOfeBmA==", "requires": { "immer": "^9.0.7", "redux": "^4.1.2", @@ -21599,7 +21867,7 @@ "absolute-path": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" + "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" }, "accepts": { "version": "1.3.8", @@ -21737,9 +22005,9 @@ } }, "appdirsjs": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.6.tgz", - "integrity": "sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" }, "argparse": { "version": "1.0.10", @@ -21774,11 +22042,6 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw= sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==" - }, "array-includes": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", @@ -21792,16 +22055,6 @@ "is-string": "^1.0.7" } }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= sha512-123XMszMB01QKVptpDQ7x1m1pP5NmJIG1kbl0JSPPRezvwQChxAN0Gvzo7rvR1IZ2tOL2tmiy7kY/KKgnpVVpg==" - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==" - }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", @@ -21861,12 +22114,9 @@ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "requires": { - "lodash": "^4.17.14" - } + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, "async-limiter": { "version": "1.0.1", @@ -21890,9 +22140,9 @@ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" }, "axe-core": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", - "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", "dev": true }, "axobject-query": { @@ -22876,18 +23126,6 @@ "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "bplist-creator": { @@ -22965,7 +23203,7 @@ "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" }, "cache-base": { "version": "1.0.1", @@ -22995,7 +23233,7 @@ "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "requires": { "callsites": "^2.0.0" }, @@ -23003,14 +23241,14 @@ "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" } } }, "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "requires": { "caller-callsite": "^2.0.0" } @@ -23153,17 +23391,17 @@ "dev": true }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" }, "cli-truncate": { "version": "3.1.0", @@ -23238,7 +23476,7 @@ "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4= sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" }, "clone-deep": { "version": "4.0.1", @@ -23334,7 +23572,7 @@ "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "component-emitter": { "version": "1.3.0", @@ -23374,7 +23612,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, @@ -23411,7 +23649,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, @@ -23474,7 +23712,7 @@ "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY= sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" @@ -23483,7 +23721,7 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g= sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" } } }, @@ -23549,9 +23787,9 @@ } }, "dayjs": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.1.tgz", - "integrity": "sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA==" + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" }, "debug": { "version": "4.3.4", @@ -23620,7 +23858,7 @@ "defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "requires": { "clone": "^1.0.2" } @@ -23652,7 +23890,7 @@ "denodeify": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE= sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" }, "depd": { "version": "2.0.0", @@ -23734,7 +23972,7 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "electron-to-chromium": { "version": "1.4.208", @@ -23756,7 +23994,7 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" }, "end-of-stream": { "version": "1.4.4", @@ -23881,7 +24119,7 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "escape-string-regexp": { "version": "4.0.0", @@ -24302,30 +24540,30 @@ "dev": true }, "eslint-plugin-jsx-a11y": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz", - "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", "dev": true, "requires": { - "@babel/runtime": "^7.18.3", + "@babel/runtime": "^7.18.9", "aria-query": "^4.2.2", "array-includes": "^3.1.5", "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.2", + "axe-core": "^4.4.3", "axobject-query": "^2.2.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", "has": "^1.0.3", - "jsx-ast-utils": "^3.3.1", + "jsx-ast-utils": "^3.3.2", "language-tags": "^1.0.5", "minimatch": "^3.1.2", "semver": "^6.3.0" }, "dependencies": { "@babel/runtime": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz", - "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -24340,18 +24578,18 @@ } }, "eslint-plugin-prettier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", - "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0" } }, "eslint-plugin-react": { - "version": "7.30.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", - "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "version": "7.31.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz", + "integrity": "sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==", "dev": true, "requires": { "array-includes": "^3.1.5", @@ -24500,7 +24738,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, "event-target-shim": { "version": "5.0.1", @@ -24780,7 +25018,7 @@ "filter-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs= sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==" + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==" }, "finalhandler": { "version": "1.1.2", @@ -24807,7 +25045,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, @@ -24866,7 +25104,7 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" }, "pkg-dir": { "version": "3.0.0", @@ -24948,7 +25186,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, "fs-extra": { "version": "8.1.0", @@ -25202,16 +25440,16 @@ "integrity": "sha512-7aMUlZja2IyLYAcZ69NBnwJAR5ZOYlSllj0oMpx08a8HzxHOys0eKCzfphrf6D0vX1JGO1QQvVsQKe6TkYherw==" }, "hermes-estree": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.5.0.tgz", - "integrity": "sha512-1h8rvG23HhIR5K6Kt0e5C7BC72J1Ath/8MmSta49vxXp/j6wl7IMHvIRFYBQr35tWnQY97dSGR2uoAJ5pHUQkg==" + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.6.0.tgz", + "integrity": "sha512-2YTGzJCkhdmT6VuNprWjXnvTvw/3iPNw804oc7yknvQpNKo+vJGZmtvLLCghOZf0OwzKaNAzeIMp71zQbNl09w==" }, "hermes-parser": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.5.0.tgz", - "integrity": "sha512-ARnJBScKAkkq8j3BHrNGBUv/4cSpZNbKDsVizEtzmsFeqC67Dopa5s4XRe+e3wN52Dh5Mj2kDB5wJvhcxwDkPg==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.6.0.tgz", + "integrity": "sha512-Vf58jBZca2+QBLR9h7B7mdg8oFz2g5ILz1iVouZ5DOrOrAfBmPfJjdjDT8jrO0f+iJ4/hSRrQHqHIjSnTaLUDQ==", "requires": { - "hermes-estree": "0.5.0" + "hermes-estree": "0.6.0" } }, "hermes-profile-transformer": { @@ -25223,9 +25461,9 @@ }, "dependencies": { "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" } } }, @@ -25454,9 +25692,9 @@ } }, "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==" + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" }, "is-accessor-descriptor": { "version": "1.0.0", @@ -25553,7 +25791,7 @@ "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" }, "is-docker": { "version": "2.2.1", @@ -25584,7 +25822,7 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" }, "is-generator-fn": { "version": "2.1.0", @@ -26994,6 +27232,7 @@ "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -27003,12 +27242,14 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -27078,20 +27319,20 @@ }, "dependencies": { "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "requires": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -27132,7 +27373,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "requires": { "is-extendable": "^0.1.0" } @@ -27164,7 +27405,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -27175,7 +27416,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "requires": { "is-extendable": "^0.1.0" } @@ -27190,12 +27431,12 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "requires": { "kind-of": "^3.0.2" }, @@ -27203,7 +27444,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -27262,7 +27503,7 @@ "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -27349,24 +27590,19 @@ "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "requires": { "graceful-fs": "^4.1.6" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA==" - }, "jsx-ast-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz", - "integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", "dev": true, "requires": { "array-includes": "^3.1.5", - "object.assign": "^4.1.2" + "object.assign": "^4.1.3" } }, "kind-of": { @@ -27377,7 +27613,7 @@ "klaw": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk= sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", "requires": { "graceful-fs": "^4.1.9" } @@ -27664,7 +27900,7 @@ "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "lodash.truncate": { "version": "4.4.2", @@ -27673,11 +27909,57 @@ "dev": true }, "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "requires": { - "chalk": "^2.0.1" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "log-update": { @@ -27705,16 +27987,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } + "dev": true }, "color-convert": { "version": "2.0.1", @@ -27737,16 +28010,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, "slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -27824,6 +28087,11 @@ "object-visit": "^1.0.0" } }, + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, "merge-options": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", @@ -27838,9 +28106,9 @@ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "metro": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.67.0.tgz", - "integrity": "sha512-DwuBGAFcAivoac/swz8Lp7Y5Bcge1tzT7T6K0nf1ubqJP8YzBUtyR4pkjEYVUzVu/NZf7O54kHSPVu1ibYzOBQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.70.3.tgz", + "integrity": "sha512-uEWS7xg8oTetQDABYNtsyeUjdLhH3KAvLFpaFFoJqUpOk2A3iygszdqmjobFl6W4zrvKDJS+XxdMR1roYvUhTw==", "requires": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.14.0", @@ -27851,7 +28119,7 @@ "@babel/types": "^7.0.0", "absolute-path": "^0.0.0", "accepts": "^1.3.7", - "async": "^2.4.0", + "async": "^3.2.2", "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", @@ -27859,30 +28127,29 @@ "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "hermes-parser": "0.5.0", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.6.0", "image-size": "^0.6.0", "invariant": "^2.2.4", "jest-haste-map": "^27.3.1", - "jest-worker": "^26.0.0", + "jest-worker": "^27.2.0", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.67.0", - "metro-cache": "0.67.0", - "metro-cache-key": "0.67.0", - "metro-config": "0.67.0", - "metro-core": "0.67.0", - "metro-hermes-compiler": "0.67.0", - "metro-inspector-proxy": "0.67.0", - "metro-minify-uglify": "0.67.0", - "metro-react-native-babel-preset": "0.67.0", - "metro-resolver": "0.67.0", - "metro-runtime": "0.67.0", - "metro-source-map": "0.67.0", - "metro-symbolicate": "0.67.0", - "metro-transform-plugins": "0.67.0", - "metro-transform-worker": "0.67.0", + "metro-babel-transformer": "0.70.3", + "metro-cache": "0.70.3", + "metro-cache-key": "0.70.3", + "metro-config": "0.70.3", + "metro-core": "0.70.3", + "metro-hermes-compiler": "0.70.3", + "metro-inspector-proxy": "0.70.3", + "metro-minify-uglify": "0.70.3", + "metro-react-native-babel-preset": "0.70.3", + "metro-resolver": "0.70.3", + "metro-runtime": "0.70.3", + "metro-source-map": "0.70.3", + "metro-symbolicate": "0.70.3", + "metro-transform-plugins": "0.70.3", + "metro-transform-worker": "0.70.3", "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", "rimraf": "^2.5.4", @@ -27896,20 +28163,20 @@ }, "dependencies": { "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "requires": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -27918,9 +28185,9 @@ }, "dependencies": { "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } @@ -27988,14 +28255,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, "fs-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -28025,26 +28292,6 @@ "jest-worker": "^27.5.1", "micromatch": "^4.0.4", "walker": "^1.0.7" - }, - "dependencies": { - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-regex-util": { @@ -28075,26 +28322,47 @@ }, "dependencies": { "ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } } } }, "jsonfile": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug= sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "requires": { "graceful-fs": "^4.1.6" } }, "metro-react-native-babel-preset": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.67.0.tgz", - "integrity": "sha512-tgTG4j0SKwLHbLRELMmgkgkjV1biYkWlGGKOmM484/fJC6bpDikdaFhfjsyE+W+qt7I5szbCPCickMTNQ+zwig==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz", + "integrity": "sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg==", "requires": { "@babel/core": "^7.14.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", @@ -28114,17 +28382,15 @@ "@babel/plugin-transform-destructuring": "^7.0.0", "@babel/plugin-transform-exponentiation-operator": "^7.0.0", "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", "@babel/plugin-transform-function-name": "^7.0.0", "@babel/plugin-transform-literals": "^7.0.0", "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", "@babel/plugin-transform-parameters": "^7.0.0", "@babel/plugin-transform-react-display-name": "^7.0.0", "@babel/plugin-transform-react-jsx": "^7.0.0", "@babel/plugin-transform-react-jsx-self": "^7.0.0", "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", "@babel/plugin-transform-runtime": "^7.0.0", "@babel/plugin-transform-shorthand-properties": "^7.0.0", "@babel/plugin-transform-spread": "^7.0.0", @@ -28160,31 +28426,31 @@ } }, "metro-babel-transformer": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.67.0.tgz", - "integrity": "sha512-SBqc4nq/dgsPNFm+mpWcQQzJaXnh0nrfz2pSnZC4i6zMtIakrTWb8SQ78jOU1FZVEZ3nu9xCYVHS9Tbr/LoEuw==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.70.3.tgz", + "integrity": "sha512-bWhZRMn+mIOR/s3BDpFevWScz9sV8FGktVfMlF1eJBLoX24itHDbXvTktKBYi38PWIKcHedh6THSFpJogfuwNA==", "requires": { "@babel/core": "^7.14.0", - "hermes-parser": "0.5.0", - "metro-source-map": "0.67.0", + "hermes-parser": "0.6.0", + "metro-source-map": "0.70.3", "nullthrows": "^1.1.1" }, "dependencies": { "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "requires": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -28200,12 +28466,11 @@ } }, "metro-cache": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.67.0.tgz", - "integrity": "sha512-IY5dXiR76L75b2ue/mv+9vW8g5hdQJU6YEe81lj6gTSoUrhcONT0rzY+Gh5QOS2Kk6z9utZQMvd9PRKL9/635A==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.70.3.tgz", + "integrity": "sha512-iCix/+z812fUqa6KlOxaTkY6LQQDoXIe/VljXkGIvpygSCmYyhjQpfQVZEVVPezFmUBYXNdabdQ6cYx6JX3yMg==", "requires": { - "metro-core": "0.67.0", - "mkdirp": "^0.5.1", + "metro-core": "0.70.3", "rimraf": "^2.5.4" }, "dependencies": { @@ -28220,31 +28485,31 @@ } }, "metro-cache-key": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.67.0.tgz", - "integrity": "sha512-FNJe5Rcb2uzY6G6tsqCf0RV4t2rCeX6vSHBxmP7k+4aI4NqX4evtPI0K82r221nBzm5DqNWCURZ0RYUT6jZMGA==" + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.70.3.tgz", + "integrity": "sha512-0zpw+IcpM3hmGd5sKMdxNv3sbOIUYnMUvx1/yaM6vNRReSPmOLX0bP8fYf3CGgk8NEreZ1OHbVsuw7bdKt40Mw==" }, "metro-config": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.67.0.tgz", - "integrity": "sha512-ThAwUmzZwTbKyyrIn2bKIcJDPDBS0LKAbqJZQioflvBGfcgA21h3fdL3IxRmvCEl6OnkEWI0Tn1Z9w2GLAjf2g==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.70.3.tgz", + "integrity": "sha512-SSCDjSTygoCgzoj61DdrBeJzZDRwQxUEfcgc6t6coxWSExXNR4mOngz0q4SAam49Bmjq9J2Jft6qUKnUTPrRgA==", "requires": { "cosmiconfig": "^5.0.5", "jest-validate": "^26.5.2", - "metro": "0.67.0", - "metro-cache": "0.67.0", - "metro-core": "0.67.0", - "metro-runtime": "0.67.0" + "metro": "0.70.3", + "metro-cache": "0.70.3", + "metro-core": "0.70.3", + "metro-runtime": "0.70.3" } }, "metro-core": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.67.0.tgz", - "integrity": "sha512-TOa/ShE1bUq83fGNfV6rFwyfZ288M8ydmWN3g9C2OW8emOHLhJslYD/SIU4DhDkP/99yaJluIALdZ2g0+pCrvQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.70.3.tgz", + "integrity": "sha512-NzfHB/w5R7yLaOeU1tzPTbBzCRsYSvpKJkLMP0yudszKZzIAZqNdjoEJ9GZ688Wi0ynZxcU0BxukXh4my80ZBw==", "requires": { "jest-haste-map": "^27.3.1", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.67.0" + "metro-resolver": "0.70.3" }, "dependencies": { "@jest/types": { @@ -28285,9 +28550,9 @@ } }, "ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" }, "color-convert": { "version": "2.0.1", @@ -28385,14 +28650,14 @@ } }, "metro-hermes-compiler": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.67.0.tgz", - "integrity": "sha512-X5Pr1jC8/kO6d1EBDJ6yhtuc5euHX89UDNv8qdPJHAET03xfFnlojRPwOw6il2udAH20WLBv+F5M9VY+58zspQ==" + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.70.3.tgz", + "integrity": "sha512-W6WttLi4E72JL/NyteQ84uxYOFMibe0PUr9aBKuJxxfCq6QRnJKOVcNY0NLW0He2tneXGk+8ZsNz8c0flEvYqg==" }, "metro-inspector-proxy": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.67.0.tgz", - "integrity": "sha512-5Ubjk94qpNaU3OT2IZa4/dec09bauic1hzWms4czorBzDenkp4kYXG9/aWTmgQLtCk92H3Q8jKl1PQRxUSkrOQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.70.3.tgz", + "integrity": "sha512-qQoNdPGrmyoJSWYkxSDpTaAI8xyqVdNDVVj9KRm1PG8niSuYmrCCFGLLFsMvkVYwsCWUGHoGBx0UoAzVp14ejw==", "requires": { "connect": "^3.6.5", "debug": "^2.2.0", @@ -28411,14 +28676,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, "metro-minify-uglify": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.67.0.tgz", - "integrity": "sha512-4CmM5b3MTAmQ/yFEfsHOhD2SuBObB2YF6PKzXZc4agUsQVVtkrrNElaiWa8w26vrTzA9emwcyurxMf4Nl3lYPQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.70.3.tgz", + "integrity": "sha512-oHyjV9WDqOlDE1FPtvs6tIjjeY/oP1PNUPYL1wqyYtqvjN+zzAOrcbsAAL1sv+WARaeiMsWkF2bwtNo+Hghoog==", "requires": { "uglify-es": "^3.1.9" } @@ -28503,34 +28768,34 @@ } }, "metro-react-native-babel-transformer": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.67.0.tgz", - "integrity": "sha512-P0JT09n7T01epUtgL9mH6BPat3xn4JjBakl4lWHdL61cvEGcrxuIom1eoFFKkgU/K5AVLU4aCAttHS7nSFCcEQ==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.70.3.tgz", + "integrity": "sha512-WKBU6S/G50j9cfmFM4k4oRYprd8u3qjleD4so1E2zbTNILg+gYla7ZFGCAvi2G0ZcqS2XuGCR375c2hF6VVvwg==", "requires": { "@babel/core": "^7.14.0", "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.5.0", - "metro-babel-transformer": "0.67.0", - "metro-react-native-babel-preset": "0.67.0", - "metro-source-map": "0.67.0", + "hermes-parser": "0.6.0", + "metro-babel-transformer": "0.70.3", + "metro-react-native-babel-preset": "0.70.3", + "metro-source-map": "0.70.3", "nullthrows": "^1.1.1" }, "dependencies": { "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "requires": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -28539,11 +28804,12 @@ } }, "metro-react-native-babel-preset": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.67.0.tgz", - "integrity": "sha512-tgTG4j0SKwLHbLRELMmgkgkjV1biYkWlGGKOmM484/fJC6bpDikdaFhfjsyE+W+qt7I5szbCPCickMTNQ+zwig==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz", + "integrity": "sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg==", "requires": { "@babel/core": "^7.14.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", @@ -28563,17 +28829,15 @@ "@babel/plugin-transform-destructuring": "^7.0.0", "@babel/plugin-transform-exponentiation-operator": "^7.0.0", "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", "@babel/plugin-transform-function-name": "^7.0.0", "@babel/plugin-transform-literals": "^7.0.0", "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", "@babel/plugin-transform-parameters": "^7.0.0", "@babel/plugin-transform-react-display-name": "^7.0.0", "@babel/plugin-transform-react-jsx": "^7.0.0", "@babel/plugin-transform-react-jsx-self": "^7.0.0", "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", "@babel/plugin-transform-runtime": "^7.0.0", "@babel/plugin-transform-shorthand-properties": "^7.0.0", "@babel/plugin-transform-spread": "^7.0.0", @@ -28593,40 +28857,43 @@ } }, "metro-resolver": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.67.0.tgz", - "integrity": "sha512-d2KS/zAyOA/z/q4/ff41rAp+1txF4H6qItwpsls/RHStV2j6PqgRHUzq/3ga+VIeoUJntYJ8nGW3+3qSrhFlig==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.70.3.tgz", + "integrity": "sha512-5Pc5S/Gs4RlLbziuIWtvtFd9GRoILlaRC8RZDVq5JZWcWHywKy/PjNmOBNhpyvtRlzpJfy/ssIfLhu8zINt1Mw==", "requires": { "absolute-path": "^0.0.0" } }, "metro-runtime": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.67.0.tgz", - "integrity": "sha512-IFtSL0JUt1xK3t9IoLflTDft82bjieSzdIJWLzrRzBMlesz8ox5bVmnpQbVQEwfYUpEOxbM3VOZauVbdCmXA7g==" + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.70.3.tgz", + "integrity": "sha512-22xU7UdXZacniTIDZgN2EYtmfau2pPyh97Dcs+cWrLcJYgfMKjWBtesnDcUAQy3PHekDYvBdJZkoQUeskYTM+w==", + "requires": { + "@babel/runtime": "^7.0.0" + } }, "metro-source-map": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.67.0.tgz", - "integrity": "sha512-yxypInsRo3SfS00IgTuL6a2W2tfwLY//vA2E+GeqGBF5zTbJZAhwNGIEl8S87XXZhwzJcxf5/8LjJC1YDzabww==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.70.3.tgz", + "integrity": "sha512-zsYtZGrwRbbGEFHtmMqqeCH9K9aTGNVPsurMOWCUeQA3VGyVGXPGtLMC+CdAM9jLpUyg6jw2xh0esxi+tYH7Uw==", "requires": { "@babel/traverse": "^7.14.0", "@babel/types": "^7.0.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.67.0", + "metro-symbolicate": "0.70.3", "nullthrows": "^1.1.1", - "ob1": "0.67.0", + "ob1": "0.70.3", "source-map": "^0.5.6", "vlq": "^1.0.0" } }, "metro-symbolicate": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.67.0.tgz", - "integrity": "sha512-ZqVVcfa0xSz40eFzA5P8pCF3V6Tna9RU1prFzAJTa3j9dCGqwh0HTXC8AIkMtgX7hNdZrCJI1YipzUBlwkT0/A==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.70.3.tgz", + "integrity": "sha512-JTYkF1dpeDUssQ84juE1ycnhHki2ylJBBdJE1JHtfu5oC+z1ElDbBdPHq90Uvt8HbRov/ZAnxvv7Zy6asS+WCA==", "requires": { "invariant": "^2.2.4", - "metro-source-map": "0.67.0", + "metro-source-map": "0.70.3", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -28634,9 +28901,9 @@ } }, "metro-transform-plugins": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.67.0.tgz", - "integrity": "sha512-DQFoSDIJdTMPDTUlKaCNJjEXiHGwFNneAF9wDSJ3luO5gigM7t7MuSaPzF4hpjmfmcfPnRhP6AEn9jcza2Sh8Q==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.70.3.tgz", + "integrity": "sha512-dQRIJoTkWZN2IVS2KzgS1hs7ZdHDX3fS3esfifPkqFAEwHiLctCf0EsPgIknp0AjMLvmGWfSLJigdRB/dc0ASw==", "requires": { "@babel/core": "^7.14.0", "@babel/generator": "^7.14.0", @@ -28646,20 +28913,20 @@ }, "dependencies": { "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "requires": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -28675,40 +28942,40 @@ } }, "metro-transform-worker": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.67.0.tgz", - "integrity": "sha512-29n+JdTb80ROiv/wDiBVlY/xRAF/nrjhp/Udv/XJl1DZb+x7JEiPxpbpthPhwwl+AYxVrostGB0W06WJ61hfiw==", + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.70.3.tgz", + "integrity": "sha512-MtVVsnHhhBOp9GRLCdAb2mD1dTCsIzT4+m34KMRdBDCEbDIb90YafT5prpU8qbj5uKd0o2FOQdrJ5iy5zQilHw==", "requires": { "@babel/core": "^7.14.0", "@babel/generator": "^7.14.0", "@babel/parser": "^7.14.0", "@babel/types": "^7.0.0", "babel-preset-fbjs": "^3.4.0", - "metro": "0.67.0", - "metro-babel-transformer": "0.67.0", - "metro-cache": "0.67.0", - "metro-cache-key": "0.67.0", - "metro-hermes-compiler": "0.67.0", - "metro-source-map": "0.67.0", - "metro-transform-plugins": "0.67.0", + "metro": "0.70.3", + "metro-babel-transformer": "0.70.3", + "metro-cache": "0.70.3", + "metro-cache-key": "0.70.3", + "metro-hermes-compiler": "0.70.3", + "metro-source-map": "0.70.3", + "metro-transform-plugins": "0.70.3", "nullthrows": "^1.1.1" }, "dependencies": { "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "requires": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -28815,9 +29082,9 @@ } }, "moment": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz", - "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==" + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "ms": { "version": "2.1.2", @@ -28830,9 +29097,9 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==" + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" }, "nanomatch": { "version": "1.2.13", @@ -28879,14 +29146,14 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nocache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", - "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==" }, "node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", "requires": { "minimatch": "^3.0.2" } @@ -28902,17 +29169,17 @@ "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0= sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -29000,9 +29267,9 @@ "dev": true }, "ob1": { - "version": "0.67.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.67.0.tgz", - "integrity": "sha512-YvZtX8HKYackQ5PwdFIuuNFVsMChRPHvnARRRT0Vk59xsBvL5t9U1Ock3M1sYrKj+Gp73+0q9xcHLAxI+xLi5g==" + "version": "0.70.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.70.3.tgz", + "integrity": "sha512-Vy9GGhuXgDRY01QA6kdhToPd8AkLdLpX9GjH5kpqluVqTu70mgOm7tpGoJDZGaNbr9nJlJgnipqHJQRPORixIQ==" }, "object-assign": { "version": "4.1.1", @@ -29098,13 +29365,13 @@ } }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, @@ -29162,7 +29429,7 @@ "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "requires": { "ee-first": "1.1.1" } @@ -29199,7 +29466,7 @@ "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" } } }, @@ -29223,29 +29490,62 @@ } }, "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" }, "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" } } } @@ -29313,7 +29613,7 @@ "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -29463,9 +29763,9 @@ "dev": true }, "prettier": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", - "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", "dev": true }, "prettier-linter-helpers": { @@ -29614,9 +29914,9 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "react": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.0.0.tgz", - "integrity": "sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "requires": { "loose-envify": "^1.1.0" } @@ -29627,9 +29927,9 @@ "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==" }, "react-devtools-core": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.4.tgz", - "integrity": "sha512-jbX8Yqyq4YvFEobHyXVlGaH0Cs/+EOdb3PL911bxaR5BnzbB5TE4RFHC1iOgT4vRH3VxIIrVQ7lR9vsiFFCYCA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.0.tgz", + "integrity": "sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==", "requires": { "shell-quote": "^1.6.1", "ws": "^7" @@ -29654,44 +29954,53 @@ } }, "react-native": { - "version": "0.68.1", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.68.1.tgz", - "integrity": "sha512-5gfvslo5NO2Ece2k/q41eVOK3ca4u1QAOf+qM+auvOiUA4/QR5Yr0WfSGbRpUr2GaFgv7qP11F4+elCravg7uQ==", + "version": "0.69.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.69.5.tgz", + "integrity": "sha512-4Psrj1nDMLQjBXVH8n3UikzOHQc8+sa6NbxZQR0XKtpx8uC3HiJBgX+/FIum/RWxfi5J/Dt/+A2gLGmq2Hps8g==", "requires": { "@jest/create-cache-key-function": "^27.0.1", - "@react-native-community/cli": "^7.0.3", - "@react-native-community/cli-platform-android": "^7.0.1", - "@react-native-community/cli-platform-ios": "^7.0.1", + "@react-native-community/cli": "^8.0.4", + "@react-native-community/cli-platform-android": "^8.0.4", + "@react-native-community/cli-platform-ios": "^8.0.4", "@react-native/assets": "1.0.0", "@react-native/normalize-color": "2.0.0", "@react-native/polyfills": "2.0.0", "abort-controller": "^3.0.0", "anser": "^1.4.9", "base64-js": "^1.1.2", - "deprecated-react-native-prop-types": "^2.3.0", "event-target-shim": "^5.0.1", "hermes-engine": "~0.11.0", "invariant": "^2.2.4", "jsc-android": "^250230.2.1", - "metro-react-native-babel-transformer": "0.67.0", - "metro-runtime": "0.67.0", - "metro-source-map": "0.67.0", + "memoize-one": "^5.0.0", + "metro-react-native-babel-transformer": "0.70.3", + "metro-runtime": "0.70.3", + "metro-source-map": "0.70.3", + "mkdirp": "^0.5.1", "nullthrows": "^1.1.1", "pretty-format": "^26.5.2", "promise": "^8.0.3", - "react-devtools-core": "^4.23.0", - "react-native-codegen": "^0.0.13", - "react-native-gradle-plugin": "^0.0.6", + "react-devtools-core": "4.24.0", + "react-native-codegen": "^0.69.2", + "react-native-gradle-plugin": "^0.0.7", "react-refresh": "^0.4.0", - "react-shallow-renderer": "16.14.1", + "react-shallow-renderer": "16.15.0", "regenerator-runtime": "^0.13.2", - "scheduler": "^0.20.2", + "scheduler": "^0.21.0", "stacktrace-parser": "^0.1.3", - "use-subscription": ">=1.0.0 <1.6.0", + "use-sync-external-store": "^1.0.0", "whatwg-fetch": "^3.0.0", "ws": "^6.1.4" }, "dependencies": { + "scheduler": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", + "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, "ws": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", @@ -29783,9 +30092,9 @@ } }, "react-native-codegen": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.13.tgz", - "integrity": "sha512-rCh1P+s0Q4N6vNgS97ckafbhJRztz22+0l0VZoyQC06F07J98kI5cUByH0ATypPRIdpkMbAZc59DoPdDFc01bg==", + "version": "0.69.2", + "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.69.2.tgz", + "integrity": "sha512-yPcgMHD4mqLbckqnWjFBaxomDnBREfRjDi2G/WxNyPBQLD+PXUEmZTkDx6QoOXN+Bl2SkpnNOSsLE2+/RUHoPw==", "requires": { "@babel/parser": "^7.14.0", "flow-parser": "^0.121.0", @@ -29814,9 +30123,9 @@ } }, "react-native-gradle-plugin": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.0.6.tgz", - "integrity": "sha512-eIlgtsmDp1jLC24dRn43hB3kEcZVqx6DUQbR0N1ABXGnMEafm9I3V3dUUeD1vh+Dy5WqijSoEwLNUPLgu5zDMg==" + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.0.7.tgz", + "integrity": "sha512-+4JpbIx42zGTONhBTIXSyfyHICHC29VTvhkkoUOJAh/XHPEixpuBduYgf6Y4y9wsN1ARlQhBBoptTvXvAFQf5g==" }, "react-native-keep-awake": { "version": "4.0.0", @@ -29849,9 +30158,9 @@ } }, "react-native-modal-selector": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/react-native-modal-selector/-/react-native-modal-selector-2.1.0.tgz", - "integrity": "sha512-aXOF8tC69XXfI6kbIskRRLe8xcexiYc21GD0s8gNz/Pl1FT8921PuLz647uY2le+fsJsztX6Taaf3mij/Noc+A==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-native-modal-selector/-/react-native-modal-selector-2.1.1.tgz", + "integrity": "sha512-ol5WRL3jrYsH8vPbZiu9xID5SLlv56Pp9b1LBx5DNL+rGq23vInk6uuhxOU8hd1a1C0aAkBmweJFaO55Kwh8iA==", "requires": { "prop-types": "^15.5.10" } @@ -29878,9 +30187,9 @@ "integrity": "sha512-xfpVd0CiZR7oBhuwJ2HcZMehg5bjha1Ohu1XHpcT+9ykula0TgovH2BNU0R5Krzf/jBR1LMjR6VabxdlUjqxcA==" }, "react-native-screens": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.1.tgz", - "integrity": "sha512-xcrnuUs0qUrGpc2gOTDY4VgHHADQwp80mwR1prU/Q0JqbZN5W3koLhuOsT6FkSRKjR5t40l+4LcjhHdpqRB2HA==", + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.17.0.tgz", + "integrity": "sha512-OZCQU7+3neHNaM19jBkYRjL50kXz7p7MUgWQTCcdRoshcCiolf8aXs4eRVQKGK6m1RmoB8UL0//m5R9KoR+41w==", "requires": { "react-freeze": "^1.0.0", "warn-once": "^0.1.0" @@ -29918,9 +30227,9 @@ "integrity": "sha512-1tDFjrint6X6qSYKf3gDyz+XB+X79jfiL6xTugKHPRtF0WvqMtVgdLuNqZunIXjNEvNtNVEbXaeZ6MsguFu00A==" }, "react-native-vector-icons": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.1.0.tgz", - "integrity": "sha512-2AHZ/h9d/+rC0odz+OwbGNlc1Lik/pHhSixn4HfC8RtQ8CxfSBZ6gg7bTLcZhdSvZN+ZEGi30Fj+ZnOSQy+smg==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.2.0.tgz", + "integrity": "sha512-wKYLaFuQST/chH3AJRjmOLoLy3JEs1JR6zMNgTaemFpNoXs0ztRnTxcxFD9xhX7cJe1/zoN5BpQYe7kL0m5yyA==", "requires": { "prop-types": "^15.7.2", "yargs": "^16.1.1" @@ -29999,9 +30308,9 @@ "integrity": "sha512-TdyXiK90NiwmSbmAUlUBOV6WI1QGoqtvZZzI5zQY4fKl67B3ZrZn/h+Wy/OYIKKFMfePSiyfeIs8LtHGOZ/NgA==" }, "react-native-webview": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.18.1.tgz", - "integrity": "sha512-1VoVmkbsHJ44WA+frMhNfua64t0u2jq80h25sUWrKJRiYrO0XIsKBnJcqrzuOH1ZAT/zDHTqBB5OU+bxEHLJmQ==", + "version": "11.23.0", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.23.0.tgz", + "integrity": "sha512-mGrgsMnYcQONvQy59xpBn87sKqkCsSkqIDRo+c2Ov4ISYl1j90wFBs+qViVJRWdoNHVuoCAZ4nZkJ65mhDpHhA==", "requires": { "escape-string-regexp": "2.0.0", "invariant": "2.2.4" @@ -30057,12 +30366,12 @@ "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==" }, "react-shallow-renderer": { - "version": "16.14.1", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", - "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "requires": { "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0" + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" } }, "react-test-renderer": { @@ -30191,23 +30500,19 @@ } }, "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readline": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw= sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" }, "recast": { "version": "0.20.5", @@ -30267,6 +30572,7 @@ "version": "0.15.0", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, "requires": { "@babel/runtime": "^7.8.4" } @@ -30404,27 +30710,12 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368= sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "requires": { - "mimic-fn": "^1.0.0" - } - } } }, "ret": { @@ -30733,6 +31024,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -30774,7 +31066,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, @@ -30806,7 +31098,7 @@ "serialize-error": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" }, "serve-static": { "version": "1.15.0", @@ -30879,15 +31171,9 @@ "dev": true }, "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==", - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" }, "shellwords": { "version": "0.1.1", @@ -31331,7 +31617,7 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" }, "stream-buffers": { "version": "2.2.0", @@ -31341,14 +31627,21 @@ "strict-uri-encode": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY= sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==" + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==" }, "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } } }, "string-argv": { @@ -31638,7 +31931,7 @@ "temp": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", + "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", "requires": { "os-tmpdir": "^1.0.0", "rimraf": "~2.2.6" @@ -31647,7 +31940,7 @@ "rimraf": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==" + "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==" } } }, @@ -31696,6 +31989,30 @@ "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "tmpl": { @@ -31938,7 +32255,7 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, "unset-value": { "version": "1.0.0", @@ -32004,18 +32321,20 @@ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, - "use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "requires": { - "object-assign": "^4.1.1" - } + "use-latest-callback": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.5.tgz", + "integrity": "sha512-HtHatS2U4/h32NlkhupDsPlrbiD27gSH5swBdtXbCAlc6pfOFzaj0FehW/FO12rx8j2Vy4/lJScCiJyM01E+bQ==" + }, + "use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==" }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "utile": { "version": "0.2.1", @@ -32048,7 +32367,7 @@ "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, "uuid": { "version": "8.3.2", @@ -32095,7 +32414,7 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" }, "vlq": { "version": "1.0.1", @@ -32136,7 +32455,7 @@ "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "requires": { "defaults": "^1.0.3" } @@ -32362,14 +32681,6 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xmldoc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", - "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", - "requires": { - "sax": "^1.2.1" - } - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", diff --git a/package.json b/package.json index c6ef68d0..7fba10a6 100644 --- a/package.json +++ b/package.json @@ -12,19 +12,21 @@ "precommit": "lint-staged" }, "dependencies": { - "@react-native-async-storage/async-storage": "^1.15.9", + "@react-native-async-storage/async-storage": "^1.17.10", "@react-native-community/datetimepicker": "^3.5.2", + "@react-native-community/masked-view": "^0.1.11", "@react-native-firebase/analytics": "^13.0.0", "@react-native-firebase/app": "^13.0.0", "@react-native-firebase/crashlytics": "^13.0.0", "@react-native-firebase/messaging": "^13.1.1", - "@react-navigation/native": "^6.0.6", - "@react-navigation/native-stack": "^6.2.5", - "@reduxjs/toolkit": "^1.6.2", - "moment": "^2.29.1", + "@react-navigation/native": "^6.0.12", + "@react-navigation/native-stack": "^6.8.0", + "@reduxjs/toolkit": "^1.8.5", + "deprecated-react-native-prop-types": "^2.3.0", + "moment": "^2.29.4", "prop-types": "^15.8.1", - "react": "^18.0.0", - "react-native": "^0.68.1", + "react": "^18.2.0", + "react-native": "^0.69.5", "react-native-action-sheet-component": "^0.0.36", "react-native-animatable": "^1.3.3", "react-native-cli": "^2.0.1", @@ -34,16 +36,16 @@ "react-native-localization": "^2.1.7", "react-native-modal": "^13.0.0", "react-native-modal-datetime-picker": "^13.0.0", - "react-native-modal-selector": "^2.1.0", + "react-native-modal-selector": "^2.1.1", "react-native-safe-area-context": "^3.3.2", - "react-native-screens": "^3.9.0", + "react-native-screens": "^3.17.0", "react-native-sortable-list": "^0.0.25", "react-native-sound": "^0.11.1", "react-native-spinkit": "^1.5.1", "react-native-sqlite-storage": "^6.0.1", - "react-native-vector-icons": "^9.0.0", + "react-native-vector-icons": "^9.2.0", "react-native-version-number": "^0.3.6", - "react-native-webview": "^11.14.2", + "react-native-webview": "^11.23.0", "react-redux": "^7.2.6", "redux": "^4.2.0", "redux-persist": "^6.0.0" @@ -57,15 +59,15 @@ "eslint-config-airbnb": "^19.0.4", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.6.0", - "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-react": "^7.30.1", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.31.1", "eslint-plugin-react-hooks": "^4.6.0", "husky": "^0.14.3", "jest": "^26.6.3", "lint-staged": "^13.0.3", "metro-react-native-babel-preset": "^0.66.2", - "prettier": "^2.6.2", + "prettier": "^2.7.1", "react-test-renderer": "17.0.2" }, "lint-staged": { diff --git a/screens/Settings.js b/screens/Settings.js index ff5e5e98..8fc56db4 100644 --- a/screens/Settings.js +++ b/screens/Settings.js @@ -18,6 +18,7 @@ import Icon from "react-native-vector-icons/MaterialIcons"; import { ActionSheet, ActionSheetItem } from "react-native-action-sheet-component"; import { connect } from "react-redux"; import { bindActionCreators } from "redux"; +import PropTypes from "prop-types"; import { baniLengthInfo } from "../utils/helpers"; import GLOBAL from "../utils/globals"; import AnalyticsManager from "../utils/analytics"; @@ -34,7 +35,6 @@ class Settings extends React.Component { } componentDidMount() { - console.log("I am here"); AnalyticsManager.getInstance().trackScreenView("In App Settings", this.constructor.name); } @@ -988,6 +988,55 @@ class Settings extends React.Component { ); } } +Settings.propTypes = { + englishTranslations: PropTypes.bool.isRequired, + punjabiTranslations: PropTypes.bool.isRequired, + spanishTranslations: PropTypes.bool.isRequired, + navigation: PropTypes.shape().isRequired, + nightMode: PropTypes.bool.isRequired, + fontSize: PropTypes.string.isRequired, + fontFace: PropTypes.string.isRequired, + language: PropTypes.string.isRequired, + transliteration: PropTypes.bool.isRequired, + transliterationLanguage: PropTypes.string.isRequired, + toggleEnglishTranslations: PropTypes.func.isRequired, + togglePunjabiTranslations: PropTypes.func.isRequired, + toggleSpanishTranslations: PropTypes.func.isRequired, + toggleNightMode: PropTypes.func.isRequired, + toggleTransliteration: PropTypes.func.isRequired, + statusBar: PropTypes.bool.isRequired, + toggleStatusBar: PropTypes.func.isRequired, + autoScroll: PropTypes.bool.isRequired, + toggleAutoScroll: PropTypes.func.isRequired, + screenAwake: PropTypes.bool.isRequired, + toggleScreenAwake: PropTypes.func.isRequired, + baniLength: PropTypes.string.isRequired, + larivaar: PropTypes.bool.isRequired, + toggleLarivaar: PropTypes.func.isRequired, + larivaarAssist: PropTypes.bool.isRequired, + toggleLarivaarAssist: PropTypes.func.isRequired, + paragraphMode: PropTypes.bool.isRequired, + toggleParagraphMode: PropTypes.func.isRequired, + padchhedSetting: PropTypes.string.isRequired, + visram: PropTypes.bool.isRequired, + vishraamOption: PropTypes.string.isRequired, + toggleVisram: PropTypes.func.isRequired, + reminders: PropTypes.bool.isRequired, + toggleReminders: PropTypes.func.isRequired, + reminderSound: PropTypes.string.isRequired, + statistics: PropTypes.bool.isRequired, + toggleStatistics: PropTypes.func.isRequired, + setFontFace: PropTypes.func.isRequired, + setFontSize: PropTypes.func.isRequired, + setLanguage: PropTypes.func.isRequired, + setTransliterationLanguage: PropTypes.func.isRequired, + setBaniLength: PropTypes.func.isRequired, + setPadchhedSetting: PropTypes.func.isRequired, + setVishraamOption: PropTypes.func.isRequired, + setVishraamSource: PropTypes.func.isRequired, + setReminderSound: PropTypes.func.isRequired, + vishraamSource: PropTypes.string.isRequired, +}; function mapStateToProps(state) { return { fontSize: state.fontSize, diff --git a/yarn.lock b/yarn.lock index c59e3426..f5afe96a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -58,20 +58,20 @@ "source-map" "^0.5.0" "@babel/core@^7.13.16": - "integrity" "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz" - "version" "7.17.9" + "integrity" "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz" + "version" "7.18.13" dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.13" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.13" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.13" + "@babel/types" "^7.18.13" "convert-source-map" "^1.7.0" "debug" "^4.1.0" "gensync" "^1.0.0-beta.2" @@ -79,32 +79,32 @@ "semver" "^6.3.0" "@babel/core@^7.14.0": - "integrity" "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz" - "version" "7.17.9" + "integrity" "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz" + "version" "7.18.13" dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.13" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.13" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.13" + "@babel/types" "^7.18.13" "convert-source-map" "^1.7.0" "debug" "^4.1.0" "gensync" "^1.0.0-beta.2" "json5" "^2.2.1" "semver" "^6.3.0" -"@babel/generator@^7.12.5", "@babel/generator@^7.14.0", "@babel/generator@^7.17.9", "@babel/generator@^7.18.10": - "integrity" "sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.18.10.tgz" - "version" "7.18.10" +"@babel/generator@^7.12.5", "@babel/generator@^7.14.0", "@babel/generator@^7.17.9", "@babel/generator@^7.18.13": + "integrity" "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz" + "version" "7.18.13" dependencies: - "@babel/types" "^7.18.10" + "@babel/types" "^7.18.13" "@jridgewell/gen-mapping" "^0.3.2" "jsesc" "^2.5.1" @@ -133,7 +133,7 @@ "browserslist" "^4.20.2" "semver" "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.18.6": +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.18.9": "integrity" "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==" "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz" "version" "7.18.9" @@ -209,7 +209,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.18.6": +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9": "integrity" "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==" "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz" "version" "7.18.9" @@ -230,12 +230,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0": "integrity" "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==" "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz" "version" "7.18.9" -"@babel/helper-remap-async-to-generator@^7.18.6": +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": "integrity" "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==" "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" "version" "7.18.9" @@ -287,7 +287,7 @@ "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz" "version" "7.18.6" -"@babel/helper-validator-option@^7.16.7", "@babel/helper-validator-option@^7.18.6": +"@babel/helper-validator-option@^7.18.6": "integrity" "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" "version" "7.18.6" @@ -302,14 +302,14 @@ "@babel/traverse" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.9": - "integrity" "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==" - "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz" - "version" "7.17.9" +"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.9", "@babel/helpers@^7.18.9": + "integrity" "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz" + "version" "7.18.9" dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": "integrity" "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==" @@ -320,10 +320,20 @@ "chalk" "^2.0.0" "js-tokens" "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.17.9", "@babel/parser@^7.18.10", "@babel/parser@^7.7.0": - "integrity" "sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.18.10.tgz" +"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.17.9", "@babel/parser@^7.18.10", "@babel/parser@^7.18.13", "@babel/parser@^7.7.0": + "integrity" "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz" + "version" "7.18.13" + +"@babel/plugin-proposal-async-generator-functions@^7.0.0": + "integrity" "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz" "version" "7.18.10" + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0": "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==" @@ -412,12 +422,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.16.7", "@babel/plugin-syntax-flow@^7.2.0": - "integrity" "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz" - "version" "7.16.7" +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": + "integrity" "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz" + "version" "7.18.6" dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-import-meta@^7.8.3": "integrity" "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==" @@ -489,12 +499,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.16.7": - "integrity" "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz" - "version" "7.16.7" +"@babel/plugin-syntax-typescript@^7.18.6": + "integrity" "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz" + "version" "7.18.6" dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-arrow-functions@^7.0.0": "integrity" "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==" @@ -562,13 +572,13 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.16.7": - "integrity" "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz" - "version" "7.16.7" +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": + "integrity" "sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz" + "version" "7.18.9" dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-flow" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-flow" "^7.18.6" "@babel/plugin-transform-for-of@^7.0.0": "integrity" "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==" @@ -610,6 +620,14 @@ "@babel/helper-simple-access" "^7.18.6" "babel-plugin-dynamic-import-node" "^2.3.3" +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": + "integrity" "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-object-assign@^7.0.0": "integrity" "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==" "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz" @@ -720,14 +738,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typescript@^7.16.7", "@babel/plugin-transform-typescript@^7.5.0": - "integrity" "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz" - "version" "7.16.8" +"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": + "integrity" "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz" + "version" "7.18.12" dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-typescript" "^7.18.6" "@babel/plugin-transform-unicode-regex@^7.0.0": "integrity" "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==" @@ -738,27 +756,27 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-flow@^7.13.13": - "integrity" "sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==" - "resolved" "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.7.tgz" - "version" "7.16.7" + "integrity" "sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==" + "resolved" "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz" + "version" "7.18.6" dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-flow-strip-types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-flow-strip-types" "^7.18.6" "@babel/preset-typescript@^7.13.0": - "integrity" "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==" - "resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz" - "version" "7.16.7" + "integrity" "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==" + "resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" + "version" "7.18.6" dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-typescript" "^7.18.6" "@babel/register@^7.13.16": - "integrity" "sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA==" - "resolved" "https://registry.npmjs.org/@babel/register/-/register-7.17.7.tgz" - "version" "7.17.7" + "integrity" "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==" + "resolved" "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz" + "version" "7.18.9" dependencies: "clone-deep" "^4.0.1" "find-cache-dir" "^2.0.0" @@ -774,7 +792,7 @@ "core-js-pure" "^3.20.2" "regenerator-runtime" "^0.13.4" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2", "@babel/runtime@7.12.5": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2", "@babel/runtime@7.12.5": "integrity" "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==" "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz" "version" "7.12.5" @@ -788,10 +806,10 @@ dependencies: "regenerator-runtime" "^0.13.4" -"@babel/runtime@^7.18.3": - "integrity" "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==" - "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz" - "version" "7.18.6" +"@babel/runtime@^7.18.9": + "integrity" "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" + "version" "7.18.9" dependencies: "regenerator-runtime" "^0.13.4" @@ -804,26 +822,26 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.17.9", "@babel/traverse@^7.18.10", "@babel/traverse@^7.18.9", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": - "integrity" "sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.10.tgz" - "version" "7.18.10" +"@babel/traverse@^7.1.0", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.17.9", "@babel/traverse@^7.18.10", "@babel/traverse@^7.18.13", "@babel/traverse@^7.18.9", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": + "integrity" "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz" + "version" "7.18.13" dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.10" + "@babel/generator" "^7.18.13" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.18.9" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" + "@babel/parser" "^7.18.13" + "@babel/types" "^7.18.13" "debug" "^4.1.0" "globals" "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.17.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.7.0": - "integrity" "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.18.10.tgz" - "version" "7.18.10" +"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.17.0", "@babel/types@^7.18.10", "@babel/types@^7.18.13", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.7.0": + "integrity" "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz" + "version" "7.18.13" dependencies: "@babel/helper-string-parser" "^7.18.10" "@babel/helper-validator-identifier" "^7.18.6" @@ -907,9 +925,9 @@ "version" "1.0.0" "@hapi/hoek@^9.0.0": - "integrity" "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - "resolved" "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz" - "version" "9.2.1" + "integrity" "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + "resolved" "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" + "version" "9.3.0" "@hapi/topo@^5.0.0": "integrity" "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==" @@ -1169,53 +1187,80 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@react-native-async-storage/async-storage@^1.15.9": - "integrity" "sha512-2dxdlGwBjBP2qYu6F72U7cRRFshISYiNEWCaQNOJtxUERCMaYRWcniYqhL248KSbGUMpRhFCEtliztsiGoYYMA==" - "resolved" "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.3.tgz" - "version" "1.17.3" +"@react-native-async-storage/async-storage@^1.17.10": + "integrity" "sha512-KrR021BmBLsA0TT1AAsfH16bHYy0MSbhdAeBAqpriak3GS1T2alFcdTUvn13p0ZW6FKRD6Bd3ryU2zhU/IYYJQ==" + "resolved" "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.10.tgz" + "version" "1.17.10" dependencies: "merge-options" "^3.0.4" -"@react-native-community/cli-debugger-ui@^7.0.3": - "integrity" "sha512-G4SA6jFI0j22o+j+kYP8/7sxzbCDqSp2QiHA/X5E0lsGEd2o9qN2zbIjiFr8b8k+VVAYSUONhoC0+uKuINvmkA==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-7.0.3.tgz" - "version" "7.0.3" +"@react-native-community/cli-clean@^8.0.4": + "integrity" "sha512-IwS1M1NHg6+qL8PThZYMSIMYbZ6Zbx+lIck9PLBskbosFo24M3lCOflOl++Bggjakp6mR+sRXxLMexid/GeOsQ==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-8.0.4.tgz" + "version" "8.0.4" + dependencies: + "@react-native-community/cli-tools" "^8.0.4" + "chalk" "^4.1.2" + "execa" "^1.0.0" + "prompts" "^2.4.0" + +"@react-native-community/cli-config@^8.0.6": + "integrity" "sha512-mjVpVvdh8AviiO8xtqeX+BkjqE//NMDnISwsLWSJUfNCwTAPmdR8PGbhgP5O4hWHyJ3WkepTopl0ya7Tfi3ifw==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-8.0.6.tgz" + "version" "8.0.6" + dependencies: + "@react-native-community/cli-tools" "^8.0.4" + "cosmiconfig" "^5.1.0" + "deepmerge" "^3.2.0" + "glob" "^7.1.3" + "joi" "^17.2.1" + +"@react-native-community/cli-debugger-ui@^8.0.0": + "integrity" "sha512-u2jq06GZwZ9sRERzd9FIgpW6yv4YOW4zz7Ym/B8eSzviLmy3yI/8mxJtvlGW+J8lBsfMcQoqJpqI6Rl1nZy9yQ==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-8.0.0.tgz" + "version" "8.0.0" dependencies: "serve-static" "^1.13.1" -"@react-native-community/cli-hermes@^6.3.0": - "integrity" "sha512-Uhbm9bubyZLZ12vFCIfWbE/Qi3SBTbYIN/TC08EudTLhv/KbPomCQnmFsnJ7AXQFuOZJs73mBxoEAYSbRbwyVA==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-6.3.0.tgz" - "version" "6.3.0" +"@react-native-community/cli-doctor@^8.0.6": + "integrity" "sha512-ZQqyT9mJMVeFEVIwj8rbDYGCA2xXjJfsQjWk2iTRZ1CFHfhPSUuUiG8r6mJmTinAP9t+wYcbbIYzNgdSUKnDMw==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-8.0.6.tgz" + "version" "8.0.6" dependencies: - "@react-native-community/cli-platform-android" "^6.3.0" - "@react-native-community/cli-tools" "^6.2.0" + "@react-native-community/cli-config" "^8.0.6" + "@react-native-community/cli-platform-ios" "^8.0.6" + "@react-native-community/cli-tools" "^8.0.4" "chalk" "^4.1.2" + "command-exists" "^1.2.8" + "envinfo" "^7.7.2" + "execa" "^1.0.0" "hermes-profile-transformer" "^0.0.6" "ip" "^1.1.5" + "node-stream-zip" "^1.9.1" + "ora" "^5.4.1" + "prompts" "^2.4.0" + "semver" "^6.3.0" + "strip-ansi" "^5.2.0" + "sudo-prompt" "^9.0.0" + "wcwidth" "^1.0.1" -"@react-native-community/cli-platform-android@^6.3.0": - "integrity" "sha512-d5ufyYcvrZoHznYm5bjBXaiHIJv552t5gYtQpnUsxBhHSQ8QlaNmlLUyeSPRDfOw4ND9b0tPHqs4ufwx6vp/fQ==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-6.3.0.tgz" - "version" "6.3.0" +"@react-native-community/cli-hermes@^8.0.5": + "integrity" "sha512-Zm0wM6SfgYAEX1kfJ1QBvTayabvh79GzmjHyuSnEROVNPbl4PeCG4WFbwy489tGwOP9Qx9fMT5tRIFCD8bp6/g==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-8.0.5.tgz" + "version" "8.0.5" dependencies: - "@react-native-community/cli-tools" "^6.2.0" + "@react-native-community/cli-platform-android" "^8.0.5" + "@react-native-community/cli-tools" "^8.0.4" "chalk" "^4.1.2" - "execa" "^1.0.0" - "fs-extra" "^8.1.0" - "glob" "^7.1.3" - "jetifier" "^1.6.2" - "lodash" "^4.17.15" - "logkitty" "^0.7.1" - "slash" "^3.0.0" - "xmldoc" "^1.1.2" + "hermes-profile-transformer" "^0.0.6" + "ip" "^1.1.5" -"@react-native-community/cli-platform-android@^7.0.1": - "integrity" "sha512-nOr0aMkxAymCnbtsQwXBlyoRN2Y+IzC7Qz5T+/zyWwEbTY8SKQI8uV+8+qttUvzSvuXa2PeXsTWluuliOS8KCw==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-7.0.1.tgz" - "version" "7.0.1" +"@react-native-community/cli-platform-android@^8.0.4", "@react-native-community/cli-platform-android@^8.0.5": + "integrity" "sha512-z1YNE4T1lG5o9acoQR1GBvf7mq6Tzayqo/za5sHVSOJAC9SZOuVN/gg/nkBa9a8n5U7qOMFXfwhTMNqA474gXA==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-8.0.5.tgz" + "version" "8.0.5" dependencies: - "@react-native-community/cli-tools" "^7.0.1" + "@react-native-community/cli-tools" "^8.0.4" "chalk" "^4.1.2" "execa" "^1.0.0" "fs-extra" "^8.1.0" @@ -1224,14 +1269,13 @@ "lodash" "^4.17.15" "logkitty" "^0.7.1" "slash" "^3.0.0" - "xmldoc" "^1.1.2" -"@react-native-community/cli-platform-ios@^7.0.1": - "integrity" "sha512-PLRIbzrCzSedmpjuFtQqcqUD45G8q7sEciI1lf5zUbVMXqjIBwJWS7iz8235PyWwj8J4MNHohLC+oyRueFtbGg==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-7.0.1.tgz" - "version" "7.0.1" +"@react-native-community/cli-platform-ios@^8.0.4", "@react-native-community/cli-platform-ios@^8.0.6": + "integrity" "sha512-CMR6mu/LVx6JVfQRDL9uULsMirJT633bODn+IrYmrwSz250pnhON16We8eLPzxOZHyDjm7JPuSgHG3a/BPiRuQ==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-8.0.6.tgz" + "version" "8.0.6" dependencies: - "@react-native-community/cli-tools" "^7.0.1" + "@react-native-community/cli-tools" "^8.0.4" "chalk" "^4.1.2" "execa" "^1.0.0" "glob" "^7.1.3" @@ -1239,60 +1283,46 @@ "lodash" "^4.17.15" "ora" "^5.4.1" "plist" "^3.0.2" - "xcode" "^3.0.0" -"@react-native-community/cli-plugin-metro@^7.0.3": - "integrity" "sha512-HJrEkFbxv9DNixsGwO+Q0zCcZMghDltyzeB9yQ//D5ZR4ZUEuAIPrRDdEp9xVw0WkBxAIZs6KXLux2/yPMwLhA==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-7.0.3.tgz" - "version" "7.0.3" +"@react-native-community/cli-plugin-metro@^8.0.4": + "integrity" "sha512-UWzY1eMcEr/6262R2+d0Is5M3L/7Y/xXSDIFMoc5Rv5Wucl3hJM/TxHXmByvHpuJf6fJAfqOskyt4bZCvbI+wQ==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-8.0.4.tgz" + "version" "8.0.4" dependencies: - "@react-native-community/cli-server-api" "^7.0.3" - "@react-native-community/cli-tools" "^6.2.0" + "@react-native-community/cli-server-api" "^8.0.4" + "@react-native-community/cli-tools" "^8.0.4" "chalk" "^4.1.2" - "metro" "^0.67.0" - "metro-config" "^0.67.0" - "metro-core" "^0.67.0" - "metro-react-native-babel-transformer" "^0.67.0" - "metro-resolver" "^0.67.0" - "metro-runtime" "^0.67.0" + "metro" "^0.70.1" + "metro-config" "^0.70.1" + "metro-core" "^0.70.1" + "metro-react-native-babel-transformer" "^0.70.1" + "metro-resolver" "^0.70.1" + "metro-runtime" "^0.70.1" "readline" "^1.3.0" -"@react-native-community/cli-server-api@^7.0.3": - "integrity" "sha512-JDrLsrkBgNxbG2u3fouoVGL9tKrXUrTsaNwr+oCV+3XyMwbVe42r/OaQ681/iW/7mHXjuVkDnMcp7BMg7e2yJg==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-7.0.3.tgz" - "version" "7.0.3" +"@react-native-community/cli-server-api@^8.0.4": + "integrity" "sha512-Orr14njx1E70CVrUA8bFdl+mrnbuXUjf1Rhhm0RxUadFpvkHuOi5dh8Bryj2MKtf8eZrpEwZ7tuQPhJEULW16A==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-8.0.4.tgz" + "version" "8.0.4" dependencies: - "@react-native-community/cli-debugger-ui" "^7.0.3" - "@react-native-community/cli-tools" "^6.2.0" + "@react-native-community/cli-debugger-ui" "^8.0.0" + "@react-native-community/cli-tools" "^8.0.4" "compression" "^1.7.1" "connect" "^3.6.5" "errorhandler" "^1.5.0" - "nocache" "^2.1.0" + "nocache" "^3.0.1" "pretty-format" "^26.6.2" "serve-static" "^1.13.1" "ws" "^7.5.1" -"@react-native-community/cli-tools@^6.2.0": - "integrity" "sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "appdirsjs" "^1.2.4" - "chalk" "^4.1.2" - "lodash" "^4.17.15" - "mime" "^2.4.1" - "node-fetch" "^2.6.0" - "open" "^6.2.0" - "semver" "^6.3.0" - "shell-quote" "1.6.1" - -"@react-native-community/cli-tools@^7.0.1": - "integrity" "sha512-0xra4hKNA5PR2zYVXsDMNiXMGaDNoNRYMY6eTP2aVIxQbqIcVMDWSyCA8wMWX5iOpMWg0cZGaQ6a77f3Rlb34g==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-7.0.1.tgz" - "version" "7.0.1" +"@react-native-community/cli-tools@^8.0.4": + "integrity" "sha512-ePN9lGxh6LRFiotyddEkSmuqpQhnq2iw9oiXYr4EFWpIEy0yCigTuSTiDF68+c8M9B+7bTwkRpz/rMPC4ViO5Q==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-8.0.4.tgz" + "version" "8.0.4" dependencies: "appdirsjs" "^1.2.4" "chalk" "^4.1.2" + "find-up" "^5.0.0" "lodash" "^4.17.15" "mime" "^2.4.1" "node-fetch" "^2.6.0" @@ -1301,49 +1331,38 @@ "semver" "^6.3.0" "shell-quote" "^1.7.3" -"@react-native-community/cli-types@^6.0.0": - "integrity" "sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-6.0.0.tgz" - "version" "6.0.0" +"@react-native-community/cli-types@^8.0.0": + "integrity" "sha512-1lZS1PEvMlFaN3Se1ksyoFWzMjk+YfKi490GgsqKJln9gvFm8tqVPdnXttI5Uf2DQf3BMse8Bk8dNH4oV6Ewow==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-8.0.0.tgz" + "version" "8.0.0" dependencies: - "ora" "^3.4.0" + "joi" "^17.2.1" -"@react-native-community/cli@^7.0.3": - "integrity" "sha512-WyJOA829KAhU1pw2MDQt0YhOS9kyR2KqyqgJyTuQhzFVCBPX4F5aDEkZYYn4jdldaDHCPrLJ3ho3gxYTXy+x7w==" - "resolved" "https://registry.npmjs.org/@react-native-community/cli/-/cli-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "@react-native-community/cli-debugger-ui" "^7.0.3" - "@react-native-community/cli-hermes" "^6.3.0" - "@react-native-community/cli-plugin-metro" "^7.0.3" - "@react-native-community/cli-server-api" "^7.0.3" - "@react-native-community/cli-tools" "^6.2.0" - "@react-native-community/cli-types" "^6.0.0" - "appdirsjs" "^1.2.4" +"@react-native-community/cli@^8.0.4": + "integrity" "sha512-E36hU/if3quQCfJHGWVkpsCnwtByRCwORuAX0r6yr1ebKktpKeEO49zY9PAu/Z1gfyxCtgluXY0HfRxjKRFXTg==" + "resolved" "https://registry.npmjs.org/@react-native-community/cli/-/cli-8.0.6.tgz" + "version" "8.0.6" + dependencies: + "@react-native-community/cli-clean" "^8.0.4" + "@react-native-community/cli-config" "^8.0.6" + "@react-native-community/cli-debugger-ui" "^8.0.0" + "@react-native-community/cli-doctor" "^8.0.6" + "@react-native-community/cli-hermes" "^8.0.5" + "@react-native-community/cli-plugin-metro" "^8.0.4" + "@react-native-community/cli-server-api" "^8.0.4" + "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-types" "^8.0.0" "chalk" "^4.1.2" - "command-exists" "^1.2.8" "commander" "^2.19.0" - "cosmiconfig" "^5.1.0" - "deepmerge" "^3.2.0" - "envinfo" "^7.7.2" "execa" "^1.0.0" "find-up" "^4.1.0" "fs-extra" "^8.1.0" - "glob" "^7.1.3" "graceful-fs" "^4.1.3" - "joi" "^17.2.1" "leven" "^3.1.0" "lodash" "^4.17.15" "minimist" "^1.2.0" - "node-stream-zip" "^1.9.1" - "ora" "^3.4.0" - "pretty-format" "^26.6.2" "prompts" "^2.4.0" "semver" "^6.3.0" - "serve-static" "^1.13.1" - "strip-ansi" "^5.2.0" - "sudo-prompt" "^9.0.0" - "wcwidth" "^1.0.1" "@react-native-community/datetimepicker@^3.5.2": "integrity" "sha512-TWRuAtr/DnrEcRewqvXMLea2oB+YF+SbtuYLHguALLxNJQLl/RFB7aTNZeF+OoH75zKFqtXECXV1/uxQUpA+sg==" @@ -1376,6 +1395,11 @@ "resolved" "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz" "version" "1.1.0" +"@react-native-community/masked-view@^0.1.11": + "integrity" "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==" + "resolved" "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz" + "version" "0.1.11" + "@react-native-firebase/analytics@^13.0.0": "integrity" "sha512-6FachaeuBlI0jiZDktQBsk7KKsJyzEYxylFcgDv1Z4DBsbut0Dl4+7TlPJAlrXxqjlnU8W/2PsAv0j6U85JLmA==" "resolved" "https://registry.npmjs.org/@react-native-firebase/analytics/-/analytics-13.1.1.tgz" @@ -1418,51 +1442,52 @@ "resolved" "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz" "version" "2.0.0" -"@react-navigation/core@^6.2.1": - "integrity" "sha512-3mjS6ujwGnPA/BC11DN9c2c42gFld6B6dQBgDedxP2djceXESpY2kVTTwISDHuqFnF7WjvRjsrDu3cKBX+JosA==" - "resolved" "https://registry.npmjs.org/@react-navigation/core/-/core-6.2.1.tgz" - "version" "6.2.1" +"@react-navigation/core@^6.3.0": + "integrity" "sha512-nyvReUB00SAfHdL/AA+GksdaTuiC31LxHp+f1kxuPNkcGR7zSMVT+Wrq4OHe+VPFfCxJxoseQ2ElsvE+4IYFoQ==" + "resolved" "https://registry.npmjs.org/@react-navigation/core/-/core-6.3.0.tgz" + "version" "6.3.0" dependencies: - "@react-navigation/routers" "^6.1.0" + "@react-navigation/routers" "^6.1.2" "escape-string-regexp" "^4.0.0" "nanoid" "^3.1.23" "query-string" "^7.0.0" "react-is" "^16.13.0" + "use-latest-callback" "^0.1.5" -"@react-navigation/elements@^1.3.3": - "integrity" "sha512-Lv2lR7si5gNME8dRsqz57d54m4FJtrwHRjNQLOyQO546ZxO+g864cSvoLC6hQedQU0+IJnPTsZiEI2hHqfpEpw==" - "resolved" "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.3.tgz" - "version" "1.3.3" +"@react-navigation/elements@^1.3.5": + "integrity" "sha512-3Ef5cYuQXqJRco7RG99fkDEciAuYTkAD7go5D8RFYG8rAp2aI/cDnGwFwvFVANlRsbFFPGU3ZLY8EUJihf4Hjw==" + "resolved" "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.5.tgz" + "version" "1.3.5" -"@react-navigation/native-stack@^6.2.5": - "integrity" "sha512-JQfM3VWTH241ZQhp+UDJ6dZ/WiKJpGxNO4NFNW9AT+D1mxA3GFC3BBiGZfacPrtMOlLmn9FHf0Kh5rD9JYlvhg==" - "resolved" "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.6.1.tgz" - "version" "6.6.1" +"@react-navigation/native-stack@^6.8.0": + "integrity" "sha512-OhyyuSoIcY32kYNnTI0VUDcp2JT1jgFuT6j8FiUI/lPttcQKLVBS+jzRtHzpJ2D8N0CEjTLCyQNkVJBTpwjNFg==" + "resolved" "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.8.0.tgz" + "version" "6.8.0" dependencies: - "@react-navigation/elements" "^1.3.3" + "@react-navigation/elements" "^1.3.5" "warn-once" "^0.1.0" -"@react-navigation/native@^6.0.6": - "integrity" "sha512-H6QhLeiieGxNcAJismIDXIPZgf1myr7Og8v116tezIGmincJTOcWavTd7lPHGnMMXaZg94LlVtbaBRIx9cexqw==" - "resolved" "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.10.tgz" - "version" "6.0.10" +"@react-navigation/native@^6.0.12": + "integrity" "sha512-23n0pDsFvFxPIkB4zrAip05uUj6Jr+5dinqrDdEU26cPoki3/iJlirvbSIs/64Om/OuTyUjFdB/zI75ng+m5Pg==" + "resolved" "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.12.tgz" + "version" "6.0.12" dependencies: - "@react-navigation/core" "^6.2.1" + "@react-navigation/core" "^6.3.0" "escape-string-regexp" "^4.0.0" "fast-deep-equal" "^3.1.3" "nanoid" "^3.1.23" -"@react-navigation/routers@^6.1.0": - "integrity" "sha512-8xJL+djIzpFdRW/sGlKojQ06fWgFk1c5jER9501HYJ12LF5DIJFr/tqBI2TJ6bk+y+QFu0nbNyeRC80OjRlmkA==" - "resolved" "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.0.tgz" - "version" "6.1.0" +"@react-navigation/routers@^6.1.2": + "integrity" "sha512-uJ+N7dyrZjA2L3ykyH0OyEiLNhzxDSfUqgOS4LmrLWlgly/oYFfPTqsxCD8zP0r3hv7ayLIPQPC1u1ubSO+42A==" + "resolved" "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.2.tgz" + "version" "6.1.2" dependencies: "nanoid" "^3.1.23" -"@reduxjs/toolkit@^1.6.2": - "integrity" "sha512-Q6mzbTpO9nOYRnkwpDlFOAbQnd3g7zj7CtHAZWz5SzE5lcV97Tf8f3SzOO8BoPOMYBFgfZaqTUZqgGu+a0+Fng==" - "resolved" "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.1.tgz" - "version" "1.8.1" +"@reduxjs/toolkit@^1.8.5": + "integrity" "sha512-f4D5EXO7A7Xq35T0zRbWq5kJQyXzzscnHKmjnu2+37B3rwHU6mX9PYlbfXdnxcY6P/7zfmjhgan0Z+yuOfeBmA==" + "resolved" "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.8.5.tgz" + "version" "1.8.5" dependencies: "immer" "^9.0.7" "redux" "^4.1.2" @@ -1748,7 +1773,7 @@ "event-target-shim" "^5.0.0" "absolute-path@^0.0.0": - "integrity" "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" + "integrity" "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" "resolved" "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz" "version" "0.0.0" @@ -1917,9 +1942,9 @@ "picomatch" "^2.0.4" "appdirsjs@^1.2.4": - "integrity" "sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w==" - "resolved" "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.6.tgz" - "version" "1.2.6" + "integrity" "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" + "resolved" "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" + "version" "1.2.7" "argparse@^1.0.7": "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" @@ -1951,11 +1976,6 @@ "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" "version" "3.1.0" -"array-filter@~0.0.0": - "integrity" "sha1-fajPLiZijtcygDWB/SH2fKzS7uw= sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==" - "resolved" "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz" - "version" "0.0.1" - "array-includes@^3.1.4", "array-includes@^3.1.5": "integrity" "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==" "resolved" "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz" @@ -1967,16 +1987,6 @@ "get-intrinsic" "^1.1.1" "is-string" "^1.0.7" -"array-map@~0.0.0": - "integrity" "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= sha512-123XMszMB01QKVptpDQ7x1m1pP5NmJIG1kbl0JSPPRezvwQChxAN0Gvzo7rvR1IZ2tOL2tmiy7kY/KKgnpVVpg==" - "resolved" "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz" - "version" "0.0.0" - -"array-reduce@~0.0.0": - "integrity" "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==" - "resolved" "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz" - "version" "0.0.0" - "array-unique@^0.3.2": "integrity" "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" @@ -2039,12 +2049,10 @@ "resolved" "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" "version" "1.0.1" -"async@^2.4.0": - "integrity" "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==" - "resolved" "https://registry.npmjs.org/async/-/async-2.6.4.tgz" - "version" "2.6.4" - dependencies: - "lodash" "^4.17.14" +"async@^3.2.2": + "integrity" "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "resolved" "https://registry.npmjs.org/async/-/async-3.2.4.tgz" + "version" "3.2.4" "async@~0.2.9": "integrity" "sha1-trvgsGdLnXGXCMo43owjfLUmw9E= sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" @@ -2071,10 +2079,10 @@ "resolved" "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" "version" "1.0.5" -"axe-core@^4.4.2": - "integrity" "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==" - "resolved" "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz" - "version" "4.4.2" +"axe-core@^4.4.3": + "integrity" "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==" + "resolved" "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz" + "version" "4.4.3" "axobject-query@^2.2.0": "integrity" "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" @@ -2862,7 +2870,7 @@ "ieee754" "^1.1.13" "bytes@3.0.0": - "integrity" "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + "integrity" "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" "version" "3.0.0" @@ -2890,21 +2898,21 @@ "get-intrinsic" "^1.0.2" "caller-callsite@^2.0.0": - "integrity" "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==" + "integrity" "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==" "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" "version" "2.0.0" dependencies: "callsites" "^2.0.0" "caller-path@^2.0.0": - "integrity" "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==" + "integrity" "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==" "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" "version" "2.0.0" dependencies: "caller-callsite" "^2.0.0" "callsites@^2.0.0": - "integrity" "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" + "integrity" "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" "version" "2.0.0" @@ -2957,7 +2965,7 @@ "strip-ansi" "^3.0.0" "supports-color" "^2.0.0" -"chalk@^2.0.0", "chalk@^2.0.1", "chalk@^2.4.2": +"chalk@^2.0.0": "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" "version" "2.4.2" @@ -2974,7 +2982,15 @@ "ansi-styles" "^4.1.0" "supports-color" "^7.1.0" -"chalk@^4.1.0", "chalk@^4.1.2": +"chalk@^4.1.0": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.1.2": "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" "version" "4.1.2" @@ -2998,9 +3014,9 @@ "version" "2.0.0" "ci-info@^3.2.0": - "integrity" "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" - "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" - "version" "3.3.0" + "integrity" "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz" + "version" "3.3.2" "cjs-module-lexer@^0.6.0": "integrity" "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" @@ -3022,13 +3038,6 @@ "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" "version" "2.2.0" -"cli-cursor@^2.1.0": - "integrity" "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==" - "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "restore-cursor" "^2.0.0" - "cli-cursor@^3.1.0": "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" @@ -3036,10 +3045,10 @@ dependencies: "restore-cursor" "^3.1.0" -"cli-spinners@^2.0.0", "cli-spinners@^2.5.0": - "integrity" "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" - "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" - "version" "2.6.1" +"cli-spinners@^2.5.0": + "integrity" "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" + "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz" + "version" "2.7.0" "cli-truncate@^2.1.0": "integrity" "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==" @@ -3095,7 +3104,7 @@ "shallow-clone" "^3.0.0" "clone@^1.0.2": - "integrity" "sha1-2jCcwmPfFZlMaIypAheco8fNfH4= sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" + "integrity" "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" "version" "1.0.4" @@ -3205,7 +3214,7 @@ "version" "2.13.0" "commondir@^1.0.1": - "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" "version" "1.0.1" @@ -3361,9 +3370,9 @@ "whatwg-url" "^8.0.0" "dayjs@^1.8.15": - "integrity" "sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA==" - "resolved" "https://registry.npmjs.org/dayjs/-/dayjs-1.11.1.tgz" - "version" "1.11.1" + "integrity" "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==" + "resolved" "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz" + "version" "1.11.5" "debug@^2.2.0": "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" @@ -3466,7 +3475,7 @@ "version" "4.2.2" "defaults@^1.0.3": - "integrity" "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==" + "integrity" "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==" "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" "version" "1.0.3" dependencies: @@ -3508,7 +3517,7 @@ "version" "1.0.0" "denodeify@^1.2.1": - "integrity" "sha1-OjYof1A05pnnV3kBBSwubJQlFjE= sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + "integrity" "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" "resolved" "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" "version" "1.2.1" @@ -3580,7 +3589,7 @@ "version" "0.2.0" "ee-first@1.1.1": - "integrity" "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" "version" "1.1.1" @@ -3605,7 +3614,7 @@ "version" "9.2.2" "encodeurl@~1.0.2": - "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" "version" "1.0.2" @@ -3712,7 +3721,7 @@ "version" "3.1.1" "escape-html@~1.0.3": - "integrity" "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" "version" "1.0.3" @@ -3839,29 +3848,29 @@ "resolved" "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz" "version" "22.4.1" -"eslint-plugin-jsx-a11y@^6.6.0": - "integrity" "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==" - "resolved" "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz" - "version" "6.6.0" +"eslint-plugin-jsx-a11y@^6.6.1": + "integrity" "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==" + "resolved" "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz" + "version" "6.6.1" dependencies: - "@babel/runtime" "^7.18.3" + "@babel/runtime" "^7.18.9" "aria-query" "^4.2.2" "array-includes" "^3.1.5" "ast-types-flow" "^0.0.7" - "axe-core" "^4.4.2" + "axe-core" "^4.4.3" "axobject-query" "^2.2.0" "damerau-levenshtein" "^1.0.8" "emoji-regex" "^9.2.2" "has" "^1.0.3" - "jsx-ast-utils" "^3.3.1" + "jsx-ast-utils" "^3.3.2" "language-tags" "^1.0.5" "minimatch" "^3.1.2" "semver" "^6.3.0" -"eslint-plugin-prettier@^4.0.0": - "integrity" "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz" - "version" "4.0.0" +"eslint-plugin-prettier@^4.2.1": + "integrity" "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==" + "resolved" "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz" + "version" "4.2.1" dependencies: "prettier-linter-helpers" "^1.0.0" @@ -3890,10 +3899,10 @@ "@babel/traverse" "^7.7.4" "eslint-plugin-react-native-globals" "^0.1.1" -"eslint-plugin-react@^7.20.0", "eslint-plugin-react@^7.30.1": - "integrity" "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==" - "resolved" "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz" - "version" "7.30.1" +"eslint-plugin-react@^7.20.0", "eslint-plugin-react@^7.31.1": + "integrity" "sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz" + "version" "7.31.1" dependencies: "array-includes" "^3.1.5" "array.prototype.flatmap" "^1.3.0" @@ -4025,7 +4034,7 @@ "version" "2.0.3" "etag@~1.8.1": - "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" "version" "1.8.1" @@ -4181,7 +4190,7 @@ "flat-cache" "^3.0.4" "fill-range@^4.0.0": - "integrity" "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==" + "integrity" "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==" "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" "version" "4.0.0" dependencies: @@ -4198,7 +4207,7 @@ "to-regex-range" "^5.0.1" "filter-obj@^1.1.0": - "integrity" "sha1-mzERErxsYSehbgFsbF1/GeCAXFs= sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==" + "integrity" "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==" "resolved" "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" "version" "1.1.0" @@ -4254,7 +4263,7 @@ "locate-path" "^5.0.0" "path-exists" "^4.0.0" -"find-up@~5.0.0": +"find-up@^5.0.0", "find-up@~5.0.0": "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" "version" "5.0.0" @@ -4319,12 +4328,12 @@ "map-cache" "^0.2.2" "fresh@0.5.2": - "integrity" "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" "version" "0.5.2" "fs-extra@^1.0.0": - "integrity" "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==" + "integrity" "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==" "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz" "version" "1.0.0" dependencies: @@ -4577,17 +4586,17 @@ "resolved" "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.11.0.tgz" "version" "0.11.0" -"hermes-estree@0.5.0": - "integrity" "sha512-1h8rvG23HhIR5K6Kt0e5C7BC72J1Ath/8MmSta49vxXp/j6wl7IMHvIRFYBQr35tWnQY97dSGR2uoAJ5pHUQkg==" - "resolved" "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.5.0.tgz" - "version" "0.5.0" +"hermes-estree@0.6.0": + "integrity" "sha512-2YTGzJCkhdmT6VuNprWjXnvTvw/3iPNw804oc7yknvQpNKo+vJGZmtvLLCghOZf0OwzKaNAzeIMp71zQbNl09w==" + "resolved" "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.6.0.tgz" + "version" "0.6.0" -"hermes-parser@0.5.0": - "integrity" "sha512-ARnJBScKAkkq8j3BHrNGBUv/4cSpZNbKDsVizEtzmsFeqC67Dopa5s4XRe+e3wN52Dh5Mj2kDB5wJvhcxwDkPg==" - "resolved" "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.5.0.tgz" - "version" "0.5.0" +"hermes-parser@0.6.0": + "integrity" "sha512-Vf58jBZca2+QBLR9h7B7mdg8oFz2g5ILz1iVouZ5DOrOrAfBmPfJjdjDT8jrO0f+iJ4/hSRrQHqHIjSnTaLUDQ==" + "resolved" "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.6.0.tgz" + "version" "0.6.0" dependencies: - "hermes-estree" "0.5.0" + "hermes-estree" "0.6.0" "hermes-profile-transformer@^0.0.6": "integrity" "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==" @@ -4713,7 +4722,7 @@ "version" "9.0.12" "import-fresh@^2.0.0": - "integrity" "sha1-2BNVwVYS04bGH53dOSLUMEgipUY= sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==" + "integrity" "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==" "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" "version" "2.0.0" dependencies: @@ -4776,9 +4785,9 @@ "loose-envify" "^1.0.0" "ip@^1.1.5": - "integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==" - "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - "version" "1.1.5" + "integrity" "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" + "version" "1.1.8" "is-accessor-descriptor@^0.1.6": "integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==" @@ -4898,7 +4907,7 @@ "kind-of" "^6.0.2" "is-directory@^0.3.1": - "integrity" "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" + "integrity" "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" "version" "0.3.1" @@ -4930,7 +4939,7 @@ "version" "1.1.0" "is-fullwidth-code-point@^2.0.0": - "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" + "integrity" "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" "version" "2.0.0" @@ -5028,7 +5037,7 @@ "call-bind" "^1.0.2" "is-stream@^1.1.0": - "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ= sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + "integrity" "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" "version" "1.1.0" @@ -5103,7 +5112,7 @@ "version" "1.0.2" "is-wsl@^1.1.0": - "integrity" "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" + "integrity" "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" "version" "1.1.0" @@ -5598,7 +5607,7 @@ "jest-util" "^26.6.2" "string-length" "^4.0.1" -"jest-worker@^26.0.0", "jest-worker@^26.6.2": +"jest-worker@^26.6.2": "integrity" "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==" "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" "version" "26.6.2" @@ -5607,7 +5616,7 @@ "merge-stream" "^2.0.0" "supports-color" "^7.0.0" -"jest-worker@^27.5.1": +"jest-worker@^27.2.0", "jest-worker@^27.5.1": "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" "version" "27.5.1" @@ -5780,31 +5789,26 @@ "version" "2.2.1" "jsonfile@^2.1.0": - "integrity" "sha1-NzaitCi4e72gzIO1P6PWM6NcKug= sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==" + "integrity" "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==" "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" "version" "2.4.0" optionalDependencies: "graceful-fs" "^4.1.6" "jsonfile@^4.0.0": - "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" + "integrity" "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" "version" "4.0.0" optionalDependencies: "graceful-fs" "^4.1.6" -"jsonify@~0.0.0": - "integrity" "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA==" - "resolved" "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" - "version" "0.0.0" - -"jsx-ast-utils@^2.4.1 || ^3.0.0", "jsx-ast-utils@^3.3.1": - "integrity" "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==" - "resolved" "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz" - "version" "3.3.1" +"jsx-ast-utils@^2.4.1 || ^3.0.0", "jsx-ast-utils@^3.3.2": + "integrity" "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==" + "resolved" "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" + "version" "3.3.3" dependencies: "array-includes" "^3.1.5" - "object.assign" "^4.1.2" + "object.assign" "^4.1.3" "kind-of@^3.0.2", "kind-of@^3.0.3": "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" @@ -5838,7 +5842,7 @@ "version" "6.0.3" "klaw@^1.0.0": - "integrity" "sha1-QIhDO0azsbolnXh4XY6W9zugJDk= sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==" + "integrity" "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==" "resolved" "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" "version" "1.3.1" optionalDependencies: @@ -5976,7 +5980,7 @@ "version" "4.6.2" "lodash.throttle@^4.1.1": - "integrity" "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "integrity" "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" "resolved" "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" "version" "4.1.1" @@ -5985,18 +5989,11 @@ "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" "version" "4.4.2" -"lodash@^4.17.10", "lodash@^4.17.14", "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.4", "lodash@^4.6.1", "lodash@^4.7.0": +"lodash@^4.17.10", "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.4", "lodash@^4.6.1", "lodash@^4.7.0": "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" "version" "4.17.21" -"log-symbols@^2.2.0": - "integrity" "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==" - "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "chalk" "^2.0.1" - "log-symbols@^4.1.0": "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" @@ -6080,6 +6077,11 @@ dependencies: "object-visit" "^1.0.0" +"memoize-one@^5.0.0": + "integrity" "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + "resolved" "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" + "version" "5.2.1" + "merge-options@^3.0.4": "integrity" "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==" "resolved" "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz" @@ -6092,70 +6094,69 @@ "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" "version" "2.0.0" -"metro-babel-transformer@0.67.0": - "integrity" "sha512-SBqc4nq/dgsPNFm+mpWcQQzJaXnh0nrfz2pSnZC4i6zMtIakrTWb8SQ78jOU1FZVEZ3nu9xCYVHS9Tbr/LoEuw==" - "resolved" "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.67.0.tgz" - "version" "0.67.0" +"metro-babel-transformer@0.70.3": + "integrity" "sha512-bWhZRMn+mIOR/s3BDpFevWScz9sV8FGktVfMlF1eJBLoX24itHDbXvTktKBYi38PWIKcHedh6THSFpJogfuwNA==" + "resolved" "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.70.3.tgz" + "version" "0.70.3" dependencies: "@babel/core" "^7.14.0" - "hermes-parser" "0.5.0" - "metro-source-map" "0.67.0" + "hermes-parser" "0.6.0" + "metro-source-map" "0.70.3" "nullthrows" "^1.1.1" -"metro-cache-key@0.67.0": - "integrity" "sha512-FNJe5Rcb2uzY6G6tsqCf0RV4t2rCeX6vSHBxmP7k+4aI4NqX4evtPI0K82r221nBzm5DqNWCURZ0RYUT6jZMGA==" - "resolved" "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.67.0.tgz" - "version" "0.67.0" +"metro-cache-key@0.70.3": + "integrity" "sha512-0zpw+IcpM3hmGd5sKMdxNv3sbOIUYnMUvx1/yaM6vNRReSPmOLX0bP8fYf3CGgk8NEreZ1OHbVsuw7bdKt40Mw==" + "resolved" "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.70.3.tgz" + "version" "0.70.3" -"metro-cache@0.67.0": - "integrity" "sha512-IY5dXiR76L75b2ue/mv+9vW8g5hdQJU6YEe81lj6gTSoUrhcONT0rzY+Gh5QOS2Kk6z9utZQMvd9PRKL9/635A==" - "resolved" "https://registry.npmjs.org/metro-cache/-/metro-cache-0.67.0.tgz" - "version" "0.67.0" +"metro-cache@0.70.3": + "integrity" "sha512-iCix/+z812fUqa6KlOxaTkY6LQQDoXIe/VljXkGIvpygSCmYyhjQpfQVZEVVPezFmUBYXNdabdQ6cYx6JX3yMg==" + "resolved" "https://registry.npmjs.org/metro-cache/-/metro-cache-0.70.3.tgz" + "version" "0.70.3" dependencies: - "metro-core" "0.67.0" - "mkdirp" "^0.5.1" + "metro-core" "0.70.3" "rimraf" "^2.5.4" -"metro-config@^0.67.0", "metro-config@0.67.0": - "integrity" "sha512-ThAwUmzZwTbKyyrIn2bKIcJDPDBS0LKAbqJZQioflvBGfcgA21h3fdL3IxRmvCEl6OnkEWI0Tn1Z9w2GLAjf2g==" - "resolved" "https://registry.npmjs.org/metro-config/-/metro-config-0.67.0.tgz" - "version" "0.67.0" +"metro-config@^0.70.1", "metro-config@0.70.3": + "integrity" "sha512-SSCDjSTygoCgzoj61DdrBeJzZDRwQxUEfcgc6t6coxWSExXNR4mOngz0q4SAam49Bmjq9J2Jft6qUKnUTPrRgA==" + "resolved" "https://registry.npmjs.org/metro-config/-/metro-config-0.70.3.tgz" + "version" "0.70.3" dependencies: "cosmiconfig" "^5.0.5" "jest-validate" "^26.5.2" - "metro" "0.67.0" - "metro-cache" "0.67.0" - "metro-core" "0.67.0" - "metro-runtime" "0.67.0" + "metro" "0.70.3" + "metro-cache" "0.70.3" + "metro-core" "0.70.3" + "metro-runtime" "0.70.3" -"metro-core@^0.67.0", "metro-core@0.67.0": - "integrity" "sha512-TOa/ShE1bUq83fGNfV6rFwyfZ288M8ydmWN3g9C2OW8emOHLhJslYD/SIU4DhDkP/99yaJluIALdZ2g0+pCrvQ==" - "resolved" "https://registry.npmjs.org/metro-core/-/metro-core-0.67.0.tgz" - "version" "0.67.0" +"metro-core@^0.70.1", "metro-core@0.70.3": + "integrity" "sha512-NzfHB/w5R7yLaOeU1tzPTbBzCRsYSvpKJkLMP0yudszKZzIAZqNdjoEJ9GZ688Wi0ynZxcU0BxukXh4my80ZBw==" + "resolved" "https://registry.npmjs.org/metro-core/-/metro-core-0.70.3.tgz" + "version" "0.70.3" dependencies: "jest-haste-map" "^27.3.1" "lodash.throttle" "^4.1.1" - "metro-resolver" "0.67.0" + "metro-resolver" "0.70.3" -"metro-hermes-compiler@0.67.0": - "integrity" "sha512-X5Pr1jC8/kO6d1EBDJ6yhtuc5euHX89UDNv8qdPJHAET03xfFnlojRPwOw6il2udAH20WLBv+F5M9VY+58zspQ==" - "resolved" "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.67.0.tgz" - "version" "0.67.0" +"metro-hermes-compiler@0.70.3": + "integrity" "sha512-W6WttLi4E72JL/NyteQ84uxYOFMibe0PUr9aBKuJxxfCq6QRnJKOVcNY0NLW0He2tneXGk+8ZsNz8c0flEvYqg==" + "resolved" "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.70.3.tgz" + "version" "0.70.3" -"metro-inspector-proxy@0.67.0": - "integrity" "sha512-5Ubjk94qpNaU3OT2IZa4/dec09bauic1hzWms4czorBzDenkp4kYXG9/aWTmgQLtCk92H3Q8jKl1PQRxUSkrOQ==" - "resolved" "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.67.0.tgz" - "version" "0.67.0" +"metro-inspector-proxy@0.70.3": + "integrity" "sha512-qQoNdPGrmyoJSWYkxSDpTaAI8xyqVdNDVVj9KRm1PG8niSuYmrCCFGLLFsMvkVYwsCWUGHoGBx0UoAzVp14ejw==" + "resolved" "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.70.3.tgz" + "version" "0.70.3" dependencies: "connect" "^3.6.5" "debug" "^2.2.0" "ws" "^7.5.1" "yargs" "^15.3.1" -"metro-minify-uglify@0.67.0": - "integrity" "sha512-4CmM5b3MTAmQ/yFEfsHOhD2SuBObB2YF6PKzXZc4agUsQVVtkrrNElaiWa8w26vrTzA9emwcyurxMf4Nl3lYPQ==" - "resolved" "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.67.0.tgz" - "version" "0.67.0" +"metro-minify-uglify@0.70.3": + "integrity" "sha512-oHyjV9WDqOlDE1FPtvs6tIjjeY/oP1PNUPYL1wqyYtqvjN+zzAOrcbsAAL1sv+WARaeiMsWkF2bwtNo+Hghoog==" + "resolved" "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.70.3.tgz" + "version" "0.70.3" dependencies: "uglify-es" "^3.1.9" @@ -6205,12 +6206,13 @@ "@babel/template" "^7.0.0" "react-refresh" "^0.4.0" -"metro-react-native-babel-preset@0.67.0": - "integrity" "sha512-tgTG4j0SKwLHbLRELMmgkgkjV1biYkWlGGKOmM484/fJC6bpDikdaFhfjsyE+W+qt7I5szbCPCickMTNQ+zwig==" - "resolved" "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.67.0.tgz" - "version" "0.67.0" +"metro-react-native-babel-preset@0.70.3": + "integrity" "sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg==" + "resolved" "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz" + "version" "0.70.3" dependencies: "@babel/core" "^7.14.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-export-default-from" "^7.0.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" @@ -6230,17 +6232,15 @@ "@babel/plugin-transform-destructuring" "^7.0.0" "@babel/plugin-transform-exponentiation-operator" "^7.0.0" "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" "@babel/plugin-transform-function-name" "^7.0.0" "@babel/plugin-transform-literals" "^7.0.0" "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" "@babel/plugin-transform-parameters" "^7.0.0" "@babel/plugin-transform-react-display-name" "^7.0.0" "@babel/plugin-transform-react-jsx" "^7.0.0" "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" "@babel/plugin-transform-runtime" "^7.0.0" "@babel/plugin-transform-shorthand-properties" "^7.0.0" "@babel/plugin-transform-spread" "^7.0.0" @@ -6251,61 +6251,63 @@ "@babel/template" "^7.0.0" "react-refresh" "^0.4.0" -"metro-react-native-babel-transformer@^0.67.0", "metro-react-native-babel-transformer@0.67.0": - "integrity" "sha512-P0JT09n7T01epUtgL9mH6BPat3xn4JjBakl4lWHdL61cvEGcrxuIom1eoFFKkgU/K5AVLU4aCAttHS7nSFCcEQ==" - "resolved" "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.67.0.tgz" - "version" "0.67.0" +"metro-react-native-babel-transformer@^0.70.1", "metro-react-native-babel-transformer@0.70.3": + "integrity" "sha512-WKBU6S/G50j9cfmFM4k4oRYprd8u3qjleD4so1E2zbTNILg+gYla7ZFGCAvi2G0ZcqS2XuGCR375c2hF6VVvwg==" + "resolved" "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.70.3.tgz" + "version" "0.70.3" dependencies: "@babel/core" "^7.14.0" "babel-preset-fbjs" "^3.4.0" - "hermes-parser" "0.5.0" - "metro-babel-transformer" "0.67.0" - "metro-react-native-babel-preset" "0.67.0" - "metro-source-map" "0.67.0" + "hermes-parser" "0.6.0" + "metro-babel-transformer" "0.70.3" + "metro-react-native-babel-preset" "0.70.3" + "metro-source-map" "0.70.3" "nullthrows" "^1.1.1" -"metro-resolver@^0.67.0", "metro-resolver@0.67.0": - "integrity" "sha512-d2KS/zAyOA/z/q4/ff41rAp+1txF4H6qItwpsls/RHStV2j6PqgRHUzq/3ga+VIeoUJntYJ8nGW3+3qSrhFlig==" - "resolved" "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.67.0.tgz" - "version" "0.67.0" +"metro-resolver@^0.70.1", "metro-resolver@0.70.3": + "integrity" "sha512-5Pc5S/Gs4RlLbziuIWtvtFd9GRoILlaRC8RZDVq5JZWcWHywKy/PjNmOBNhpyvtRlzpJfy/ssIfLhu8zINt1Mw==" + "resolved" "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.70.3.tgz" + "version" "0.70.3" dependencies: "absolute-path" "^0.0.0" -"metro-runtime@^0.67.0", "metro-runtime@0.67.0": - "integrity" "sha512-IFtSL0JUt1xK3t9IoLflTDft82bjieSzdIJWLzrRzBMlesz8ox5bVmnpQbVQEwfYUpEOxbM3VOZauVbdCmXA7g==" - "resolved" "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.67.0.tgz" - "version" "0.67.0" +"metro-runtime@^0.70.1", "metro-runtime@0.70.3": + "integrity" "sha512-22xU7UdXZacniTIDZgN2EYtmfau2pPyh97Dcs+cWrLcJYgfMKjWBtesnDcUAQy3PHekDYvBdJZkoQUeskYTM+w==" + "resolved" "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.70.3.tgz" + "version" "0.70.3" + dependencies: + "@babel/runtime" "^7.0.0" -"metro-source-map@0.67.0": - "integrity" "sha512-yxypInsRo3SfS00IgTuL6a2W2tfwLY//vA2E+GeqGBF5zTbJZAhwNGIEl8S87XXZhwzJcxf5/8LjJC1YDzabww==" - "resolved" "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.67.0.tgz" - "version" "0.67.0" +"metro-source-map@0.70.3": + "integrity" "sha512-zsYtZGrwRbbGEFHtmMqqeCH9K9aTGNVPsurMOWCUeQA3VGyVGXPGtLMC+CdAM9jLpUyg6jw2xh0esxi+tYH7Uw==" + "resolved" "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.70.3.tgz" + "version" "0.70.3" dependencies: "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" "invariant" "^2.2.4" - "metro-symbolicate" "0.67.0" + "metro-symbolicate" "0.70.3" "nullthrows" "^1.1.1" - "ob1" "0.67.0" + "ob1" "0.70.3" "source-map" "^0.5.6" "vlq" "^1.0.0" -"metro-symbolicate@0.67.0": - "integrity" "sha512-ZqVVcfa0xSz40eFzA5P8pCF3V6Tna9RU1prFzAJTa3j9dCGqwh0HTXC8AIkMtgX7hNdZrCJI1YipzUBlwkT0/A==" - "resolved" "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.67.0.tgz" - "version" "0.67.0" +"metro-symbolicate@0.70.3": + "integrity" "sha512-JTYkF1dpeDUssQ84juE1ycnhHki2ylJBBdJE1JHtfu5oC+z1ElDbBdPHq90Uvt8HbRov/ZAnxvv7Zy6asS+WCA==" + "resolved" "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.70.3.tgz" + "version" "0.70.3" dependencies: "invariant" "^2.2.4" - "metro-source-map" "0.67.0" + "metro-source-map" "0.70.3" "nullthrows" "^1.1.1" "source-map" "^0.5.6" "through2" "^2.0.1" "vlq" "^1.0.0" -"metro-transform-plugins@0.67.0": - "integrity" "sha512-DQFoSDIJdTMPDTUlKaCNJjEXiHGwFNneAF9wDSJ3luO5gigM7t7MuSaPzF4hpjmfmcfPnRhP6AEn9jcza2Sh8Q==" - "resolved" "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.67.0.tgz" - "version" "0.67.0" +"metro-transform-plugins@0.70.3": + "integrity" "sha512-dQRIJoTkWZN2IVS2KzgS1hs7ZdHDX3fS3esfifPkqFAEwHiLctCf0EsPgIknp0AjMLvmGWfSLJigdRB/dc0ASw==" + "resolved" "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.70.3.tgz" + "version" "0.70.3" dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" @@ -6313,29 +6315,29 @@ "@babel/traverse" "^7.14.0" "nullthrows" "^1.1.1" -"metro-transform-worker@0.67.0": - "integrity" "sha512-29n+JdTb80ROiv/wDiBVlY/xRAF/nrjhp/Udv/XJl1DZb+x7JEiPxpbpthPhwwl+AYxVrostGB0W06WJ61hfiw==" - "resolved" "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.67.0.tgz" - "version" "0.67.0" +"metro-transform-worker@0.70.3": + "integrity" "sha512-MtVVsnHhhBOp9GRLCdAb2mD1dTCsIzT4+m34KMRdBDCEbDIb90YafT5prpU8qbj5uKd0o2FOQdrJ5iy5zQilHw==" + "resolved" "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.70.3.tgz" + "version" "0.70.3" dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" "@babel/parser" "^7.14.0" "@babel/types" "^7.0.0" "babel-preset-fbjs" "^3.4.0" - "metro" "0.67.0" - "metro-babel-transformer" "0.67.0" - "metro-cache" "0.67.0" - "metro-cache-key" "0.67.0" - "metro-hermes-compiler" "0.67.0" - "metro-source-map" "0.67.0" - "metro-transform-plugins" "0.67.0" + "metro" "0.70.3" + "metro-babel-transformer" "0.70.3" + "metro-cache" "0.70.3" + "metro-cache-key" "0.70.3" + "metro-hermes-compiler" "0.70.3" + "metro-source-map" "0.70.3" + "metro-transform-plugins" "0.70.3" "nullthrows" "^1.1.1" -"metro@^0.67.0", "metro@0.67.0": - "integrity" "sha512-DwuBGAFcAivoac/swz8Lp7Y5Bcge1tzT7T6K0nf1ubqJP8YzBUtyR4pkjEYVUzVu/NZf7O54kHSPVu1ibYzOBQ==" - "resolved" "https://registry.npmjs.org/metro/-/metro-0.67.0.tgz" - "version" "0.67.0" +"metro@^0.70.1", "metro@0.70.3": + "integrity" "sha512-uEWS7xg8oTetQDABYNtsyeUjdLhH3KAvLFpaFFoJqUpOk2A3iygszdqmjobFl6W4zrvKDJS+XxdMR1roYvUhTw==" + "resolved" "https://registry.npmjs.org/metro/-/metro-0.70.3.tgz" + "version" "0.70.3" dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.14.0" @@ -6346,7 +6348,7 @@ "@babel/types" "^7.0.0" "absolute-path" "^0.0.0" "accepts" "^1.3.7" - "async" "^2.4.0" + "async" "^3.2.2" "chalk" "^4.0.0" "ci-info" "^2.0.0" "connect" "^3.6.5" @@ -6354,30 +6356,29 @@ "denodeify" "^1.2.1" "error-stack-parser" "^2.0.6" "fs-extra" "^1.0.0" - "graceful-fs" "^4.1.3" - "hermes-parser" "0.5.0" + "graceful-fs" "^4.2.4" + "hermes-parser" "0.6.0" "image-size" "^0.6.0" "invariant" "^2.2.4" "jest-haste-map" "^27.3.1" - "jest-worker" "^26.0.0" + "jest-worker" "^27.2.0" "lodash.throttle" "^4.1.1" - "metro-babel-transformer" "0.67.0" - "metro-cache" "0.67.0" - "metro-cache-key" "0.67.0" - "metro-config" "0.67.0" - "metro-core" "0.67.0" - "metro-hermes-compiler" "0.67.0" - "metro-inspector-proxy" "0.67.0" - "metro-minify-uglify" "0.67.0" - "metro-react-native-babel-preset" "0.67.0" - "metro-resolver" "0.67.0" - "metro-runtime" "0.67.0" - "metro-source-map" "0.67.0" - "metro-symbolicate" "0.67.0" - "metro-transform-plugins" "0.67.0" - "metro-transform-worker" "0.67.0" + "metro-babel-transformer" "0.70.3" + "metro-cache" "0.70.3" + "metro-cache-key" "0.70.3" + "metro-config" "0.70.3" + "metro-core" "0.70.3" + "metro-hermes-compiler" "0.70.3" + "metro-inspector-proxy" "0.70.3" + "metro-minify-uglify" "0.70.3" + "metro-react-native-babel-preset" "0.70.3" + "metro-resolver" "0.70.3" + "metro-runtime" "0.70.3" + "metro-source-map" "0.70.3" + "metro-symbolicate" "0.70.3" + "metro-transform-plugins" "0.70.3" + "metro-transform-worker" "0.70.3" "mime-types" "^2.1.27" - "mkdirp" "^0.5.1" "node-fetch" "^2.2.0" "nullthrows" "^1.1.1" "rimraf" "^2.5.4" @@ -6457,11 +6458,6 @@ "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" "version" "1.6.0" -"mimic-fn@^1.0.0": - "integrity" "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" - "version" "1.2.0" - "mimic-fn@^2.1.0": "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" @@ -6514,10 +6510,10 @@ dependencies: "minimist" "^1.2.5" -"moment@^2.29.1": - "integrity" "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==" - "resolved" "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz" - "version" "2.29.3" +"moment@^2.29.4": + "integrity" "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + "resolved" "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz" + "version" "2.29.4" "ms@^2.1.1", "ms@2.1.2": "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" @@ -6540,9 +6536,9 @@ "version" "0.0.8" "nanoid@^3.1.23": - "integrity" "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz" - "version" "3.3.3" + "integrity" "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" + "version" "3.3.4" "nanomatch@^1.2.9": "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" @@ -6586,13 +6582,13 @@ "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" "version" "1.0.5" -"nocache@^2.1.0": - "integrity" "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" - "resolved" "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz" - "version" "2.1.0" +"nocache@^3.0.1": + "integrity" "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==" + "resolved" "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" + "version" "3.0.4" "node-dir@^0.1.17": - "integrity" "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==" + "integrity" "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==" "resolved" "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" "version" "0.1.17" dependencies: @@ -6660,7 +6656,7 @@ "version" "3.0.0" "npm-run-path@^2.0.0": - "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==" + "integrity" "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==" "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" "version" "2.0.2" dependencies: @@ -6690,10 +6686,10 @@ "resolved" "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" "version" "2.2.0" -"ob1@0.67.0": - "integrity" "sha512-YvZtX8HKYackQ5PwdFIuuNFVsMChRPHvnARRRT0Vk59xsBvL5t9U1Ock3M1sYrKj+Gp73+0q9xcHLAxI+xLi5g==" - "resolved" "https://registry.npmjs.org/ob1/-/ob1-0.67.0.tgz" - "version" "0.67.0" +"ob1@0.70.3": + "integrity" "sha512-Vy9GGhuXgDRY01QA6kdhToPd8AkLdLpX9GjH5kpqluVqTu70mgOm7tpGoJDZGaNbr9nJlJgnipqHJQRPORixIQ==" + "resolved" "https://registry.npmjs.org/ob1/-/ob1-0.70.3.tgz" + "version" "0.70.3" "object-assign@^4.1.1": "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" @@ -6734,14 +6730,14 @@ dependencies: "isobject" "^3.0.0" -"object.assign@^4.1.0", "object.assign@^4.1.2": - "integrity" "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==" - "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - "version" "4.1.2" +"object.assign@^4.1.0", "object.assign@^4.1.2", "object.assign@^4.1.3": + "integrity" "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==" + "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" + "version" "4.1.4" dependencies: - "call-bind" "^1.0.0" - "define-properties" "^1.1.3" - "has-symbols" "^1.0.1" + "call-bind" "^1.0.2" + "define-properties" "^1.1.4" + "has-symbols" "^1.0.3" "object-keys" "^1.1.1" "object.entries@^1.1.5": @@ -6787,7 +6783,7 @@ "es-abstract" "^1.19.1" "on-finished@~2.3.0": - "integrity" "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==" + "integrity" "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==" "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" "version" "2.3.0" dependencies: @@ -6812,13 +6808,6 @@ dependencies: "wrappy" "1" -"onetime@^2.0.0": - "integrity" "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==" - "resolved" "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "mimic-fn" "^1.0.0" - "onetime@^5.1.0": "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" @@ -6869,18 +6858,6 @@ "type-check" "^0.4.0" "word-wrap" "^1.2.3" -"ora@^3.4.0": - "integrity" "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==" - "resolved" "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" - "version" "3.4.0" - dependencies: - "chalk" "^2.4.2" - "cli-cursor" "^2.1.0" - "cli-spinners" "^2.0.0" - "log-symbols" "^2.2.0" - "strip-ansi" "^5.2.0" - "wcwidth" "^1.0.1" - "ora@^5.4.1": "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" @@ -6997,7 +6974,7 @@ "callsites" "^3.0.0" "parse-json@^4.0.0": - "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==" + "integrity" "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==" "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" "version" "4.0.0" dependencies: @@ -7045,7 +7022,7 @@ "version" "1.0.1" "path-key@^2.0.0", "path-key@^2.0.1": - "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + "integrity" "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" "version" "2.0.1" @@ -7143,10 +7120,10 @@ dependencies: "fast-diff" "^1.1.2" -"prettier@^2.0.2", "prettier@^2.6.2": - "integrity" "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==" - "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz" - "version" "2.6.2" +"prettier@^2.0.2", "prettier@^2.7.1": + "integrity" "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" + "version" "2.7.1" "pretty-format@^26.5.2", "pretty-format@^26.6.2": "integrity" "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==" @@ -7251,10 +7228,10 @@ "resolved" "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz" "version" "1.1.2" -"react-devtools-core@^4.23.0": - "integrity" "sha512-jbX8Yqyq4YvFEobHyXVlGaH0Cs/+EOdb3PL911bxaR5BnzbB5TE4RFHC1iOgT4vRH3VxIIrVQ7lR9vsiFFCYCA==" - "resolved" "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.4.tgz" - "version" "4.24.4" +"react-devtools-core@4.24.0": + "integrity" "sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==" + "resolved" "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.0.tgz" + "version" "4.24.0" dependencies: "shell-quote" "^1.6.1" "ws" "^7" @@ -7264,7 +7241,7 @@ "resolved" "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.0.tgz" "version" "1.0.0" -"react-is@^16.12.0 || ^17.0.0", "react-is@^16.13.0", "react-is@^16.13.1", "react-is@^16.7.0": +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", "react-is@^16.13.0", "react-is@^16.13.1", "react-is@^16.7.0": "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" "version" "16.13.1" @@ -7321,10 +7298,10 @@ "prompt" "^0.2.14" "semver" "^5.0.3" -"react-native-codegen@^0.0.13": - "integrity" "sha512-rCh1P+s0Q4N6vNgS97ckafbhJRztz22+0l0VZoyQC06F07J98kI5cUByH0ATypPRIdpkMbAZc59DoPdDFc01bg==" - "resolved" "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.13.tgz" - "version" "0.0.13" +"react-native-codegen@^0.69.2": + "integrity" "sha512-yPcgMHD4mqLbckqnWjFBaxomDnBREfRjDi2G/WxNyPBQLD+PXUEmZTkDx6QoOXN+Bl2SkpnNOSsLE2+/RUHoPw==" + "resolved" "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.69.2.tgz" + "version" "0.69.2" dependencies: "@babel/parser" "^7.14.0" "flow-parser" "^0.121.0" @@ -7350,10 +7327,10 @@ "react-native-ratings" "8.0.4" "react-native-size-matters" "^0.3.1" -"react-native-gradle-plugin@^0.0.6": - "integrity" "sha512-eIlgtsmDp1jLC24dRn43hB3kEcZVqx6DUQbR0N1ABXGnMEafm9I3V3dUUeD1vh+Dy5WqijSoEwLNUPLgu5zDMg==" - "resolved" "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.0.6.tgz" - "version" "0.0.6" +"react-native-gradle-plugin@^0.0.7": + "integrity" "sha512-+4JpbIx42zGTONhBTIXSyfyHICHC29VTvhkkoUOJAh/XHPEixpuBduYgf6Y4y9wsN1ARlQhBBoptTvXvAFQf5g==" + "resolved" "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.0.7.tgz" + "version" "0.0.7" "react-native-keep-awake@^4.0.0": "integrity" "sha512-0Fotox+eLXQooeibVs3P60yASYUWjtRw9MZNmbuHt5UZQrgUrAKsE4jm7gTr4tPU1m1RkwGzcgUFpcOkh/ec7g==" @@ -7374,10 +7351,10 @@ dependencies: "prop-types" "^15.7.2" -"react-native-modal-selector@^2.1.0": - "integrity" "sha512-aXOF8tC69XXfI6kbIskRRLe8xcexiYc21GD0s8gNz/Pl1FT8921PuLz647uY2le+fsJsztX6Taaf3mij/Noc+A==" - "resolved" "https://registry.npmjs.org/react-native-modal-selector/-/react-native-modal-selector-2.1.0.tgz" - "version" "2.1.0" +"react-native-modal-selector@^2.1.1": + "integrity" "sha512-ol5WRL3jrYsH8vPbZiu9xID5SLlv56Pp9b1LBx5DNL+rGq23vInk6uuhxOU8hd1a1C0aAkBmweJFaO55Kwh8iA==" + "resolved" "https://registry.npmjs.org/react-native-modal-selector/-/react-native-modal-selector-2.1.1.tgz" + "version" "2.1.1" dependencies: "prop-types" "^15.5.10" @@ -7408,10 +7385,10 @@ "resolved" "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.4.1.tgz" "version" "3.4.1" -"react-native-screens@^3.9.0": - "integrity" "sha512-xcrnuUs0qUrGpc2gOTDY4VgHHADQwp80mwR1prU/Q0JqbZN5W3koLhuOsT6FkSRKjR5t40l+4LcjhHdpqRB2HA==" - "resolved" "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.1.tgz" - "version" "3.13.1" +"react-native-screens@^3.17.0": + "integrity" "sha512-OZCQU7+3neHNaM19jBkYRjL50kXz7p7MUgWQTCcdRoshcCiolf8aXs4eRVQKGK6m1RmoB8UL0//m5R9KoR+41w==" + "resolved" "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.17.0.tgz" + "version" "3.17.0" dependencies: "react-freeze" "^1.0.0" "warn-once" "^0.1.0" @@ -7445,10 +7422,10 @@ "resolved" "https://registry.npmjs.org/react-native-sqlite-storage/-/react-native-sqlite-storage-6.0.1.tgz" "version" "6.0.1" -"react-native-vector-icons@^9.0.0": - "integrity" "sha512-2AHZ/h9d/+rC0odz+OwbGNlc1Lik/pHhSixn4HfC8RtQ8CxfSBZ6gg7bTLcZhdSvZN+ZEGi30Fj+ZnOSQy+smg==" - "resolved" "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.1.0.tgz" - "version" "9.1.0" +"react-native-vector-icons@^9.2.0": + "integrity" "sha512-wKYLaFuQST/chH3AJRjmOLoLy3JEs1JR6zMNgTaemFpNoXs0ztRnTxcxFD9xhX7cJe1/zoN5BpQYe7kL0m5yyA==" + "resolved" "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.2.0.tgz" + "version" "9.2.0" dependencies: "prop-types" "^15.7.2" "yargs" "^16.1.1" @@ -7458,49 +7435,50 @@ "resolved" "https://registry.npmjs.org/react-native-version-number/-/react-native-version-number-0.3.6.tgz" "version" "0.3.6" -"react-native-webview@^11.14.2": - "integrity" "sha512-1VoVmkbsHJ44WA+frMhNfua64t0u2jq80h25sUWrKJRiYrO0XIsKBnJcqrzuOH1ZAT/zDHTqBB5OU+bxEHLJmQ==" - "resolved" "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.18.1.tgz" - "version" "11.18.1" +"react-native-webview@^11.23.0": + "integrity" "sha512-mGrgsMnYcQONvQy59xpBn87sKqkCsSkqIDRo+c2Ov4ISYl1j90wFBs+qViVJRWdoNHVuoCAZ4nZkJ65mhDpHhA==" + "resolved" "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.23.0.tgz" + "version" "11.23.0" dependencies: "escape-string-regexp" "2.0.0" "invariant" "2.2.4" -"react-native@^0.68.1": - "integrity" "sha512-5gfvslo5NO2Ece2k/q41eVOK3ca4u1QAOf+qM+auvOiUA4/QR5Yr0WfSGbRpUr2GaFgv7qP11F4+elCravg7uQ==" - "resolved" "https://registry.npmjs.org/react-native/-/react-native-0.68.1.tgz" - "version" "0.68.1" +"react-native@^0.69.5": + "integrity" "sha512-4Psrj1nDMLQjBXVH8n3UikzOHQc8+sa6NbxZQR0XKtpx8uC3HiJBgX+/FIum/RWxfi5J/Dt/+A2gLGmq2Hps8g==" + "resolved" "https://registry.npmjs.org/react-native/-/react-native-0.69.5.tgz" + "version" "0.69.5" dependencies: "@jest/create-cache-key-function" "^27.0.1" - "@react-native-community/cli" "^7.0.3" - "@react-native-community/cli-platform-android" "^7.0.1" - "@react-native-community/cli-platform-ios" "^7.0.1" + "@react-native-community/cli" "^8.0.4" + "@react-native-community/cli-platform-android" "^8.0.4" + "@react-native-community/cli-platform-ios" "^8.0.4" "@react-native/assets" "1.0.0" "@react-native/normalize-color" "2.0.0" "@react-native/polyfills" "2.0.0" "abort-controller" "^3.0.0" "anser" "^1.4.9" "base64-js" "^1.1.2" - "deprecated-react-native-prop-types" "^2.3.0" "event-target-shim" "^5.0.1" "hermes-engine" "~0.11.0" "invariant" "^2.2.4" "jsc-android" "^250230.2.1" - "metro-react-native-babel-transformer" "0.67.0" - "metro-runtime" "0.67.0" - "metro-source-map" "0.67.0" + "memoize-one" "^5.0.0" + "metro-react-native-babel-transformer" "0.70.3" + "metro-runtime" "0.70.3" + "metro-source-map" "0.70.3" + "mkdirp" "^0.5.1" "nullthrows" "^1.1.1" "pretty-format" "^26.5.2" "promise" "^8.0.3" - "react-devtools-core" "^4.23.0" - "react-native-codegen" "^0.0.13" - "react-native-gradle-plugin" "^0.0.6" + "react-devtools-core" "4.24.0" + "react-native-codegen" "^0.69.2" + "react-native-gradle-plugin" "^0.0.7" "react-refresh" "^0.4.0" - "react-shallow-renderer" "16.14.1" + "react-shallow-renderer" "16.15.0" "regenerator-runtime" "^0.13.2" - "scheduler" "^0.20.2" + "scheduler" "^0.21.0" "stacktrace-parser" "^0.1.3" - "use-subscription" ">=1.0.0 <1.6.0" + "use-sync-external-store" "^1.0.0" "whatwg-fetch" "^3.0.0" "ws" "^6.1.4" @@ -7529,13 +7507,13 @@ "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz" "version" "0.4.3" -"react-shallow-renderer@^16.13.1", "react-shallow-renderer@16.14.1": - "integrity" "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==" - "resolved" "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz" - "version" "16.14.1" +"react-shallow-renderer@^16.13.1", "react-shallow-renderer@16.15.0": + "integrity" "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==" + "resolved" "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" + "version" "16.15.0" dependencies: "object-assign" "^4.1.1" - "react-is" "^16.12.0 || ^17.0.0" + "react-is" "^16.12.0 || ^17.0.0 || ^18.0.0" "react-test-renderer@17.0.2": "integrity" "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==" @@ -7555,10 +7533,10 @@ "global" "^4.3.0" "react-proxy" "^1.1.7" -"react@^18.0.0": - "integrity" "sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A==" - "resolved" "https://registry.npmjs.org/react/-/react-18.0.0.tgz" - "version" "18.0.0" +"react@^18.2.0": + "integrity" "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==" + "resolved" "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + "version" "18.2.0" dependencies: "loose-envify" "^1.1.0" @@ -7611,7 +7589,7 @@ "util-deprecate" "~1.0.1" "readline@^1.3.0": - "integrity" "sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw= sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + "integrity" "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" "resolved" "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" "version" "1.3.0" @@ -7776,7 +7754,7 @@ "resolve-from" "^5.0.0" "resolve-from@^3.0.0": - "integrity" "sha1-six699nWiBvItuZTM17rywoYh0g= sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" + "integrity" "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" "version" "3.0.0" @@ -7812,14 +7790,6 @@ "is-core-module" "^2.2.0" "path-parse" "^1.0.6" -"restore-cursor@^2.0.0": - "integrity" "sha1-n37ih/gv0ybU/RYpI9YhKe7g368= sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==" - "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "onetime" "^2.0.0" - "signal-exit" "^3.0.2" - "restore-cursor@^3.1.0": "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" @@ -7858,7 +7828,7 @@ "glob" "^7.1.3" "rimraf@~2.2.6": - "integrity" "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==" + "integrity" "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==" "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" "version" "2.2.8" @@ -7893,6 +7863,11 @@ "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" "version" "5.1.2" +"safe-buffer@~5.2.0": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" + "safe-regex@^1.1.0": "integrity" "sha1-QKNmnzsHfR6UPURinhV91IAjvy4= sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==" "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" @@ -7920,7 +7895,7 @@ "minimist" "^1.1.1" "walker" "~1.0.5" -"sax@^1.2.1", "sax@>=0.6.0": +"sax@>=0.6.0": "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" "version" "1.2.4" @@ -7940,6 +7915,13 @@ "loose-envify" "^1.1.0" "object-assign" "^4.1.1" +"scheduler@^0.21.0": + "integrity" "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz" + "version" "0.21.0" + dependencies: + "loose-envify" "^1.1.0" + "semver@^5.0.3", "semver@^5.4.1", "semver@^5.5.0", "semver@^5.6.0", "semver@2 || 3 || 4 || 5": "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" @@ -8011,7 +7993,7 @@ "statuses" "2.0.1" "serialize-error@^2.1.0": - "integrity" "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" + "integrity" "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" "resolved" "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" "version" "2.1.0" @@ -8062,7 +8044,7 @@ "kind-of" "^6.0.2" "shebang-command@^1.2.0": - "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==" + "integrity" "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==" "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" "version" "1.2.0" dependencies: @@ -8076,7 +8058,7 @@ "shebang-regex" "^3.0.0" "shebang-regex@^1.0.0": - "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + "integrity" "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" "version" "1.0.0" @@ -8085,17 +8067,7 @@ "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" "version" "3.0.0" -"shell-quote@^1.6.1", "shell-quote@1.6.1": - "integrity" "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==" - "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz" - "version" "1.6.1" - dependencies: - "array-filter" "~0.0.0" - "array-map" "~0.0.0" - "array-reduce" "~0.0.0" - "jsonify" "~0.0.0" - -"shell-quote@^1.7.3": +"shell-quote@^1.6.1", "shell-quote@^1.7.3": "integrity" "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz" "version" "1.7.3" @@ -8267,9 +8239,9 @@ "version" "0.6.1" "source-map@^0.7.3": - "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - "version" "0.7.3" + "integrity" "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + "version" "0.7.4" "source-map@~0.6.1": "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" @@ -8381,7 +8353,7 @@ "object-copy" "^0.1.0" "statuses@~1.5.0": - "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + "integrity" "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" "version" "1.5.0" @@ -8396,11 +8368,18 @@ "version" "2.2.0" "strict-uri-encode@^2.0.0": - "integrity" "sha1-ucczDHBChi9rFC3CdLvMWGbONUY= sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==" + "integrity" "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==" "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" "version" "2.0.0" -"string_decoder@^1.1.1", "string_decoder@~1.1.1": +"string_decoder@^1.1.1": + "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "safe-buffer" "~5.2.0" + +"string_decoder@~1.1.1": "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" "version" "1.1.1" @@ -8621,7 +8600,7 @@ "rimraf" "~2.6.2" "temp@0.8.3": - "integrity" "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==" + "integrity" "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==" "resolved" "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz" "version" "0.8.3" dependencies: @@ -8691,7 +8670,7 @@ "kind-of" "^3.0.2" "to-regex-range@^2.1.0": - "integrity" "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==" + "integrity" "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==" "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" "version" "2.1.1" dependencies: @@ -8737,7 +8716,7 @@ "punycode" "^2.1.1" "tr46@~0.0.3": - "integrity" "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" "version" "0.0.3" @@ -8881,7 +8860,7 @@ "version" "0.1.2" "unpipe@~1.0.0": - "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" "version" "1.0.0" @@ -8913,12 +8892,15 @@ "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" "version" "0.1.0" -"use-subscription@>=1.0.0 <1.6.0": - "integrity" "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==" - "resolved" "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz" - "version" "1.5.1" - dependencies: - "object-assign" "^4.1.1" +"use-latest-callback@^0.1.5": + "integrity" "sha512-HtHatS2U4/h32NlkhupDsPlrbiD27gSH5swBdtXbCAlc6pfOFzaj0FehW/FO12rx8j2Vy4/lJScCiJyM01E+bQ==" + "resolved" "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.5.tgz" + "version" "0.1.5" + +"use-sync-external-store@^1.0.0": + "integrity" "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==" + "resolved" "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" + "version" "1.2.0" "use@^3.1.0": "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" @@ -8926,7 +8908,7 @@ "version" "3.1.1" "util-deprecate@^1.0.1", "util-deprecate@~1.0.1": - "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" "version" "1.0.2" @@ -8943,7 +8925,7 @@ "rimraf" "2.x.x" "utils-merge@1.0.1": - "integrity" "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" "version" "1.0.1" @@ -8980,7 +8962,7 @@ "spdx-expression-parse" "^3.0.0" "vary@~1.1.2": - "integrity" "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" "version" "1.1.2" @@ -9016,14 +8998,14 @@ "version" "0.1.0" "wcwidth@^1.0.1": - "integrity" "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==" + "integrity" "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==" "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" "version" "1.0.1" dependencies: "defaults" "^1.0.3" "webidl-conversions@^3.0.0": - "integrity" "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" "version" "3.0.1" @@ -9055,7 +9037,7 @@ "version" "2.3.0" "whatwg-url@^5.0.0": - "integrity" "sha1-lmRU6HZUYuN2RNNib2dCzotwll0= sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" + "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" "version" "5.0.0" dependencies: @@ -9195,7 +9177,7 @@ "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz" "version" "7.5.5" -"xcode@^3.0.0", "xcode@^3.0.1": +"xcode@^3.0.1": "integrity" "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==" "resolved" "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz" "version" "3.0.1" @@ -9236,13 +9218,6 @@ "resolved" "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" "version" "2.2.0" -"xmldoc@^1.1.2": - "integrity" "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==" - "resolved" "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "sax" "^1.2.1" - "xtend@~4.0.1": "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" From 8f08784432dcfa4c6ca9499d7e6c43a8b833019f Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Wed, 31 Aug 2022 18:49:18 -0400 Subject: [PATCH 05/22] fix: IOS build --- ios/Podfile | 2 +- ios/Podfile.lock | 506 +++++++++++----------- ios/SundarGutka.xcodeproj/project.pbxproj | 2 + screens/Home.js | 4 +- 4 files changed, 264 insertions(+), 250 deletions(-) diff --git a/ios/Podfile b/ios/Podfile index d5f3b1e7..26cde89a 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -1,7 +1,7 @@ require_relative '../node_modules/react-native/scripts/react_native_pods' require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' -platform :ios, '11.0' +platform :ios, '13.0' target 'SundarGutka' do config = use_native_modules! diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 3752dab4..b5e28733 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -2,14 +2,14 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.68.1) - - FBReactNativeSpec (0.68.1): + - FBLazyVector (0.69.5) + - FBReactNativeSpec (0.69.5): - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.1) - - RCTTypeSafety (= 0.68.1) - - React-Core (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) + - RCTRequired (= 0.69.5) + - RCTTypeSafety (= 0.69.5) + - React-Core (= 0.69.5) + - React-jsi (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) - Firebase/Analytics (8.10.0): - Firebase/Core - Firebase/Core (8.10.0): @@ -75,7 +75,7 @@ PODS: - Flipper-Folly (~> 2.6) - Flipper-RSocket (~> 1.4) - Flipper-Boost-iOSX (1.76.0.1.11) - - Flipper-DoubleConversion (3.2.0) + - Flipper-DoubleConversion (3.2.0.1) - Flipper-Fmt (7.1.7) - Flipper-Folly (2.6.10): - Flipper-Boost-iOSX @@ -84,7 +84,7 @@ PODS: - Flipper-Glog - libevent (~> 2.1.12) - OpenSSL-Universal (= 1.1.1100) - - Flipper-Glog (0.5.0.4) + - Flipper-Glog (0.5.0.5) - Flipper-PeerTalk (0.0.4) - Flipper-RSocket (1.4.3): - Flipper-Folly (~> 2.6) @@ -154,9 +154,9 @@ PODS: - GoogleUtilities/Network (~> 7.6) - "GoogleUtilities/NSData+zlib (~> 7.6)" - nanopb (~> 2.30908.0) - - GoogleDataTransport (9.1.2): - - GoogleUtilities/Environment (~> 7.2) - - nanopb (~> 2.30908.0) + - GoogleDataTransport (9.2.0): + - GoogleUtilities/Environment (~> 7.7) + - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - GoogleUtilities/AppDelegateSwizzler (7.7.0): - GoogleUtilities/Environment @@ -184,7 +184,7 @@ PODS: - nanopb/decode (2.30908.0) - nanopb/encode (2.30908.0) - OpenSSL-Universal (1.1.1100) - - PromisesObjC (2.1.0) + - PromisesObjC (2.1.1) - RCT-Folly (2021.06.28.00-v2): - boost - DoubleConversion @@ -196,201 +196,203 @@ PODS: - DoubleConversion - fmt (~> 6.2.1) - glog - - RCTRequired (0.68.1) - - RCTTypeSafety (0.68.1): - - FBLazyVector (= 0.68.1) + - RCTRequired (0.69.5) + - RCTTypeSafety (0.69.5): + - FBLazyVector (= 0.69.5) + - RCTRequired (= 0.69.5) + - React-Core (= 0.69.5) + - React (0.69.5): + - React-Core (= 0.69.5) + - React-Core/DevSupport (= 0.69.5) + - React-Core/RCTWebSocket (= 0.69.5) + - React-RCTActionSheet (= 0.69.5) + - React-RCTAnimation (= 0.69.5) + - React-RCTBlob (= 0.69.5) + - React-RCTImage (= 0.69.5) + - React-RCTLinking (= 0.69.5) + - React-RCTNetwork (= 0.69.5) + - React-RCTSettings (= 0.69.5) + - React-RCTText (= 0.69.5) + - React-RCTVibration (= 0.69.5) + - React-bridging (0.69.5): - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.1) - - React-Core (= 0.68.1) - - React (0.68.1): - - React-Core (= 0.68.1) - - React-Core/DevSupport (= 0.68.1) - - React-Core/RCTWebSocket (= 0.68.1) - - React-RCTActionSheet (= 0.68.1) - - React-RCTAnimation (= 0.68.1) - - React-RCTBlob (= 0.68.1) - - React-RCTImage (= 0.68.1) - - React-RCTLinking (= 0.68.1) - - React-RCTNetwork (= 0.68.1) - - React-RCTSettings (= 0.68.1) - - React-RCTText (= 0.68.1) - - React-RCTVibration (= 0.68.1) - - React-callinvoker (0.68.1) - - React-Codegen (0.68.1): - - FBReactNativeSpec (= 0.68.1) + - React-jsi (= 0.69.5) + - React-callinvoker (0.69.5) + - React-Codegen (0.69.5): + - FBReactNativeSpec (= 0.69.5) - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.68.1) - - RCTTypeSafety (= 0.68.1) - - React-Core (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-Core (0.68.1): + - RCTRequired (= 0.69.5) + - RCTTypeSafety (= 0.69.5) + - React-Core (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) + - React-Core (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.1) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-Core/Default (= 0.69.5) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/CoreModulesHeaders (0.68.1): + - React-Core/CoreModulesHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/Default (0.68.1): + - React-Core/Default (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/DevSupport (0.68.1): + - React-Core/DevSupport (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.1) - - React-Core/RCTWebSocket (= 0.68.1) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-jsinspector (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-Core/Default (= 0.69.5) + - React-Core/RCTWebSocket (= 0.69.5) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-jsinspector (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTActionSheetHeaders (0.68.1): + - React-Core/RCTActionSheetHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTAnimationHeaders (0.68.1): + - React-Core/RCTAnimationHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTBlobHeaders (0.68.1): + - React-Core/RCTBlobHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTImageHeaders (0.68.1): + - React-Core/RCTImageHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTLinkingHeaders (0.68.1): + - React-Core/RCTLinkingHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTNetworkHeaders (0.68.1): + - React-Core/RCTNetworkHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTSettingsHeaders (0.68.1): + - React-Core/RCTSettingsHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTTextHeaders (0.68.1): + - React-Core/RCTTextHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTVibrationHeaders (0.68.1): + - React-Core/RCTVibrationHeaders (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-Core/RCTWebSocket (0.68.1): + - React-Core/RCTWebSocket (0.69.5): - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.68.1) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsiexecutor (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-Core/Default (= 0.69.5) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsiexecutor (= 0.69.5) + - React-perflogger (= 0.69.5) - Yoga - - React-CoreModules (0.68.1): + - React-CoreModules (0.69.5): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/CoreModulesHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - React-RCTImage (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-cxxreact (0.68.1): + - RCTTypeSafety (= 0.69.5) + - React-Codegen (= 0.69.5) + - React-Core/CoreModulesHeaders (= 0.69.5) + - React-jsi (= 0.69.5) + - React-RCTImage (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) + - React-cxxreact (0.69.5): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.1) - - React-jsi (= 0.68.1) - - React-jsinspector (= 0.68.1) - - React-logger (= 0.68.1) - - React-perflogger (= 0.68.1) - - React-runtimeexecutor (= 0.68.1) - - React-jsi (0.68.1): + - React-callinvoker (= 0.69.5) + - React-jsi (= 0.69.5) + - React-jsinspector (= 0.69.5) + - React-logger (= 0.69.5) + - React-perflogger (= 0.69.5) + - React-runtimeexecutor (= 0.69.5) + - React-jsi (0.69.5): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.68.1) - - React-jsi/Default (0.68.1): + - React-jsi/Default (= 0.69.5) + - React-jsi/Default (0.69.5): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.68.1): + - React-jsiexecutor (0.69.5): - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-perflogger (= 0.68.1) - - React-jsinspector (0.68.1) - - React-logger (0.68.1): + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-perflogger (= 0.69.5) + - React-jsinspector (0.69.5) + - React-logger (0.69.5): - glog - react-native-keep-awake (4.0.0): - React @@ -402,77 +404,80 @@ PODS: - React-Core - react-native-version-number (0.3.6): - React - - react-native-webview (11.18.1): + - react-native-webview (11.23.0): - React-Core - - React-perflogger (0.68.1) - - React-RCTActionSheet (0.68.1): - - React-Core/RCTActionSheetHeaders (= 0.68.1) - - React-RCTAnimation (0.68.1): + - React-perflogger (0.69.5) + - React-RCTActionSheet (0.69.5): + - React-Core/RCTActionSheetHeaders (= 0.69.5) + - React-RCTAnimation (0.69.5): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/RCTAnimationHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTBlob (0.68.1): + - RCTTypeSafety (= 0.69.5) + - React-Codegen (= 0.69.5) + - React-Core/RCTAnimationHeaders (= 0.69.5) + - React-jsi (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) + - React-RCTBlob (0.69.5): - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.1) - - React-Core/RCTBlobHeaders (= 0.68.1) - - React-Core/RCTWebSocket (= 0.68.1) - - React-jsi (= 0.68.1) - - React-RCTNetwork (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTImage (0.68.1): + - React-Codegen (= 0.69.5) + - React-Core/RCTBlobHeaders (= 0.69.5) + - React-Core/RCTWebSocket (= 0.69.5) + - React-jsi (= 0.69.5) + - React-RCTNetwork (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) + - React-RCTImage (0.69.5): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/RCTImageHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - React-RCTNetwork (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTLinking (0.68.1): - - React-Codegen (= 0.68.1) - - React-Core/RCTLinkingHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTNetwork (0.68.1): + - RCTTypeSafety (= 0.69.5) + - React-Codegen (= 0.69.5) + - React-Core/RCTImageHeaders (= 0.69.5) + - React-jsi (= 0.69.5) + - React-RCTNetwork (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) + - React-RCTLinking (0.69.5): + - React-Codegen (= 0.69.5) + - React-Core/RCTLinkingHeaders (= 0.69.5) + - React-jsi (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) + - React-RCTNetwork (0.69.5): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/RCTNetworkHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTSettings (0.68.1): + - RCTTypeSafety (= 0.69.5) + - React-Codegen (= 0.69.5) + - React-Core/RCTNetworkHeaders (= 0.69.5) + - React-jsi (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) + - React-RCTSettings (0.69.5): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.68.1) - - React-Codegen (= 0.68.1) - - React-Core/RCTSettingsHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-RCTText (0.68.1): - - React-Core/RCTTextHeaders (= 0.68.1) - - React-RCTVibration (0.68.1): + - RCTTypeSafety (= 0.69.5) + - React-Codegen (= 0.69.5) + - React-Core/RCTSettingsHeaders (= 0.69.5) + - React-jsi (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) + - React-RCTText (0.69.5): + - React-Core/RCTTextHeaders (= 0.69.5) + - React-RCTVibration (0.69.5): - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.68.1) - - React-Core/RCTVibrationHeaders (= 0.68.1) - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (= 0.68.1) - - React-runtimeexecutor (0.68.1): - - React-jsi (= 0.68.1) - - ReactCommon/turbomodule/core (0.68.1): + - React-Codegen (= 0.69.5) + - React-Core/RCTVibrationHeaders (= 0.69.5) + - React-jsi (= 0.69.5) + - ReactCommon/turbomodule/core (= 0.69.5) + - React-runtimeexecutor (0.69.5): + - React-jsi (= 0.69.5) + - ReactCommon/turbomodule/core (0.69.5): - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.68.1) - - React-Core (= 0.68.1) - - React-cxxreact (= 0.68.1) - - React-jsi (= 0.68.1) - - React-logger (= 0.68.1) - - React-perflogger (= 0.68.1) + - React-bridging (= 0.69.5) + - React-callinvoker (= 0.69.5) + - React-Core (= 0.69.5) + - React-cxxreact (= 0.69.5) + - React-jsi (= 0.69.5) + - React-logger (= 0.69.5) + - React-perflogger (= 0.69.5) - ReactNativeLocalization (2.3.1): - React-Core - - RNCAsyncStorage (1.17.3): + - RNCAsyncStorage (1.17.10): - React-Core + - RNCMaskedView (0.1.11): + - React - RNDateTimePicker (3.5.2): - React-Core - RNFBAnalytics (13.1.1): @@ -490,7 +495,7 @@ PODS: - Firebase/Messaging (= 8.10.0) - React-Core - RNFBApp - - RNScreens (3.13.1): + - RNScreens (3.17.0): - React-Core - React-RCTImage - RNSound (0.11.2): @@ -498,7 +503,7 @@ PODS: - RNSound/Core (= 0.11.2) - RNSound/Core (0.11.2): - React-Core - - RNVectorIcons (9.1.0): + - RNVectorIcons (9.2.0): - React-Core - SocketRocket (0.6.0) - Yoga (1.14.0) @@ -512,10 +517,10 @@ DEPENDENCIES: - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - Flipper (= 0.125.0) - Flipper-Boost-iOSX (= 1.76.0.1.11) - - Flipper-DoubleConversion (= 3.2.0) + - Flipper-DoubleConversion (= 3.2.0.1) - Flipper-Fmt (= 7.1.7) - Flipper-Folly (= 2.6.10) - - Flipper-Glog (= 0.5.0.4) + - Flipper-Glog (= 0.5.0.5) - Flipper-PeerTalk (= 0.0.4) - Flipper-RSocket (= 1.4.3) - FlipperKit (= 0.125.0) @@ -537,10 +542,10 @@ DEPENDENCIES: - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) + - React-bridging (from `../node_modules/react-native/ReactCommon`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) @@ -568,6 +573,7 @@ DEPENDENCIES: - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - ReactNativeLocalization (from `../node_modules/react-native-localization`) - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" + - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" - "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`)" - "RNFBApp (from `../node_modules/@react-native-firebase/app`)" @@ -627,6 +633,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/TypeSafety" React: :path: "../node_modules/react-native/" + React-bridging: + :path: "../node_modules/react-native/ReactCommon" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" React-Codegen: @@ -685,6 +693,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-localization" RNCAsyncStorage: :path: "../node_modules/@react-native-async-storage/async-storage" + RNCMaskedView: + :path: "../node_modules/@react-native-community/masked-view" RNDateTimePicker: :path: "../node_modules/@react-native-community/datetimepicker" RNFBAnalytics: @@ -707,9 +717,9 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 - FBLazyVector: 2c76493a346ef8cacf1f442926a39f805fffec1f - FBReactNativeSpec: 371350f24afa87b6aba606972ec959dcd4a95c9a + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + FBLazyVector: 0045cf98ca4a48af3bf7108d85b1c243740fa289 + FBReactNativeSpec: 82e74141263f8c962e288f5cd6b5d149cdc8afe1 Firebase: 44213362f1dcc52555b935dc925ed35ac55f1b20 FirebaseAnalytics: 319c9b3b1bdd400d60e2f415dff0c5f6959e6760 FirebaseCore: 04186597c095da37d90ff9fd3e53bc61a1ff2440 @@ -719,67 +729,69 @@ SPEC CHECKSUMS: FirebaseMessaging: b0aeba17332ee1ee610662b4d1e02a86db82f08f Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c - Flipper-DoubleConversion: 3d3d04a078d4f3a1b6c6916587f159dc11f232c4 + Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 - Flipper-Glog: 87bc98ff48de90cb5b0b5114ed3da79d85ee2dd4 + Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 476ee3e89abb49e07f822b48323c51c57124b572 + glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a GoogleAppMeasurement: a3311dbcf3ea651e5a070fe8559b57c174ada081 - GoogleDataTransport: 629c20a4d363167143f30ea78320d5a7eb8bd940 + GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f GoogleUtilities: e0913149f6b0625b553d70dae12b49fc62914fd1 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - PromisesObjC: 99b6f43f9e1044bd87a95a60beff28c2c44ddb72 - RCT-Folly: 4d8508a426467c48885f1151029bc15fa5d7b3b8 - RCTRequired: 00581111c53531e39e3c6346ef0d2c0cf52a5a37 - RCTTypeSafety: 07e03ee7800e7dd65cba8e52ad0c2edb06c96604 - React: e61f4bf3c573d0c61c56b53dc3eb1d9daf0768a0 - React-callinvoker: 047d47230bb6fd66827f8cb0bea4e944ffd1309b - React-Codegen: bb0403cde7374af091530e84e492589485aab480 - React-Core: a4a3a8e10d004b08e013c3d0438259dd89a3894c - React-CoreModules: bb9f8bc36f1ae6d780b856927fa9d4aa01ccccc0 - React-cxxreact: 7dd472aefb8629d6080cbb859240bafccd902704 - React-jsi: b25808afe821b607d51c779bdd1717be8393b7ec - React-jsiexecutor: 4a4bae5671b064a2248a690cf75957669489d08c - React-jsinspector: 218a2503198ff28a085f8e16622a8d8f507c8019 - React-logger: f79dd3cc0f9b44f5611c6c7862badd891a862cf8 - react-native-keep-awake: eba3137546b10003361b37c761f6c429b59814ae - react-native-safe-area-context: 5b8a418400eb3d8364aa87300e865c0262cc17b9 + PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a + RCTRequired: 85c60c4bde8241278be2c93420de4c65475a2151 + RCTTypeSafety: 15990f289215eb0fc65c5eb6e2610faeeda8d5e1 + React: 6cfa9367042a85f6235740420df017d51efc6494 + React-bridging: bf49ea3fa02446c647748d33cc9cbc0f5509bba7 + React-callinvoker: 6b98a94d1f5063afe211379d061b01f40707394a + React-Codegen: 2fe0ade7442acce0b729a228a2d9111b6ef294e2 + React-Core: ad82eacbe769f918b0d199df3cb7c780cd3f46ff + React-CoreModules: 72b07fed89ab0e7f2600f9275ec9642130aa920c + React-cxxreact: 2bba16be9eb4116bee86e3dfd85aeb67b2795eca + React-jsi: 013de11039e08ae5d67868a72f1012794d34e72f + React-jsiexecutor: e42f0b46de293a026c2fb20e524d4fe09f81f575 + React-jsinspector: e385fb7a1440ae3f3b2cd1a139ca5aadaab43c10 + React-logger: 15c734997c06fe9c9b88e528fb7757601e7a56df + react-native-keep-awake: afad8a51dfef9fe9655a6344771be32c8596d774 + react-native-safe-area-context: 9e40fb181dac02619414ba1294d6c2a807056ab9 react-native-spinkit: da294fd828216ad211fe36a5c14c1e09f09e62db - react-native-sqlite-storage: 6df009b8b67fe34c57c5fd06ee8fff7669fece6d - react-native-version-number: 15563dc4145a94aabfc1faab2a9af10174a4204e - react-native-webview: ba5a82f852bdd2564241a921c31dffdd696f88be - React-perflogger: 30ab8d6db10e175626069e742eead3ebe8f24fd5 - React-RCTActionSheet: 4b45da334a175b24dabe75f856b98fed3dfd6201 - React-RCTAnimation: d6237386cb04500889877845b3e9e9291146bc2e - React-RCTBlob: bc9e2cd738c43bd2948e862e371402ef9584730a - React-RCTImage: 9f8cac465c6e5837007f59ade2a0a741016dd6a3 - React-RCTLinking: 5073abb7d30cc0824b2172bd4582fc15bfc40510 - React-RCTNetwork: 28ff94aa7d8fc117fc800b87dd80869a00d2bef3 - React-RCTSettings: f27aa036f7270fe6ca43f8cdd1819e821fa429a0 - React-RCTText: 7cb6f86fa7bc86f22f16333ad243b158e63b2a68 - React-RCTVibration: 9e344c840176b0af9c84d5019eb4fed8b3c105a1 - React-runtimeexecutor: 7285b499d0339104b2813a1f58ad1ada4adbd6c0 - ReactCommon: bf2888a826ceedf54b99ad1b6182d1bc4a8a3984 - ReactNativeLocalization: be60e3a0e6e8db88d9f8190719ffb75e1cdab22a - RNCAsyncStorage: bef53cb70c06b8eff11bab4a848de86ad4488c39 - RNDateTimePicker: c9911be59b1f8670b9f244b85af3a7c295e175ed + react-native-sqlite-storage: f6d515e1c446d1e6d026aa5352908a25d4de3261 + react-native-version-number: b415bbec6a13f2df62bf978e85bc0d699462f37f + react-native-webview: e771bc375f789ebfa02a26939a57dbc6fa897336 + React-perflogger: 367418425c5e4a9f0f80385ee1eaacd2a7348f8e + React-RCTActionSheet: e4885e7136f98ded1137cd3daccc05eaed97d5a6 + React-RCTAnimation: 7c5a74f301c9b763343ba98a3dd776ed2676993f + React-RCTBlob: 5c294e0415b290b1b3b72ec454c43e3afcfab444 + React-RCTImage: e82034ab64dfbadd3e0b42d830a810702f59f758 + React-RCTLinking: f007e2b4094e1fd364f3bde8bbd94113d4e1e70f + React-RCTNetwork: 72eaf2f4cbcb5105b2ef4ac6a987b51047d8835f + React-RCTSettings: 61949292107ca7b6cf9601679e952b1b5a3546a7 + React-RCTText: 307181243987b73aaefc22afd0b57b10ef970429 + React-RCTVibration: 42b34fde72e42446d9b08d2b9a3ddc2fa9ac6189 + React-runtimeexecutor: c778439c3c430a5719d027d3c67423b390a221fe + ReactCommon: ab1003b81be740fecd82509c370a45b1a7dda0c1 + ReactNativeLocalization: 076497d7ca70341c751cd3b3e7c86187332a182d + RNCAsyncStorage: 0c357f3156fcb16c8589ede67cc036330b6698ca + RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 + RNDateTimePicker: 7658208086d86d09e1627b5c34ba0cf237c60140 RNFBAnalytics: 9337a84539ea8497409a8c1db1c301dc1b2b3858 RNFBApp: 6e20f07b316346d96737191f377777f61f51a8d2 RNFBCrashlytics: 649e0fa724d807362cb4265069fea98b2960c46b RNFBMessaging: eb8d1b08795c8718706007ed0743732d00e1acc4 - RNScreens: 40a2cb40a02a609938137a1e0acfbf8fc9eebf19 - RNSound: 1081cf2576b404ca804daf4934bb644cb506ff98 - RNVectorIcons: 7923e585eaeb139b9f4531d25a125a1500162a0b + RNScreens: 0df01424e9e0ed7827200d6ed1087ddd06c493f9 + RNSound: 6c156f925295bdc83e8e422e7d8b38d33bc71852 + RNVectorIcons: fcc2f6cb32f5735b586e66d14103a74ce6ad61f8 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: 17cd9a50243093b547c1e539c749928dd68152da + Yoga: c2b1f2494060865ac1f27e49639e72371b1205fa YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: 597bd292b27c15ddc84ddfc2e14452403bf571de +PODFILE CHECKSUM: 3fd34724ee32bca1c95daca501542b2522c48753 COCOAPODS: 1.11.3 diff --git a/ios/SundarGutka.xcodeproj/project.pbxproj b/ios/SundarGutka.xcodeproj/project.pbxproj index 57b483ba..37752adc 100644 --- a/ios/SundarGutka.xcodeproj/project.pbxproj +++ b/ios/SundarGutka.xcodeproj/project.pbxproj @@ -719,6 +719,7 @@ ); MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; }; name = Debug; @@ -776,6 +777,7 @@ "\"$(inherited)\"", ); MTL_ENABLE_DEBUG_INFO = NO; + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; }; diff --git a/screens/Home.js b/screens/Home.js index b11c968c..62d3c7b3 100644 --- a/screens/Home.js +++ b/screens/Home.js @@ -221,7 +221,7 @@ class Home extends React.Component { {showLengthSelector && } @@ -339,7 +339,7 @@ Home.propTypes = { reminderSound: PropTypes.string.isRequired, reminderBanis: PropTypes.string.isRequired, reminders: PropTypes.bool.isRequired, - baniOrder: PropTypes.arrayOf(PropTypes.string).isRequired, + baniOrder: PropTypes.arrayOf(PropTypes.number).isRequired, transliterationLanguage: PropTypes.string.isRequired, setCurrentShabad: PropTypes.func.isRequired, mergedBaniData: PropTypes.shape({ From c548e9803c1ad03763742f43e924f1ef8675bc4a Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Sat, 3 Sep 2022 12:58:03 -0400 Subject: [PATCH 06/22] fix: vishraam and app crash --- utils/database.js | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/utils/database.js b/utils/database.js index e07cb82d..b6a91133 100644 --- a/utils/database.js +++ b/utils/database.js @@ -90,7 +90,7 @@ class Database { default: baniLength = EXISTS_MEDIUM; } - return new Promise(function (resolve) { + return new Promise((resolve) => { Database.initDB().then(() => { db.executeSql( `SELECT ID, Paragraph, header, Gurmukhi, Visraam, Transliterations, Translations FROM mv_Banis_Shabad WHERE Bani = ${baniId} AND ${baniLength} = 1 AND (MangalPosition IS NULL OR MangalPosition = ${ @@ -119,12 +119,10 @@ class Database { Transliterations, Translations, Paragraph, - English, - Punjabi, - Spanish, ID, header, } = row; + let { English, Punjabi, Spanish } = row; const gurmukhiLine = visram && GurmukhiBisram ? GurmukhiBisram : Gurmukhi; @@ -159,20 +157,35 @@ class Database { style += " 100%);"; break; case VISHRAAM_COLORED: + style += " color:"; + style += + vishraamPositions[index] === "v" ? `${VISHRAM_BASIC}` : `${VISHRAM_SHORT};`; + break; default: style += " color:"; style += vishraamPositions[index] === "v" ? `${VISHRAM_BASIC}` : `${VISHRAM_SHORT};`; } - return ` + let line = ""; + if (style !== "") { + line = ` ${word} `; + } else { + line = word; + } + return line; } if (larivaar && larivaarAssist && index % 2 !== 0) { style += " opacity: .65;"; - return `${word}`; } - return word; + let lineWord = ""; + if (style !== "") { + lineWord = `${word}`; + } else { + lineWord = word; + } + return lineWord; }); let curGurmukhi = larivaar ? arr.join("​") : arr.join(" "); From 4c2e17afbd5174b78a334054b8cf5df2c131da14 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Tue, 6 Sep 2022 15:51:30 -0400 Subject: [PATCH 07/22] fix: folder --- components/BaniList.js | 8 ++++++-- ios/SundarGutka.xcodeproj/project.pbxproj | 4 ++-- ios/SundarGutka/Info.plist | 2 +- screens/FolderBani.js | 9 ++++----- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/components/BaniList.js b/components/BaniList.js index 732d2585..971c7553 100644 --- a/components/BaniList.js +++ b/components/BaniList.js @@ -66,15 +66,19 @@ class BaniList extends Component { ); } } +BaniList.defaultProps = { + data: [], + isLoading: true, +}; BaniList.propTypes = { - data: PropTypes.arrayOf(PropTypes.shape()).isRequired, + data: PropTypes.arrayOf(PropTypes.shape()), nightMode: PropTypes.bool.isRequired, fontSize: PropTypes.string.isRequired, fontFace: PropTypes.string.isRequired, transliteration: PropTypes.bool.isRequired, navigation: PropTypes.shape().isRequired, - isLoading: PropTypes.bool.isRequired, + isLoading: PropTypes.bool, onPress: PropTypes.func.isRequired, }; diff --git a/ios/SundarGutka.xcodeproj/project.pbxproj b/ios/SundarGutka.xcodeproj/project.pbxproj index 37752adc..fb4e0fad 100644 --- a/ios/SundarGutka.xcodeproj/project.pbxproj +++ b/ios/SundarGutka.xcodeproj/project.pbxproj @@ -606,7 +606,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 9; + CURRENT_PROJECT_VERSION = 13; DEVELOPMENT_TEAM = B3W82WVBU9; ENABLE_BITCODE = NO; INFOPLIST_FILE = SundarGutka/Info.plist; @@ -637,7 +637,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 9; + CURRENT_PROJECT_VERSION = 13; DEVELOPMENT_TEAM = B3W82WVBU9; INFOPLIST_FILE = SundarGutka/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/ios/SundarGutka/Info.plist b/ios/SundarGutka/Info.plist index 1d826c05..eb10cd46 100644 --- a/ios/SundarGutka/Info.plist +++ b/ios/SundarGutka/Info.plist @@ -38,7 +38,7 @@ NSLocationWhenInUseUsageDescription - + UIAppFonts AntDesign.ttf diff --git a/screens/FolderBani.js b/screens/FolderBani.js index 3a142927..e35f36b2 100644 --- a/screens/FolderBani.js +++ b/screens/FolderBani.js @@ -24,7 +24,6 @@ class FolderBani extends React.Component { const { route, navigation, transliteration, fontFace, nightMode, fontSize } = this.props; const { goBack, navigate } = navigation; const { params } = route; - const { title, data } = params; return ( } centerComponent={{ - text: `${title}`, + text: `${params.params.title}`, style: [ { color: GLOBAL.COLOR.TOOLBAR_TINT, @@ -64,7 +63,7 @@ class FolderBani extends React.Component { } /> Date: Fri, 9 Sep 2022 12:30:24 -0400 Subject: [PATCH 08/22] wip: reminders --- ios/Podfile.lock | 9 + ios/SundarGutka.xcodeproj/project.pbxproj | 4 +- package-lock.json | 14 ++ package.json | 1 + screens/Home.js | 22 +-- screens/ReminderOptions.js | 199 +++++++++++++++++----- utils/notifications.js | 116 +++++++------ yarn.lock | 5 + 8 files changed, 266 insertions(+), 104 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index b5e28733..cf4affcf 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -495,6 +495,11 @@ PODS: - Firebase/Messaging (= 8.10.0) - React-Core - RNFBApp + - RNNotifee (5.7.0): + - React-Core + - RNNotifee/NotifeeCore (= 5.7.0) + - RNNotifee/NotifeeCore (5.7.0): + - React-Core - RNScreens (3.17.0): - React-Core - React-RCTImage @@ -579,6 +584,7 @@ DEPENDENCIES: - "RNFBApp (from `../node_modules/@react-native-firebase/app`)" - "RNFBCrashlytics (from `../node_modules/@react-native-firebase/crashlytics`)" - "RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`)" + - "RNNotifee (from `../node_modules/@notifee/react-native`)" - RNScreens (from `../node_modules/react-native-screens`) - RNSound (from `../node_modules/react-native-sound`) - RNVectorIcons (from `../node_modules/react-native-vector-icons`) @@ -705,6 +711,8 @@ EXTERNAL SOURCES: :path: "../node_modules/@react-native-firebase/crashlytics" RNFBMessaging: :path: "../node_modules/@react-native-firebase/messaging" + RNNotifee: + :path: "../node_modules/@notifee/react-native" RNScreens: :path: "../node_modules/react-native-screens" RNSound: @@ -785,6 +793,7 @@ SPEC CHECKSUMS: RNFBApp: 6e20f07b316346d96737191f377777f61f51a8d2 RNFBCrashlytics: 649e0fa724d807362cb4265069fea98b2960c46b RNFBMessaging: eb8d1b08795c8718706007ed0743732d00e1acc4 + RNNotifee: 5155e0a5e0a97d0c839030d8192783cd63053999 RNScreens: 0df01424e9e0ed7827200d6ed1087ddd06c493f9 RNSound: 6c156f925295bdc83e8e422e7d8b38d33bc71852 RNVectorIcons: fcc2f6cb32f5735b586e66d14103a74ce6ad61f8 diff --git a/ios/SundarGutka.xcodeproj/project.pbxproj b/ios/SundarGutka.xcodeproj/project.pbxproj index fb4e0fad..2a0ca336 100644 --- a/ios/SundarGutka.xcodeproj/project.pbxproj +++ b/ios/SundarGutka.xcodeproj/project.pbxproj @@ -606,7 +606,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 13; + CURRENT_PROJECT_VERSION = 14; DEVELOPMENT_TEAM = B3W82WVBU9; ENABLE_BITCODE = NO; INFOPLIST_FILE = SundarGutka/Info.plist; @@ -637,7 +637,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 13; + CURRENT_PROJECT_VERSION = 14; DEVELOPMENT_TEAM = B3W82WVBU9; INFOPLIST_FILE = SundarGutka/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/package-lock.json b/package-lock.json index 7279500f..445df783 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "sundargutka", "version": "0.0.1", "dependencies": { + "@notifee/react-native": "^5.7.0", "@react-native-async-storage/async-storage": "^1.17.10", "@react-native-community/datetimepicker": "^3.5.2", "@react-native-community/masked-view": "^0.1.11", @@ -2517,6 +2518,14 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@notifee/react-native": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@notifee/react-native/-/react-native-5.7.0.tgz", + "integrity": "sha512-2AEI4IJvk+/qij0zkTnhF9aD04u9cs2RwXBk82bR/KaoYhbUc4M97q4IYBEkE+cATGzJE+qZT1rgUWqCiUhuSw==", + "peerDependencies": { + "react-native": "*" + } + }, "node_modules/@react-native-async-storage/async-storage": { "version": "1.17.10", "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.10.tgz", @@ -20371,6 +20380,11 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@notifee/react-native": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@notifee/react-native/-/react-native-5.7.0.tgz", + "integrity": "sha512-2AEI4IJvk+/qij0zkTnhF9aD04u9cs2RwXBk82bR/KaoYhbUc4M97q4IYBEkE+cATGzJE+qZT1rgUWqCiUhuSw==" + }, "@react-native-async-storage/async-storage": { "version": "1.17.10", "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.10.tgz", diff --git a/package.json b/package.json index 7fba10a6..16799b44 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "precommit": "lint-staged" }, "dependencies": { + "@notifee/react-native": "^5.7.0", "@react-native-async-storage/async-storage": "^1.17.10", "@react-native-community/datetimepicker": "^3.5.2", "@react-native-community/masked-view": "^0.1.11", diff --git a/screens/Home.js b/screens/Home.js index 62d3c7b3..9e3a2219 100644 --- a/screens/Home.js +++ b/screens/Home.js @@ -11,7 +11,7 @@ import VersionNumber from "react-native-version-number"; import Sound from "react-native-sound"; import GLOBAL from "../utils/globals"; import AnalyticsManager from "../utils/analytics"; -import NotificationsManager from "../utils/notifications"; +// import NotificationsManager from "../utils/notifications"; import Database from "../utils/database"; import { mergedBaniList } from "../utils/helpers"; import * as actions from "../actions/actions"; @@ -50,9 +50,9 @@ class Home extends React.Component { autoScroll, statusBar, statistics, - reminderSound, - reminderBanis, - reminders, + // reminderSound, + // reminderBanis, + // reminders, } = this.props; if (appVersion !== VersionNumber.appVersion) { if (appVersion === "") { @@ -77,9 +77,9 @@ class Home extends React.Component { this.changeStatusBar(statusBar); AnalyticsManager.getInstance().allowTracking(statistics); - NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); + // NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); AnalyticsManager.getInstance().trackScreenView(CONSTANT.HOME_SCREEN, this.constructor.name); - NotificationsManager.getInstance().removeAllDeliveredNotifications(); + // NotificationsManager.getInstance().removeAllDeliveredNotifications(); } componentDidUpdate(prevProps) { @@ -91,7 +91,7 @@ class Home extends React.Component { statusBar, statistics, reminders, - reminderBanis, + // reminderBanis, reminderSound, } = this.props; if (prevProps.baniOrder !== baniOrder) { @@ -111,10 +111,10 @@ class Home extends React.Component { } else if (prevProps.statistics !== statistics) { AnalyticsManager.getInstance().allowTracking(statistics); } else if (prevProps.reminders !== reminders) { - NotificationsManager.getInstance().checkPermissions(reminders); - NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); + // NotificationsManager.getInstance().checkPermissions(reminders); + // NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); } else if (prevProps.reminderSound !== reminderSound) { - NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); + // NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); if (actions.REMINDER_SOUNDS.indexOf(reminderSound) !== 0) { const sound = new Sound(reminderSound, Sound.MAIN_BUNDLE, (error) => { @@ -337,7 +337,7 @@ Home.propTypes = { statusBar: PropTypes.bool.isRequired, statistics: PropTypes.bool.isRequired, reminderSound: PropTypes.string.isRequired, - reminderBanis: PropTypes.string.isRequired, + // reminderBanis: PropTypes.string.isRequired, reminders: PropTypes.bool.isRequired, baniOrder: PropTypes.arrayOf(PropTypes.number).isRequired, transliterationLanguage: PropTypes.string.isRequired, diff --git a/screens/ReminderOptions.js b/screens/ReminderOptions.js index b472c411..126d09e8 100644 --- a/screens/ReminderOptions.js +++ b/screens/ReminderOptions.js @@ -22,6 +22,7 @@ import * as Animatable from "react-native-animatable"; import Modal from "react-native-modal"; import moment from "moment"; import ModalSelector from "react-native-modal-selector"; +import PropTypes from "prop-types"; import NotificationsManager from "../utils/notifications"; import AnalyticsManager from "../utils/analytics"; import * as actions from "../actions/actions"; @@ -51,7 +52,7 @@ class ReminderOptions extends React.Component { { baniList, }, - function () { + () => { if (JSON.parse(reminderBanis).length === 0) { this.setDefaultReminders(); } @@ -61,7 +62,11 @@ class ReminderOptions extends React.Component { AnalyticsManager.getInstance().trackScreenView("Reminder Options", this.constructor.name); } - handleSwitchToggled(value, key) { + componentWillUnmount() { + this.hidetimePicker(); + } + + async handleSwitchToggled(value, key) { const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; const array = JSON.parse(reminderBanis); array @@ -69,17 +74,17 @@ class ReminderOptions extends React.Component { return obj.key === key; }) .map((foundObj) => { - foundObj.enabled = value; + return foundObj; }); setReminderBanis(JSON.stringify(array)); - NotificationsManager.getInstance().updateReminders( + await NotificationsManager.getInstance().updateReminders( reminders, reminderSound, JSON.stringify(array) ); } - handleTimePicked = (time) => { + handleTimePicked = async (time) => { const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; const { timePickerSectionKey } = this.state; this.hidetimePicker(); @@ -89,36 +94,38 @@ class ReminderOptions extends React.Component { return obj.key === timePickerSectionKey; }) .map((foundObj) => { - foundObj.time = moment(time).local().format("h:mm A"); - foundObj.enabled = true; + const temp = foundObj; + temp.time = moment(time).local().format("h:mm A"); + temp.enabled = true; + return temp; }); AnalyticsManager.getInstance().trackRemindersEvent( "updateReminder", array[timePickerSectionKey] ); setReminderBanis(JSON.stringify(array)); - NotificationsManager.getInstance().updateReminders( + await NotificationsManager.getInstance().updateReminders( reminders, reminderSound, JSON.stringify(array) ); }; - handleDeleteReminder(key) { + async handleDeleteReminder(key) { const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; const array = JSON.parse(reminderBanis).filter((obj) => { return obj.key !== key; }); this.state.activeSections = []; setReminderBanis(JSON.stringify(array)); - NotificationsManager.getInstance().updateReminders( + await NotificationsManager.getInstance().updateReminders( reminders, reminderSound, JSON.stringify(array) ); } - setDefaultReminders() { + async setDefaultReminders() { const defaultBanis = []; const { baniList } = this.state; const { setReminderBanis, reminders, reminderSound } = this.props; @@ -163,20 +170,57 @@ class ReminderOptions extends React.Component { }); setReminderBanis(JSON.stringify(defaultBanis)); - NotificationsManager.getInstance().updateReminders( + await NotificationsManager.getInstance().updateReminders( reminders, reminderSound, JSON.stringify(defaultBanis) ); } - toggleLabelModal = () => this.setState({ isLabelModalVisible: !this.state.isLabelModalVisible }); + toggleLabelModal = () => { + const { isLabelModalVisible } = this.state; + this.setState({ isLabelModalVisible: !isLabelModalVisible }); + }; showTimePicker = () => this.setState({ isTimePickerVisible: true }); hidetimePicker = () => this.setState({ isTimePickerVisible: false }); renderHeader = (section, index, isActive) => { + const styles = StyleSheet.create({ + container: { + flex: 1, + }, + timeStyle: { + fontSize: 44, + }, + header: { + paddingTop: 15, + paddingLeft: 10, + paddingRight: 10, + }, + headerText: { + flex: 1, + fontSize: 24, + }, + contentText: { + flex: 1, + fontSize: 14, + paddingLeft: 5, + }, + content: { + padding: 10, + }, + optionText: { + fontSize: 28, + }, + separator: { + height: 2, + }, + list: { + flex: 1, + }, + }); const { nightMode, transliteration } = this.props; const { ACTIVE_VIEW_COLOR, @@ -187,6 +231,30 @@ class ReminderOptions extends React.Component { DISABLED_TEXT_COLOR_NIGHT_MODE, ENABELED_TEXT_COLOR_NIGHT_MODE, } = GLOBAL.COLOR; + let backColor = null; + if (isActive) { + switch (nightMode) { + case true: + backColor = ACTIVE_VIEW_COLOR_NIGHT_MODE; + break; + case false: + backColor = ACTIVE_VIEW_COLOR; + break; + default: + backColor = null; + } + } else { + switch (nightMode) { + case true: + backColor = INACTIVE_VIEW_COLOR_NIGHT_MODE; + break; + case false: + backColor = INACTIVE_VIEW_COLOR; + break; + default: + backColor = null; + } + } return ( @@ -278,9 +340,7 @@ class ReminderOptions extends React.Component { }} name={isActive ? "keyboard-arrow-up" : "keyboard-arrow-down"} color={ - this.props.nightMode - ? GLOBAL.COLOR.COMPONENT_COLOR_NIGHT_MODE - : GLOBAL.COLOR.COMPONENT_COLOR + nightMode ? GLOBAL.COLOR.COMPONENT_COLOR_NIGHT_MODE : GLOBAL.COLOR.COMPONENT_COLOR } size={30} /> @@ -297,6 +357,40 @@ class ReminderOptions extends React.Component { }; renderContent = (section, index, isActive) => { + const styles = StyleSheet.create({ + container: { + flex: 1, + }, + timeStyle: { + fontSize: 44, + }, + header: { + paddingTop: 15, + paddingLeft: 10, + paddingRight: 10, + }, + headerText: { + flex: 1, + fontSize: 24, + }, + contentText: { + flex: 1, + fontSize: 14, + paddingLeft: 5, + }, + content: { + padding: 10, + }, + optionText: { + fontSize: 28, + }, + separator: { + height: 2, + }, + list: { + flex: 1, + }, + }); const { COMPONENT_COLOR_NIGHT_MODE, COMPONENT_COLOR, @@ -306,19 +400,37 @@ class ReminderOptions extends React.Component { INACTIVE_VIEW_COLOR, } = GLOBAL.COLOR; const { nightMode } = this.props; + let backColor = null; + if (isActive) { + switch (nightMode) { + case true: + backColor = ACTIVE_VIEW_COLOR_NIGHT_MODE; + break; + case false: + backColor = ACTIVE_VIEW_COLOR; + break; + default: + backColor = null; + } + } else { + switch (nightMode) { + case true: + backColor = INACTIVE_VIEW_COLOR_NIGHT_MODE; + break; + case false: + backColor = INACTIVE_VIEW_COLOR; + break; + default: + backColor = null; + } + } return ( @@ -392,9 +504,9 @@ class ReminderOptions extends React.Component { this.setState({ activeSections }); }; - confirmNewReminderLabel() { + async confirmNewReminderLabel() { const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; - const { reminderModalSectionKey, reminderLabelText } = this.state; + const { reminderModalSectionKey } = this.state; const array = JSON.parse(reminderBanis); array @@ -402,10 +514,10 @@ class ReminderOptions extends React.Component { return obj.key === reminderModalSectionKey; }) .map((foundObj) => { - foundObj.title = reminderLabelText; + return foundObj; }); setReminderBanis(JSON.stringify(array)); - NotificationsManager.getInstance().updateReminders( + await NotificationsManager.getInstance().updateReminders( reminders, reminderSound, JSON.stringify(array) @@ -428,7 +540,7 @@ class ReminderOptions extends React.Component { this.toggleLabelModal(); } - addReminder(baniObject) { + async addReminder(baniObject) { const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; const array = JSON.parse(reminderBanis); @@ -442,7 +554,7 @@ class ReminderOptions extends React.Component { }); AnalyticsManager.getInstance().trackRemindersEvent("addReminder", array); setReminderBanis(JSON.stringify(array)); - NotificationsManager.getInstance().updateReminders( + await NotificationsManager.getInstance().updateReminders( reminders, reminderSound, JSON.stringify(array) @@ -497,10 +609,6 @@ class ReminderOptions extends React.Component { ]); } - componentDidUnmount() { - this.hidetimePicker(); - } - render() { const styles = StyleSheet.create({ container: { @@ -711,6 +819,17 @@ class ReminderOptions extends React.Component { } } +ReminderOptions.propTypes = { + transliterationLanguage: PropTypes.string.isRequired, + reminderBanis: PropTypes.string.isRequired, + setReminderBanis: PropTypes.func.isRequired, + reminders: PropTypes.bool.isRequired, + reminderSound: PropTypes.string.isRequired, + nightMode: PropTypes.bool.isRequired, + transliteration: PropTypes.bool.isRequired, + navigation: PropTypes.shape().isRequired, +}; + function mapStateToProps(state) { return { nightMode: state.nightMode, diff --git a/utils/notifications.js b/utils/notifications.js index c7460db1..b0c17187 100644 --- a/utils/notifications.js +++ b/utils/notifications.js @@ -1,4 +1,4 @@ -import messaging from "@react-native-firebase/messaging"; +import notifee, { RepeatFrequency, TriggerType } from "@notifee/react-native"; import moment from "moment"; export default class NotificationsManager { @@ -13,61 +13,77 @@ export default class NotificationsManager { return this.myInstance; } - checkPermissions = (remindersOn) => { + checkPermissions = async (remindersOn) => { if (remindersOn) { - messaging() - .hasPermission() - .then((enabled) => { - if (!enabled) { - // user doesn't have permission - messaging() - .requestPermission() - .then(() => { - // User has authorized - }) - .catch((error) => { - // User has rejected permissions - alert( - "Please enable Notifications for Sundar Gutka in OS Settings to use the Reminders feature." - ); - }); - } - }); + await notifee.requestPermission(); } }; updateReminders(remindersOn, sound, remindersList) { - // firebase.notifications().cancelAllNotifications(); - // if (remindersOn) { - // let array = JSON.parse(remindersList); - // for (var i = 0; i < array.length; i++) { - // if (array[i].enabled) { - // this.createReminder(array[i], sound); - // } - // } - // } + notifee.cancelAllNotifications(); + if (remindersOn) { + const array = JSON.parse(remindersList); + for (let i = 0; i < array.length; i += 1) { + if (array[i].enabled) { + this.createReminder(array[i], sound); + } + } + } } - removeAllDeliveredNotifications() { - // firebase.notifications().removeAllDeliveredNotifications(); - } + // removeAllDeliveredNotifications = () => { + // notifee.removeAllDeliveredNotifications(); + // }; - getScheduledNotifications() { - // firebase.notifications().getScheduledNotifications(); - } + getScheduledNotifications = () => { + notifee.getTriggerNotificationIds(); + // .then((ids) => console.log("All trigger notifications: ", ids)); + }; - createReminder(reminder, sound) { - // // Build a channel - // const channel = new firebase.notifications.Android.Channel( - // this.REMINDERS_CHANNEL, - // "Reminders Channel", - // firebase.notifications.Android.Importance.Max - // ) - // .setSound(sound) - // .setDescription("Alert notification reminders for chosen Bani"); - // // Create the channel + async createReminder(reminder, sound) { + // Build a channel + const channel = await notifee.createChannel({ + id: this.REMINDERS_CHANNEL, + name: "Reminders Channel", + sound, + description: "Alert notification reminders for chosen Bani", + }); + // .setSound(sound) + // .setDescription("Alert notification reminders for chosen Bani"); + // Create the channel // firebase.notifications().android.createChannel(channel); - // // Build notification + // Build notification + // const currentTime = moment().utc().valueOf(); + const aTime = moment(reminder.time, "h:mm A").utc().valueOf(); + // if (aTime < currentTime) { + // } + const trigger = { + type: TriggerType.TIMESTAMP, + timestamp: aTime, + repeatFrequency: RepeatFrequency.DAILY, + }; + + await notifee.createTriggerNotification( + { + title: reminder.title, + body: reminder.time, + data: { + key: "reminder.key", + gurmukhi: reminder.gurmukhi, + roman: reminder.translit, + }, + android: { + channelId: channel, + smallIcon: "ic_notification", + }, + ios: { + badgeCount: 1, + sound, + }, + }, + trigger + ); + // const notification = new firebase.notifications.Notification() // .setNotificationId(reminder.key.toString()) // .setTitle(reminder.title) @@ -76,18 +92,16 @@ export default class NotificationsManager { // .setData({ // key: reminder.key, // gurmukhi: reminder.gurmukhi, - // roman: reminder.translit + // roman: reminder.translit, // }); // notification.android // .setChannelId(this.REMINDERS_CHANNEL) // .android.setSmallIcon("ic_notification"); // notification.ios.setBadge(1); - // let aTime = moment(reminder.time, "h:mm A") - // .utc() - // .valueOf(); + // firebase.notifications().scheduleNotification(notification, { // fireDate: aTime, - // repeatInterval: "day" + // repeatInterval: "day", // }); } } diff --git a/yarn.lock b/yarn.lock index f5afe96a..aa9b5aa4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1187,6 +1187,11 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@notifee/react-native@^5.7.0": + "integrity" "sha512-2AEI4IJvk+/qij0zkTnhF9aD04u9cs2RwXBk82bR/KaoYhbUc4M97q4IYBEkE+cATGzJE+qZT1rgUWqCiUhuSw==" + "resolved" "https://registry.npmjs.org/@notifee/react-native/-/react-native-5.7.0.tgz" + "version" "5.7.0" + "@react-native-async-storage/async-storage@^1.17.10": "integrity" "sha512-KrR021BmBLsA0TT1AAsfH16bHYy0MSbhdAeBAqpriak3GS1T2alFcdTUvn13p0ZW6FKRD6Bd3ryU2zhU/IYYJQ==" "resolved" "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.17.10.tgz" From b1978bc197e197fde8098f8ab9e07ebc0a25cd53 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Fri, 9 Sep 2022 15:11:29 -0400 Subject: [PATCH 09/22] fix: scroller --- screens/Reader.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/screens/Reader.js b/screens/Reader.js index a124a8aa..b07d052e 100644 --- a/screens/Reader.js +++ b/screens/Reader.js @@ -481,7 +481,9 @@ class Reader extends React.Component { if(message.hasOwnProperty('autoScroll')){ autoScrollSpeed = message.autoScroll; scrollMultiplier = message.scrollMultiplier; - + if(autoScrollTimeout == null) { + setAutoScroll(); + } } }, false); From 8684ed17273e35e7a2ca949e29c22aefb0eff0f2 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Fri, 9 Sep 2022 19:06:13 -0400 Subject: [PATCH 10/22] fix: reminders --- App.js | 2 ++ utils/notifications.js | 46 +++++++++++++++++++++++++++++++++++++----- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/App.js b/App.js index 5b8af51f..7ad6cf46 100644 --- a/App.js +++ b/App.js @@ -45,6 +45,8 @@ export default class App extends React.Component { firebaseNotifaction.backgroundMessageHandler(); firebaseNotifaction.foregroundMessage(); firebaseNotifaction.handleNotification(); + /// const notification = new NotificationsManager(); + // notification.listenReminders(); }; render() { diff --git a/utils/notifications.js b/utils/notifications.js index b0c17187..bd48a1c9 100644 --- a/utils/notifications.js +++ b/utils/notifications.js @@ -19,6 +19,40 @@ export default class NotificationsManager { } }; + // listenReminders = async () => { + // notifee.onForegroundEvent(({ type, detail }) => { + // switch (type) { + // case EventType.DISMISSED: + // console.log("User dismissed notification", detail.notification); + // break; + // case EventType.PRESS: + // console.log("User pressed notification", detail.notification); + // break; + // default: + // console.log("This is default"); + // } + // }); + + // notifee.onBackgroundEvent(async ({ type, detail }) => { + // const { notification } = detail; + + // // Check if the user pressed the "Mark as read" action + // if (type === EventType.ACTION_PRESS) { + // // Update external API + // // console.log("------", type); + // // Remove the notification + // // await notifee.cancelNotification(notification.id); + // } + // }); + + // const initialNotification = await notifee.getInitialNotification(); + + // if (initialNotification) { + // console.log("Notification caused application to open", initialNotification.notification); + // console.log("Press action used to open the app", initialNotification.pressAction); + // } + // }; + updateReminders(remindersOn, sound, remindersList) { notifee.cancelAllNotifications(); if (remindersOn) { @@ -42,6 +76,7 @@ export default class NotificationsManager { async createReminder(reminder, sound) { // Build a channel + this.checkPermissions(); const channel = await notifee.createChannel({ id: this.REMINDERS_CHANNEL, name: "Reminders Channel", @@ -53,13 +88,14 @@ export default class NotificationsManager { // Create the channel // firebase.notifications().android.createChannel(channel); // Build notification - // const currentTime = moment().utc().valueOf(); - const aTime = moment(reminder.time, "h:mm A").utc().valueOf(); - // if (aTime < currentTime) { - // } + const currentTime = moment().utc().valueOf(); + let aTime = moment(reminder.time, "h:mm A").utc().valueOf(); + if (aTime < currentTime) { + aTime = moment(reminder.time, "h:m A").add(1, "days"); + } const trigger = { type: TriggerType.TIMESTAMP, - timestamp: aTime, + timestamp: Number(aTime), repeatFrequency: RepeatFrequency.DAILY, }; From cd35d610377cb286c5a9d418419ddfb4d936aa47 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Fri, 9 Sep 2022 20:47:02 -0400 Subject: [PATCH 11/22] fix: badge to 0 --- App.js | 6 +++++- ios/SundarGutka.xcodeproj/project.pbxproj | 4 ++-- screens/Home.js | 1 - utils/notifications.js | 6 +++++- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/App.js b/App.js index 7ad6cf46..2da741fc 100644 --- a/App.js +++ b/App.js @@ -14,6 +14,7 @@ import ReaderScreen from "./screens/Reader"; import BookmarksScreen from "./screens/Bookmarks"; import createStore from "./config/store"; import FirebaseNotification from "./utils/firebaseNotification"; +import NotificationsManager from "./utils/notifications"; const Stack = createNativeStackNavigator(); @@ -45,11 +46,14 @@ export default class App extends React.Component { firebaseNotifaction.backgroundMessageHandler(); firebaseNotifaction.foregroundMessage(); firebaseNotifaction.handleNotification(); - /// const notification = new NotificationsManager(); + const notification = new NotificationsManager(); + notification.resetBadgeCount(); // notification.listenReminders(); }; render() { + const notification = new NotificationsManager(); + notification.resetBadgeCount(); return ( diff --git a/ios/SundarGutka.xcodeproj/project.pbxproj b/ios/SundarGutka.xcodeproj/project.pbxproj index 2a0ca336..42e986a6 100644 --- a/ios/SundarGutka.xcodeproj/project.pbxproj +++ b/ios/SundarGutka.xcodeproj/project.pbxproj @@ -606,7 +606,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = B3W82WVBU9; ENABLE_BITCODE = NO; INFOPLIST_FILE = SundarGutka/Info.plist; @@ -637,7 +637,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = B3W82WVBU9; INFOPLIST_FILE = SundarGutka/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/screens/Home.js b/screens/Home.js index 9e3a2219..6b5eb404 100644 --- a/screens/Home.js +++ b/screens/Home.js @@ -11,7 +11,6 @@ import VersionNumber from "react-native-version-number"; import Sound from "react-native-sound"; import GLOBAL from "../utils/globals"; import AnalyticsManager from "../utils/analytics"; -// import NotificationsManager from "../utils/notifications"; import Database from "../utils/database"; import { mergedBaniList } from "../utils/helpers"; import * as actions from "../actions/actions"; diff --git a/utils/notifications.js b/utils/notifications.js index bd48a1c9..6022d743 100644 --- a/utils/notifications.js +++ b/utils/notifications.js @@ -69,6 +69,10 @@ export default class NotificationsManager { // notifee.removeAllDeliveredNotifications(); // }; + resetBadgeCount = () => { + notifee.setBadgeCount(0); + }; + getScheduledNotifications = () => { notifee.getTriggerNotificationIds(); // .then((ids) => console.log("All trigger notifications: ", ids)); @@ -76,7 +80,7 @@ export default class NotificationsManager { async createReminder(reminder, sound) { // Build a channel - this.checkPermissions(); + // this.checkPermissions(); const channel = await notifee.createChannel({ id: this.REMINDERS_CHANNEL, name: "Reminders Channel", From 0fc3ed6fce1f31296fa64d0aa0a6e1d1aef34fc1 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Tue, 13 Sep 2022 10:08:46 -0400 Subject: [PATCH 12/22] fix: reminders --- App.js | 11 +++- ios/SundarGutka.xcodeproj/project.pbxproj | 4 +- screens/Home.js | 19 +++--- screens/ReminderOptions.js | 60 ++++++++---------- screens/Settings.js | 13 +++- utils/notifications.js | 75 ++++++++++++----------- 6 files changed, 95 insertions(+), 87 deletions(-) diff --git a/App.js b/App.js index 2da741fc..c65ef9d2 100644 --- a/App.js +++ b/App.js @@ -1,4 +1,4 @@ -import { BackHandler, Alert, AppRegistry } from "react-native"; +import { BackHandler, Alert, AppRegistry, AppState } from "react-native"; import { NavigationContainer } from "@react-navigation/native"; import { createNativeStackNavigator } from "@react-navigation/native-stack"; import { Provider } from "react-redux"; @@ -24,6 +24,13 @@ export default class App extends React.Component { componentDidMount() { this.notificationHandler(); BackHandler.addEventListener("hardwareBackPress", this.handleBackPress); + // AppStateIOS.addEventListener("change", (state) => console.log("AppStateIOS changed to", state)); + AppState.addEventListener("change", (state) => { + if (state === "active") { + const notification = new NotificationsManager(); + notification.resetBadgeCount(); + } + }); } componentWillUnmount() { @@ -47,7 +54,7 @@ export default class App extends React.Component { firebaseNotifaction.foregroundMessage(); firebaseNotifaction.handleNotification(); const notification = new NotificationsManager(); - notification.resetBadgeCount(); + notification.listenReminders(); // notification.listenReminders(); }; diff --git a/ios/SundarGutka.xcodeproj/project.pbxproj b/ios/SundarGutka.xcodeproj/project.pbxproj index 42e986a6..2004c752 100644 --- a/ios/SundarGutka.xcodeproj/project.pbxproj +++ b/ios/SundarGutka.xcodeproj/project.pbxproj @@ -606,7 +606,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 15; + CURRENT_PROJECT_VERSION = 19; DEVELOPMENT_TEAM = B3W82WVBU9; ENABLE_BITCODE = NO; INFOPLIST_FILE = SundarGutka/Info.plist; @@ -637,7 +637,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 15; + CURRENT_PROJECT_VERSION = 19; DEVELOPMENT_TEAM = B3W82WVBU9; INFOPLIST_FILE = SundarGutka/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/screens/Home.js b/screens/Home.js index 6b5eb404..656f1214 100644 --- a/screens/Home.js +++ b/screens/Home.js @@ -18,6 +18,7 @@ import BaniList from "../components/BaniList"; import BaniLengthSelector from "../components/BaniLengthSelector"; import Strings from "../utils/localization"; import CONSTANT from "../utils/constant"; +import NotificationsManager from "../utils/notifications"; class Home extends React.Component { static navigationOptions = { header: null }; @@ -49,9 +50,9 @@ class Home extends React.Component { autoScroll, statusBar, statistics, - // reminderSound, - // reminderBanis, - // reminders, + reminderSound, + reminderBanis, + reminders, } = this.props; if (appVersion !== VersionNumber.appVersion) { if (appVersion === "") { @@ -76,9 +77,9 @@ class Home extends React.Component { this.changeStatusBar(statusBar); AnalyticsManager.getInstance().allowTracking(statistics); - // NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); + NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); AnalyticsManager.getInstance().trackScreenView(CONSTANT.HOME_SCREEN, this.constructor.name); - // NotificationsManager.getInstance().removeAllDeliveredNotifications(); + NotificationsManager.getInstance().removeAllDeliveredNotifications(); } componentDidUpdate(prevProps) { @@ -90,7 +91,7 @@ class Home extends React.Component { statusBar, statistics, reminders, - // reminderBanis, + reminderBanis, reminderSound, } = this.props; if (prevProps.baniOrder !== baniOrder) { @@ -111,9 +112,9 @@ class Home extends React.Component { AnalyticsManager.getInstance().allowTracking(statistics); } else if (prevProps.reminders !== reminders) { // NotificationsManager.getInstance().checkPermissions(reminders); - // NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); + NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); } else if (prevProps.reminderSound !== reminderSound) { - // NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); + NotificationsManager.getInstance().updateReminders(reminders, reminderSound, reminderBanis); if (actions.REMINDER_SOUNDS.indexOf(reminderSound) !== 0) { const sound = new Sound(reminderSound, Sound.MAIN_BUNDLE, (error) => { @@ -336,7 +337,7 @@ Home.propTypes = { statusBar: PropTypes.bool.isRequired, statistics: PropTypes.bool.isRequired, reminderSound: PropTypes.string.isRequired, - // reminderBanis: PropTypes.string.isRequired, + reminderBanis: PropTypes.string.isRequired, reminders: PropTypes.bool.isRequired, baniOrder: PropTypes.arrayOf(PropTypes.number).isRequired, transliterationLanguage: PropTypes.string.isRequired, diff --git a/screens/ReminderOptions.js b/screens/ReminderOptions.js index 126d09e8..c471181c 100644 --- a/screens/ReminderOptions.js +++ b/screens/ReminderOptions.js @@ -69,13 +69,8 @@ class ReminderOptions extends React.Component { async handleSwitchToggled(value, key) { const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; const array = JSON.parse(reminderBanis); - array - .filter((obj) => { - return obj.key === key; - }) - .map((foundObj) => { - return foundObj; - }); + const index = array.findIndex((item) => item.key === Number(key)); + if (index !== undefined) array[index].enabled = value; setReminderBanis(JSON.stringify(array)); await NotificationsManager.getInstance().updateReminders( reminders, @@ -506,16 +501,10 @@ class ReminderOptions extends React.Component { async confirmNewReminderLabel() { const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; - const { reminderModalSectionKey } = this.state; + const { reminderModalSectionKey, reminderLabelText } = this.state; const array = JSON.parse(reminderBanis); - - array - .filter((obj) => { - return obj.key === reminderModalSectionKey; - }) - .map((foundObj) => { - return foundObj; - }); + const index = array.findIndex((item) => item.key === reminderModalSectionKey); + if (index !== undefined) array[index].title = reminderLabelText; setReminderBanis(JSON.stringify(array)); await NotificationsManager.getInstance().updateReminders( reminders, @@ -540,21 +529,25 @@ class ReminderOptions extends React.Component { this.toggleLabelModal(); } - async addReminder(baniObject) { + createReminder(baniObject) { const { reminderBanis, setReminderBanis, reminders, reminderSound } = this.props; const array = JSON.parse(reminderBanis); - - array.push({ - key: baniObject.key, + const obj = { + key: Number(baniObject.key), gurmukhi: baniObject.gurmukhi, translit: baniObject.translit, enabled: true, title: `${Strings.time_for} ${baniObject.translit}`, time: moment(new Date()).local().format("h:mm A"), - }); - AnalyticsManager.getInstance().trackRemindersEvent("addReminder", array); + }; + const found = array.filter((item) => item.key === obj.key); + if (found.length === 0) { + array.push(obj); + } setReminderBanis(JSON.stringify(array)); - await NotificationsManager.getInstance().updateReminders( + AnalyticsManager.getInstance().trackRemindersEvent("addReminder", array); + + NotificationsManager.getInstance().updateReminders( reminders, reminderSound, JSON.stringify(array) @@ -568,12 +561,11 @@ class ReminderOptions extends React.Component { const isTransliteration = transliteration; const curBaniList = baniList; - const existingKeys = JSON.parse(reminderBanis).map(function (bani) { + const existingKeys = JSON.parse(reminderBanis).map((bani) => { return bani.key; }); - - Object.keys(curBaniList).forEach(function (key) { - if (!existingKeys.includes(key) && key < 10000) { + Object.keys(curBaniList).forEach((key) => { + if (!existingKeys.includes(Number(key)) && key < 100000) { baniOptions.push({ key, label: isTransliteration ? curBaniList[key].translit : curBaniList[key].gurmukhi, @@ -644,7 +636,7 @@ class ReminderOptions extends React.Component { flex: 1, }, }); - const { navigation, nightMode, reminderBanis, transliteration } = this.props; + const { navigation, nightMode, reminderBanis } = this.props; const { goBack } = navigation; const { TOOLBAR_TINT, @@ -768,16 +760,14 @@ class ReminderOptions extends React.Component { ref={(selector) => { this.selector = selector; }} - optionTextStyle={[ - styles.optionText, - !transliteration && { - fontFamily: "GurbaniAkharHeavyTrue", - }, - ]} + optionTextStyle={{ + fontFamily: "GurbaniAkharHeavyTrue", + fontSize: 28, + }} customSelector={} cancelText={Strings.cancel} onChange={(option) => { - this.addReminder(option); + this.createReminder(option); }} /> { + const { toggleReminders, reminders } = this.props; + toggleReminders(value); + if (reminders) { + const notifications = new NotificationsManager(); + notifications.cancelAllReminders(); + } + }; + render() { const styles = StyleSheet.create({ actionSheetTitle: { @@ -121,7 +131,6 @@ class Settings extends React.Component { vishraamOption, toggleVisram, reminders, - toggleReminders, reminderSound, statistics, toggleStatistics, @@ -678,7 +687,7 @@ class Settings extends React.Component { {Strings.reminders} - + {reminders && ( diff --git a/utils/notifications.js b/utils/notifications.js index 6022d743..0f305c69 100644 --- a/utils/notifications.js +++ b/utils/notifications.js @@ -1,4 +1,4 @@ -import notifee, { RepeatFrequency, TriggerType } from "@notifee/react-native"; +import notifee, { RepeatFrequency, TriggerType, EventType } from "@notifee/react-native"; import moment from "moment"; export default class NotificationsManager { @@ -13,47 +13,47 @@ export default class NotificationsManager { return this.myInstance; } + cancelAllReminders = () => { + this.resetBadgeCount(); + notifee.cancelAllNotifications(); + }; + checkPermissions = async (remindersOn) => { if (remindersOn) { await notifee.requestPermission(); } }; - // listenReminders = async () => { - // notifee.onForegroundEvent(({ type, detail }) => { - // switch (type) { - // case EventType.DISMISSED: - // console.log("User dismissed notification", detail.notification); - // break; - // case EventType.PRESS: - // console.log("User pressed notification", detail.notification); - // break; - // default: - // console.log("This is default"); - // } - // }); - - // notifee.onBackgroundEvent(async ({ type, detail }) => { - // const { notification } = detail; - - // // Check if the user pressed the "Mark as read" action - // if (type === EventType.ACTION_PRESS) { - // // Update external API - // // console.log("------", type); - // // Remove the notification - // // await notifee.cancelNotification(notification.id); - // } - // }); - - // const initialNotification = await notifee.getInitialNotification(); - - // if (initialNotification) { - // console.log("Notification caused application to open", initialNotification.notification); - // console.log("Press action used to open the app", initialNotification.pressAction); - // } - // }; + getBadgeCount = async () => { + await notifee.getBadgeCount(); + }; + + listenReminders = async () => { + notifee.onForegroundEvent(({ type }) => { + switch (type) { + case EventType.DISMISSED: + this.resetBadgeCount(); + break; + case EventType.PRESS: + this.resetBadgeCount(); + break; + default: + break; + } + }); + + notifee.onBackgroundEvent(async ({ type, detail }) => { + const { pressAction } = detail; + + // Check if the user pressed the "Mark as read" action + if (type === EventType.ACTION_PRESS && pressAction.id === "mark-as-read") { + this.resetBadgeCount(); + } + }); + }; updateReminders(remindersOn, sound, remindersList) { + this.resetBadgeCount(); notifee.cancelAllNotifications(); if (remindersOn) { const array = JSON.parse(remindersList); @@ -65,9 +65,10 @@ export default class NotificationsManager { } } - // removeAllDeliveredNotifications = () => { - // notifee.removeAllDeliveredNotifications(); - // }; + removeAllDeliveredNotifications = () => { + this.resetBadgeCount(); + notifee.cancelDisplayedNotifications(); + }; resetBadgeCount = () => { notifee.setBadgeCount(0); From e7c44897500d8f94cc017b9a053bbb86c3f8a9cc Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Tue, 13 Sep 2022 20:13:01 -0400 Subject: [PATCH 13/22] fix: reminders --- utils/notifications.js | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/utils/notifications.js b/utils/notifications.js index 0f305c69..fe874d07 100644 --- a/utils/notifications.js +++ b/utils/notifications.js @@ -1,4 +1,9 @@ -import notifee, { RepeatFrequency, TriggerType, EventType } from "@notifee/react-native"; +import notifee, { + RepeatFrequency, + TriggerType, + EventType, + AndroidImportance, +} from "@notifee/react-native"; import moment from "moment"; export default class NotificationsManager { @@ -52,10 +57,17 @@ export default class NotificationsManager { }); }; - updateReminders(remindersOn, sound, remindersList) { + async updateReminders(remindersOn, sound, remindersList) { this.resetBadgeCount(); notifee.cancelAllNotifications(); if (remindersOn) { + await notifee.createChannel({ + id: this.REMINDERS_CHANNEL, + name: "Reminders Channel", + sound: sound.split(".")[0], + description: "Alert notification reminders for chosen Bani", + importance: AndroidImportance.HIGH, + }); const array = JSON.parse(remindersList); for (let i = 0; i < array.length; i += 1) { if (array[i].enabled) { @@ -82,12 +94,7 @@ export default class NotificationsManager { async createReminder(reminder, sound) { // Build a channel // this.checkPermissions(); - const channel = await notifee.createChannel({ - id: this.REMINDERS_CHANNEL, - name: "Reminders Channel", - sound, - description: "Alert notification reminders for chosen Bani", - }); + // .setSound(sound) // .setDescription("Alert notification reminders for chosen Bani"); // Create the channel @@ -103,7 +110,6 @@ export default class NotificationsManager { timestamp: Number(aTime), repeatFrequency: RepeatFrequency.DAILY, }; - await notifee.createTriggerNotification( { title: reminder.title, @@ -114,8 +120,8 @@ export default class NotificationsManager { roman: reminder.translit, }, android: { - channelId: channel, - smallIcon: "ic_notification", + channelId: this.REMINDERS_CHANNEL, + sound: sound.split(".")[0], }, ios: { badgeCount: 1, From adaa78471cb7baf637d76dd84ff6e43c56c6de48 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Tue, 13 Sep 2022 21:13:38 -0400 Subject: [PATCH 14/22] fix: reminder sound --- utils/notifications.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/utils/notifications.js b/utils/notifications.js index fe874d07..d506d9c7 100644 --- a/utils/notifications.js +++ b/utils/notifications.js @@ -61,8 +61,9 @@ export default class NotificationsManager { this.resetBadgeCount(); notifee.cancelAllNotifications(); if (remindersOn) { + // await notifee.deleteChannel("sound"); await notifee.createChannel({ - id: this.REMINDERS_CHANNEL, + id: "sound", name: "Reminders Channel", sound: sound.split(".")[0], description: "Alert notification reminders for chosen Bani", @@ -91,7 +92,7 @@ export default class NotificationsManager { // .then((ids) => console.log("All trigger notifications: ", ids)); }; - async createReminder(reminder, sound) { + createReminder = async (reminder, sound) => { // Build a channel // this.checkPermissions(); @@ -120,8 +121,7 @@ export default class NotificationsManager { roman: reminder.translit, }, android: { - channelId: this.REMINDERS_CHANNEL, - sound: sound.split(".")[0], + channelId: "sound", }, ios: { badgeCount: 1, @@ -150,5 +150,5 @@ export default class NotificationsManager { // fireDate: aTime, // repeatInterval: "day", // }); - } + }; } From c26155a52a1aab012e40a462b8473e9ba47e6a40 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Wed, 14 Sep 2022 12:54:40 -0400 Subject: [PATCH 15/22] fix: splash screen --- .../res/mipmap-hdpi/ic_launcher_splash.png | Bin 58739 -> 117632 bytes .../res/mipmap-mdpi/ic_launcher_splash.png | Bin 35963 -> 79233 bytes .../res/mipmap-xhdpi/ic_launcher_splash.png | Bin 110720 -> 208690 bytes .../res/mipmap-xxhdpi/ic_launcher_splash.png | Bin 180547 -> 332896 bytes .../res/mipmap-xxxhdpi/ic_launcher_splash.png | Bin 287497 -> 451403 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_splash.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_splash.png index d7f191315cd9955f7b318293335054f159874348..91ff59c63e0eaa88bbb34572ea1f3ecaa4551d05 100644 GIT binary patch literal 117632 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 literal 58739 zcmeFZJ2X`Obf?IHRcL{``K?iqt4esuP1h+fS?_andZr!)u z4_$MryLzVkoGojwz0O3bD$AlE5+XuDL7~XYNvT6YL2pAr!OQ?YLC(m@{49lhe0G-8 zb%TOJ9r*8nPGdqPf}G^~F0J!j(#gTW((yZ#m#d(Kpp>|btdq2YyQj6hAP=*xAQ!s; z2M;?3FEwLpP#+)Xd7gg6gHI6!SsR_jLYm|CEPS;bAeW*{ zvswzcuW0Ck6shP65^@0)p-}S2B$yJIddHoTP$4eBBKTcIUXyj-Bzt+SZcsZ{x7fXM zI`c}p5(ee1A3C{1PTpD$xC`6?7Lxga@+qX(4-E-&o_y*n;*P&aQGW4aR2DZ4WLDgL zVU@tgfXwR#9#v1c6TAdKcncO2`S^(aJ+mlw#R0+RfsvZ@9%nwjR||)6>aAEzGH!ySman z-``l9Uk?aQvk|B)0ekVh_-$l|`gY7Fl6X|1g>|MZ!^AwHIe$Lj)fE~S|6{5gA zH~mx*E`wysgCLsnZ{a6gN4EnS;Op7cL2h1sU6;T79@&z#$a~2#%Dshjc7d}Zo^!n+?K{cB|zD^oZ+^sn2^Gk-yUel4fD*DfwuAsH|dtxlQ$>F=7 zI$8h**l{gDoO<@xwy3&xyz7~_jJai2CK~y@VsNDn(zpDNQZ2b3c z9Q!MH=SkFihmf=lj2W$XgV96w?#0K})fNjhvQa!$yRt1AwXvhm9X@i?n)xYL_psTH z8AosAe<4XZD+;V`yNXBt)V~NZeC%C_ZA$>mygy&QzC8V-XDBS{%8y~~O4BwnmN%-x zUz(g@eP)aS`=g57!$awpw-P!$|o_hwR6-~!G-rFw91JwcpU z$P{k*DsJb6lty~ez;kkC;D+*>rl!lCd%|4q#PCC>vNmXru*8zf+L0zJHfAqWT#>8X z0~!BBX#*=XO1?EMxaOhFbrcUHPXoN2ObJS=p;{nm%-J;Y88~PKFZ`dO-;7M|C@5*(XEmkfmP5+Il#y z0`q5JAzNs~a}N$$0;{`ciA|sZ3?ohYOkwX+)iWgxrC+4S!4+80u6Y#A^_tGCaazxI z1)XR$S#KSUQ=(#9rPJdxBpfjIk7MW(>c+-sZ9&c>l8AVv*c7s^drf#;Kvl81ax2#E zU863IdMEz)FFJ*EhOIlZz>9#WYxs8$w>HeU0#qaXYLO|B~1<3B>AyROB!P>I7gM5 z*QbXI>=2QtbYpC90nlSAbKM0Ne>e_O(+5T@lKtKXC9DEBzlH~F^=vrwxaBOHwzKQ_ew9?RF6nWVLrp?09&Sd$i%WL$8Q*CZ_8*0!kMtMv9 zK2v<*t6Mwv^B`@7_4ejHTUugwUnNfe6Cb2`pN3FxccFo=;`|tN@bAo6jyBI^r5?vm z*pB8d%IM3#%Fe>xTAcsPmmw6rC5yY?Bi8xupp46`?4pi&We9UYZ;z>fZ|n6(hLNF+ zsVRekgZHL3K%6#ZH!=jlbvA5xro9S5!7lWN1!wP?(?^b-lUHu4*z;M(puK*Ndyc?$ z=FaQZldOh;!H+3WX!rMiFN-J_FRZtRQwQn#Wcz#5@ai%g4EEtQJqy8*=xDlzE|Cb-8$0`B zG~NT@=s9NDpAScx=OvNR;E|H2vsWe`+?SEFJkY!@$e{C4KRHm-~He<=aB+%D1|D z)G4Hs@5wIazOGw_-7=Be4R?NFUkX!YIaem&yPv4$t?tC-?n><{S zl*8^e~j5!-qp6kPEXG#-@{1| z@Hp&`J^14%*FN4Oea z0moh33zOoA5o~LL`A75J#;KC1n?&R3e%FJ30e(X$eolSTxgTfU+f4X8KH4$~=hA|I zP0|~xawU5C$sGCzq|f7TzCwa?ke{G3dcrTvo2ruuf`AI(;4Rq@J5x7(Wa>*KpP< zWExof=kG<+Zcdi|;9cuP{u+|0={R(n$jvJ*YR%L(dWm(nv#WK8$P2&gf5`40xC8lt zb9}OvAEmjM?k}Hjtd@Nyh--^bBmmijOay$OR4x^<*!)uX$FAYs!5FXe>x|5|Flq5w zxzw@3CX@C64xcm}bwk5RuIWHI=0NtE9P(OvUWbzkmR~_YZq!Pq`Ht(uub5Gvw6tXs zIb(;+-kzx|wU%bO1KB<~E+tH~GtEee+xrV9eu2BqErw+x3$m0a%*l=%wlBf1(y0p` zl0g9tX!9cBEnW8_G?Z7`QKvMkh;FJi$&;{z2{X+bftWN*2IooHTl`+Gw z5KS+U_f6!qL;cv@#YDX2nY6)EbZqU+Y1632$@-SP+h+vD&AU+NstH4vnlML@8h?E+ z)PT?ZJ9kJ5&9D2@(we$~?$M>2c}Z=eI&46Wxj#+^wN82nHX#LeO_{i&y%1dHT*U`c zrocAyFRXfRP+QdP)Mi9Mo|{F?Al%9q#;v_gU+_U!gmtp(Oa0lg@RYEF7^<*|(_&Tm zc6>YO;BDV;7Mw-&VAYYa=mRSc$!%W(&McqM#84^`RmMy*X0S$Ic^RqV^qj<|->rjD zpqn7*0!p7w87AoHMb4%PGi9CkDouubWZaGas49h?jm`XUB1`z~{0vCUJT6nt?bt>d zDoy__w2_xAv@~t%5W|T?&(3~a#;%}Re$=5=)|6r&H~%}z$#)Sw%i28t_>>5l6!|iN z`^?X=WX%X!U$coEUy(+?0Vrtlp6`JpB{`~$QI-c7h{LmbdrzcTsQBYW5$CdkdAq-I z-lg0)*)kh8!sYwOyS`A;5c@BPpEn)JE!I@;I|T+pvFx@Gpsl5s%r~w0G7q>=+H+ue z>;Kc1G&Cgn$kR%|?3@v#Z>~rkKgQtrgo3Q0raL*YLNI63+l%mzR&2}cv~i_MS3BPR zz~PzI?C{6`kT3KXcKgUl5zkx|7q#59%1ZB-JQbj=Ed(#Cpb7wy)%y;#*9VZWn7sFc zkd{5y*-KLCORqYn*gj{vd3%@*Yq3GMZWG6Sp{(wq)Kq|PDlyHm|1}v`&9WBSQ-6LA zRZ$Nw66T?}r`wA#>T@w};M$ z0)fNkkdXXE0cqOd@Meo_?DOzte`>kL)1CCRns&yn@gIYsLUI3=(+WGU(=e-IZ|N;y zP?i%RRnHK-!w6+*NnKI?#&B#=Ny(2eq(hgv@<1~OC434AFGrT6yoS(9R>}q#=MfnOY0j)67yD4;Pkrkq$1fEdKg@Nt#tScA zivJR40k829VDOQ*^Pbd?=1Ll;v^;IyM|08PmTp(BvS;)nc@5Zx!>#m*cqFXB;uh1b z0xq*GZ?pA(00!Fv9LTO^%^g=#XTIysWcukCS$VhN+irG-Z;VS@f<%A2+|%k-A7F_{ zNOHA5E&7*L{)|e0w|&!%j=TI@AABEe4_|{)pe>v3VIqC>EW+<}MBOrZn|)pDN*c_& znYJy;vepaAP45mGNcN~b^VIP|A%fK0z+Ua>4mkjv@XI<^Rpnyp9bx2=1hg7 zYC5i(4)$J~z7b8D<8C7v*_aUcHG-+eA7cqEg(;O9?y*ZnO*~kZtSkIxlcwW-^~}I~ zgL>$kH@8E0GT#?@PnM1}68-9mijCb#oJB$pPRl49sU z*5L$KyxA~?e^$2%1_TO`5@=ho5IWB@BnmL`d{Ky^?o|o&f$0xNHCw4a5Waa_qt<{a z^}C_O&3N1SN{k@-3`Wj>IpXds0!YYlo>(c1U66Z_c2bRNSM4XsZc!&;(r?L*7?kku zf3hjXQCH~rE`n$5M`$VH%Wk(=Cj8Qe?bozphvx+YC!v5DMT;uxj2F-EM?7i~EClum z-|X~pS+$Xcpd3iW`G+IWl!RiqS6j3d;I7w6EjLa0O=4;r2X zF@Yo%G2@6-k8ytsb%v4yGkLKyBapKM{EF|_n+CUd^Y$Q1X5+44U$V?taKx2gLOp4; zBI~<=!c)gppT(~!ojA(~fG|nxKMFA-zS^R#^=~4wB&~D^q%CYpN_Xr2(~95zdaWEy zSw3(`KF&sA0Ud4kcZQ8DPj0Mc2**LIQulVeI?w8I>QS~+!nZ(~1VRZnH!L(^?xeKJ z9R1=heX^W0zR;m`QoN7LGHjgi$H%=D;rD+LB^ul1oAjXEwe|YHQWhW6kSZ1m&gs0a z1K;gXGf~0v@j5}p`Z=~zx86Qp>uRC*vY_wgRS=t|I{uLkvA|C*Jq5@_jrQ=T1-(-4*S!bBLhOD5&c?D4Ex2R~n;@Un%8vRWiA4FsI)e zf}KnFeRHYP6n3n#6X(jhy0W3)#`t%gf9q-YzM(1aUiG6LHqIB?8q%N%KXQKdgzL(X zl8gCHD@ptJ2Radq2lIGQqmH zi2Zyhzb*5}co)_VD9k9Ue7{q8QR5lB@f*1^gZoXYDP6I!ue6i?4`Pa%8{6rxtKaIw zVec=dLt$lSE44+V4rxVSfwWk3oiUhH42<7$1C7`fR})CLqcJ$i3YN=Vfm|5| z$S2>Ug}@yd(QSDy_EC#Lm1}NxCx%vPI#B5|x}|fEM%iAkh4C}cQRxhUwg&K~+LX=IyrOrNGwi!kbLAaB)n@nZ+ zIG7H6!-JO=YV4?bR7kORgcB|~K###GZc3oad7OkNMK{|WknebO#kqdPMCUNkANM5e z8i&+%i#n_{{jIg3pCO?msisg9Y5fw|Fkw~Z;VN1l%O$KJB=^N7EJ|K5v~ zS-Dr?Fs`{ncybdT-TJHp2ec&x{#RL|>Y$b-orX_NMtUmLDj&wF(NM32F7O=3YZfH1L0##uu>#>^K8f z#%yr_=pG(Md=I*MK$Z~D;j=Qpe!Le87i78PEeiW=gSzZVUv2@5gvVk%TK|a<%hY45 z6pe4oS#%bNJw1LkaSO(ZL6cCJS(PbAKCmP}T@S?fR)bWUjQN4yqFO+>J_U&!>p5|~ zdJP(Fl#iVM>|q5PdzvOC%K2?_`gZ&l)w-aL>SVr54C?MqiJPa49y}jn!HJ{OrC!^` z8#I^w_OO+4bF(Q$Y05lKNt(dn++$?}J9dvPjd-u-V~vJUj)IMiC^ zm_w^Hk`kfJW=9uKMBXl|8WzH!InuqMbO;@3J@c~>P(QnyLR%o~Ako-bJ64lTT^gr_ zV(?fAb{n#ZfV1PshJI11Z$n3eXY5pn}#%?8@C$IliXk z;o&52c%BWTC9IOIp;CozUs1)I|IMZbk;snpp9R6Cy^>sNA zN=)=%yKtI|bUaj5LGm<8H9Seq{CYsu`Y42-6xJH0W7$(KOT znxlzOjE0>OXV(5yN@&N<6QHD13YrkmcT)m9lVvvCltx zNNQvD8g1xSGlGD)6DXe8zaJf#$1&lb)UGII42#MBL zupuPc=vl=r#F6@04HiJZ?ea&8lFF^(2Pi1|x{eNZuhwRucEIG}KoSfJ%3oriD~y4g zVmXGEogoA-_Zt}Q593&BRb%UW~5>`nm z;BN7l58e@s>9T^Qile^%BB=J4C=$N8Q2;tR!d0r2759hL{w}w%m2W_b_?epV;Iwl2 z();SqsGE>ePL9n2iye2zlY70VakAB|J?_RDCS{VvjM&c$p?hbbljTYf6t(FOS*j-V zNR#tBeP9y5TB?rqN~o);#hm%*r1vM&FlBLh!snO$7fPR^Ao1q`$x-*7KHV; zO1^Ysx%8ZliE; z(Dm3E13GF=PEp_%`!LCEXZretEUACK{2w;dF+*Dv#zC>mXO_;fo91;Bl8L$iPG1r> zrPm)=31W$#u~2QzClBWGzJanA2DG=VH!(9356I!TX|}cTM1MFSrT_U?>)<=TXu{jK z_F%8|r`+<~2$$#YS*EBtZr3`NocU*lQY>6rk}%t32%1>TFg~&D9)A+cRwdwi z9f{2ODs;mom;I;Az4^<=S3 zr%Rz}U*iFsGY#>#)&pLP>(s)!I)WcVL$skI+ik2_-?`RM0B%#dbXH(NXB*jmQ6Sz3 zuF?rqHIKKq+ONR+Tq(C?AotXArw29RR=(TRE3{+;s?-?yC&P}tZi&(9+;l1WkKE*#QPxH6!tI{2G`|!)qE%q*M`NV1pWNvI<2XaeYLnNNB=GGo1afMGr>* z#oO!^Ur+gNBOC~yOOvJ*N>wUlZn;0`tD%p#JIVJEqn;fE+x)YHKm4o}8|PvFK>OF+ zLaND3A;s(ULs_!?#K0slwcdFiCA41`?*liVBm^4LK^GKf*S6v~n?Hd12i`&$u8;-9 z0J#f>^ZgRSVzlZ$9?lKF~q ziRp%4G`crC8ob%uzEPsj9p<5>U(Jn!DN6Tq-KGu(k7{bwSua}c1%nV>@O-}FYBdhl29 zNxkli;nL}_K#9jXtPyfL`1wG#eJS+bQz-tHs9x*$M7Zg-C&@{WktdsAcJ+mhzF}D$ zeKFk47qTLd5@qdMO*I8EDi&%)ZOQ&cVD~VF>_@iYy>OnslP~tx5;AcMtcdTSHOp)~ zSRBf6$Z}vt__Av+q2qn^P5ABj!(}xJ-hRmw-n)nGFZSLv7U zb4bGawlRuK#GC5-;UeOGH#xBD^8CPdA@fkWz6E(x|j=y=+l^6E;Za0=|%3|w!kDigWw1uB+ z`c|g}$P&B=ty_GMEB=jFS5XW-3)I{;>(n}8`}fpsCVI>rLca!Nj|T)IhJe`UFzfUy z4E?VPbYGu9c%v<(?U%g4eZ^)&mjan#)0%tyE9D$yvL4H#wyHg!u(~eMN-4B$!zIx^gJM3xE4_+FY z()0FdWp19DFMt?l`iaz&CWD*dm(iB&I`fCa*m;#hI_un?-)cgbhyoKi&7n(MMi~27 zwsO=C0dH%*Ivpj+<@2I@CwS?YF$fq-;;6QOwa-lpq^K|+yuvjwwGC126mZ+<-KI94%@jNYFuZo}4;>%%EKTX$5P z+)l{AbSc-L!>9)K;34h8)Z`bkS30*tp-_n;@>LzZuOBVxSjw%*X_bpu(`<#>e>Qd0 zlabS3zS*Sjqh_1JKWc;uJ{I>K0GiM<)-ttWb2>^+DDW9Q}ybw-1qVlo9P zSwT{)>4sweU!+@IP5_a`rJg!CwD5WG#sP~={xFB?Hy9GmFNP}hAjWldd^ql%#5|D* zsc00=bAFfiJFr5$$n_^upM9Q2+|=}Yvw_H@SYmdz+ZopH+$0MrkA|EDVSmf|+$htAZ(~;tb>1Z^&x(|t{a@*gA5_i@jC6gxR8Pk%- zK={h4*B5PfcPiwqfW}3spDvF*G{y6SVtqBDua_8w8`0O`-kpKx_p_GN0Tn#rc|3muty152(97<;a#RNlf^~yuGJ#IJ2Bu zN=1Ha>qYlYP-cDti87^Jfp4>uBw>(qB#+@;=pj@a|#Xilap@D7oVSz>p3 zSNNr3JOYdM5rap|O3k+TGfo=JZ(6a`ugKOto?Kd)#TSU9@oVx3v}SDeZYEESNtLHO zJ2TVMND%Y%8lxwSGuq||FF`NifknVJ6~h)d(ig^LqulaM`_F+G+0^cIvxvCAIWh&` z`p;Bc8$M}GO_6yk=AB!%Q}KQ1pktq!2yj`Jpg%^zL`|^(hD2oHjI?0hucD%;1To!- z30*sv&W`kQ^Y=E|AL$Re3@5Q*)R4lBvS~V4xcc*s~ zPi8b9KIVdfZ5KSJgl6^~&S{I;Ivt5@hnly$<7D*~qo>;q`K>=>3%p{=3Or<~*; zPLJCc%CuvFI-E|u3cr+%m4?#JxjWD%CqMuCnlqk!@UA72vw^{-7_W=M5OESZRn(+X zV3ZsL8~p?vV`Qf5)||6XJS<9!abU7%(s@|8qn<--`V0uxy6yCl9AqpaYJGhWGg*if zEtzM4v}t9h^9R=Ls*^WLm!Xd_FLo>H1DagNfZzO~{hC5G#EIh%DQbkr1#KiUqd3LRZ-NHnVca zg4+u_?VGCa-L|_5WT55{o8@ul^om}Q36pRl?j?b;-rEAHH)>-j!o-W=drgbS7OFghuL18m ze!;zMT(E{UhUpjNQuIRjM=MtgVM@;_zGM7Y}G7>n2H1C$9X?dgG+9lD#XP1-BKQPzl@ka}OO~g2SVu zIoxt>8XOYZh<)owyyqy3Kr;^v9x|`@tOYfnDkoiWfy&MxHgnz!~|u?$W?TXW>i+yUUqzf(yfggvfI$6Gu_BfdXB zEY;?20s~p_j2|TliHKUjNh)tXU)Vy7`xvY zdqN4uHtttCKOsQ+g5sXY-pbUh)}~1FNNwBuD+YbDg2CW(m>bUGxhl)1r)Cu?&D5?1eCyb28p? z&|%g-J8?cgwtrDJVPT?Q1M1>dBPrN7x`B@S^$-!wv2hNAKv({9zvh^Y)ga7y=k&iU z&BxRByeYHedx}dZ3wa~yPztL{U)Dv9w3G&32PExa$aQ9S=F$mxdJ>7fvwPGs zBUQu-wPgQpw_68O2&M8=rCSC?MsYI|gF{|_Mnr@h?nDQnM8X}v);M~ou2Vj^FRr}q z*4SnAnk;kvcL9tnPDEI6 zR^s-7S*RJV98mG8pD!H4M6y}JPFh@8{LdV+Lb;YcT+LZS7q7g(VDK*h15D5vGbqpO zB|uc6HE&sen<Q5t5VAOEq{bLVHz6pH@NOU&{`POI9HI_)HGs=N+j z)xCh)q8IX>hve5&JXx20)1TMEO}(6$g{j5$^~oxtPq{Coepx(r-)dKQ`Z2Pg3ZbGl+`d-qQAL#Q!uw^ak5gtPx;?Q`F?W z!r|u&A(D?pfnV(UiqK~}_`CkBw$dV?O<7-UlL*|5^z-iwxaq19AXw0?&t|KR&|;4E zgCuo58;jb1rv5Vi2%zUd8&CgFu*wK2!P`jEEh$1r-kaY%{v&!gSYIcz3|v=IynOJx z3d|HQhjUpNOT#P)px+$}>q*hEA}t^9O=SoqnOOe|O%m#^lNFCyi2L=o2Jb zLd4g`d_yq2--SYv;T9kGq=peG5?w>Wm`bVH*oJzs?hhwDjefQq0UHZe4()8K)ojPL zQd3=1FxtDeHs8u;?QL;&6oQr~*2~lhH+I${r$9gV%$ux!LV;KsT0!4IPOkQ2?X~5% z$L9v#)~od{1@=nq5aWi(Bf=fS2Xh5tRva>d=u7Ki>xMuyonz6^vy?y76=V`f<@x_D z;2ypQi~DHkmGMxg5J1psV_iwpA}}w;0(DAbwIMNauTdytF}vx^R;|m?ogxnWqNBC; zrwG!TER(f?_MRP~T`euIsDV@odQocRhmfZDSTrCa4;4~3xIoT3xi?MzY$`4!S2h)I z?7ui^RCHI8ESsV!{iUrdA3=HEMv9YmrhgYP)y3=u=}mn~1#8Sv6?j$o>o+bgEG(ob z`-+pD^*k9E=1D}NX9C^&o00!}tFQwpuiY$yj_dm)mh||==%6>M^^XL_M0F6sdh=QU z`;&{3+p1-Xi>BV5cl0;Lm04N?zCj%A_bi(NYQ0eMW;L5Q8k%$m(^2fet`p{PlnvB1 z&}y#r&Hm{6_cQ%vkATV*xj69Ca{R_nHEU>(8yE3g$n5LQ>)vMpEut6|yUARE0+(KC z&z-YP`^>F{<#fqz*FhG(cQO$lY|v-gahjcVw=J&M+XJ@5xs~0C-%xW|)UqUXNO&Lj zvcPKnsjP;t;7+j1yMT*YVnHVX28cPQ*ee)PpmRt|hdE5``LZU6J`+R4qXbDnFUde) z+#hU^14U?wh5>7w606kX~khfD&!wV@I`$ib68h`9vLFP`6CVli#Qr;;{J z;pWnpENN~pvG@YC?$>a^uVdkC__u~cum9hPhHk42gn6Hg?hohvwCJtRQFj4I5aG!K zgS&~^FF8x{h&+~S^CD$)bQD3! ztW}7)`V)I`S5#2f0N=2gc1%^3e#$?#Bm>>^@k zRI4ZjHJYdw8Za=1RGs1CoWsF0RRS|kN}k)>zNCj}b^isBg|+B``IVax-Z0{if8))X z{n>BR{G;U2(AJyP2(R5FrjZ0$Ufat3;+TLbC$_GF5Z-(^(P+fK6%S-f)sv{v{py~P(+hli)n>nK@$wyZkKs>xz z(xsOkW*JdiHThxBs{TBVdYps$$#%WKUDu5vi~1zNw@< z9TU{(_C=q8+us!(58n)T6ACSKP^FDyrsCCKuz^oJI!r0$*MPkgkG|hc#gN)yUz$@# z>$k?y8nzG73%^&=$mCOYAroZB1tg&BV*!GTJ^zrh^eyDg>g|*=@jpz=cJN-?2E0|K zL`m86;@VQcfgIcxb;~rcUtkV2Z^sMB#7#{*@=A`LE&GBHZVt~9+%|9!R5KqK^x6TY zbu_aO6?f3EWMu|#L-+ayFk*v3+5M=|hl|aw?yiM`L(NI_t z5Crx`rq_Ob-z}&GKW>0ppn}kYH#^5$ub&km2-xg?D{#rfZLoUwhl5b=>ragp{{)ez zafgSS%LqG{KG@Ys$z}m%J4(|C940~=dj$<0bQ`xgFX4jMOsj+JyT^c+FCgL?J2iYo zA{<`)dI;$FZfCzHK0Bh^|NJwxuYOhEl;mK`V_>LtV2ip7{B!-_^=^>~U)bx535%n6 zklWhB)(6y3!WP=F3$O22#~k!z@sRMVBQe8%_oa`h3|h_Y(D8=b=A1Ek5D@q^NuhQB zD57p4+j$0#SH)rk!Of_Y~>aA!DyV$n?SZt73J)`i2A=st(ZC+ z3lcv1ZHDGGZm@KQhs^FE0PAoYTkDI5jdj&mg0`_(bq z*5^%JP0nugOnj`UZL%VpQ%-RCGGv~PBDvG$*T0XU9q04F0a zNd1|}%^C?hKjX0Fr-$Whi(!4B9aE?RLo!3g^bzy!yh?`KtILbJ4!Tq8mJ$So9&y^- z$PSou+>;7L1C3hZydcVUU0t>S@67~(+gzfkeQ=DrQG~-+S}bG|&dAqS=ZK{{7H<89&hySGinJn1B~ z7JRM?Nxts%uX=V6S?*K6y%FJ8}=#bms_|tpJ&_ujXgW zJ+MFh#%T5I6&rAT}~>T15clQ!lg(^;Wy=77?Y>jK*S=6*H4DGxq~lncZBI2{08 zZb3y?z#rdrPrp=@c?Sbi^n5oos|-N zS*{OF%9ep-M=jfR@VoH8W8W$xjfRzl->q)l+s`?)YC4>uq@}Q#-Euc;ikCl&UH#ir z=^1E_a(z+b4c1Hv6LRG1=C3&K*UcYsVf(u>kD6;MH-AOn+ctt`+_%7|?$Q}RS)I0~2fmKzE`a$^o2AQzJycT%|puMfxk=olx z!ckM**EDr*J|36;xCf3v`An|>jQd!NlQFQr!?WI22Gd0^E5vU}+Ki*wZ!Si}MaE0#44S_y@Ss-xj`G85vCJqac z*t7bjxir67&03PL@4u*1oHi}$>!7lAL;5?;piV%oT(3Fu`Ht)NpFgs8L~B$1p9h^K zy!n-pt7&-trY)Nh1hyW)O+B9^iTBL$W_l|y7^tYW)?f^;sH!nNq`3A2Fn(3Hd|v;W zY}Bc+Ds60s0+FbgjQvC0y)Ld||8xUc)x)A;QL~$FQCq4W@jR>EcCgZ3_dF2<+@#w$ zm2!iyjtba5@F>0sWz_A39_t$++oPLQ^UT!~boh(DfcYx^?&1;oV-)EbA&V zO%X$hi(6RYvv*U&g5b(oKP&$>?zMQ7AWLgFb{({588BFf} z8@98NIVOU%BSu9ut2Z{QpuyRcMw2Iwn@+e9A{&ATUqb!wMMJ4jw-So`g6&Z+Kuz)t zWYv-eJ}V9D_s#Mx`Q5#TxY?(K2|87U4o!3z#CV8ds|3gDh!qv5&YkEwMmZN_5AJD%?QwhzJ!ThnQ5>?gJ>VBm6CBW&3Ha{dGH9>D54=7cu1w9Iopeq^u^8KDk0$y_V>b2T;SI;iZP7rhC7EXIaF7~8| zC5qxR7#84S)c3E16K*&slf>}Xb_hEJVtntU+_GyXGD@i&>*`YsyuM*$twuyu!rhN z%<5jX)}&&N12kbhYZ+&UB)U$Iv)iQ#-j3@NsX^x4?P$d7f4{~?5Qh2iv5=JU2}#r-HuV9 z9R=LH)x_YE8g))h-{0i+SDX{`mkb)Jj_^y!o>NIa8Xf2|>lNpKz`=%ZOWe+LpAkOA za5h#_(yT^a{968|H@yg|YyehA4c|Q4E5k!}X#%;|8JqcZT%8N*M6zBNF>iL?g8z|M z*Y_F(-SXr`x%3yjBhfQ6Nr|foC^+a$saPEq&Sy~zT_z5DACZ#Sul>%-&oNb!=8}+t z4mxW)=Wa}er~}A_5;l7C5anr8%${Rubn2&h|NYJA1=JM1m0D1S6sVuG_T*| zemvxK*F!cv{W!1p%u9$wQFrTF0q9lp>^O(QBQ4dt9<=dZpeP6rwVv0<2)q{J$GLOa zI64k2q0U8{=u(t4Vo0d!=t!BGe!liXu7)TO$ypGpS+cPhDk`&pB9vhr2VATA1d$>*<*+S-P>xDVE9hF;RicE5E4U zIVLGn23k=JiRa}&^eOmzylj$RR5>VJ3Hq$W6^j13`Ur`LfL}zX-@Q~+eCdlV8wcmN zjuP$*?*Cm}yiVQv24;A3ji*y0=b53A2=*kIKkX{WNaLfr_TMpGb?d>Kipi)HL^z>7$Jz>QJOqnSuPpN|%(i6Y@WfGU6; ztF-u~tsKt4{jYjYT*XZI4sPKQ?+2DxCTo#)q#HQ{Pz|Gxojgs!w4WcX#y_l#_i~#_ zdvU(DDt|D>I;Fh4sI4N}YrP-($uH>gl9`P3%;Y18%6`S?$1^<7>vPcG!KiOoSn9d3 z4(j$^r#v-wdQ-14XJeNXvPhKN+Qu6rV`;`^KRe?zF7ozoL+m&1Y0o~s14`{8=g!0J z@A=U-Ka^NM`uwacY%_T(ai?Pn+*|vn^4h(w4|wP1PhD807~v7j{OZdVO-2qD|NLs$8D%CO)(kQ7i*#BMC|SR}SuoEpNHR2-Mjeepc` zSDs3F^`hJ246Vqj&ut6cf6~WZ(%G5fp3w0{xV4tQmRey8?K$1^;WYvWB}Rrh2>&p5 z?~bJXal0S;FHc=m0VS;zd?I$^Z~jsS6@1K5LbE7An4F?crrx?mewJ#NHs2I_t`x6g z+`Ylb=r-CjABrS7w@29F>40|xWsv3dTdlo?#lkINUbtefZrWx~WFNC8R z26ocFZ7yY)U$n)YZ|2CBC(-FdEXwCEU#Ytc7E(3h9u>=f>mo~>w0auna!OV(Hei0n zl!#4(Gf}HcjaK#!0%L`XyNrJMW^Y+d1AyscufUHtTgalix&n+|D=O;S$(PzK*S}GF zZZ+h4J`htPJDddEJ$bpX-@HHcKIA-&ZX{ftA6l8!Rm_tbo5l`DX>d5c^-8|(l{Ozw z-J3f!Htr5YDKFOert^8Y|BQPX;R!eI;w_0){K}FXjEm#I{MIQ+rZ4I`i*qE|{}=&? z!K*Zz?jnZ7687f64??Yv;gm*DuL^i&B)1K&z?d`Q)uiWAWOxLHI%=?TNT>Ff0$4^X zPsn;!&%BXvZ}0Q<2`#h^;EP>C^OlX(Fwu*A*)FnD>^H>KHKAjY%owd%)r9MVFE+{L zPr}cS`mgTuYwKS9oP>WIwv(TlEI4h{NBQe?h-bECeie$J;Xeh5zmgAxQ-r`5*z?L- zTchcNx`zKBrp_{|jW6u>6n8J~9^74uTk#fmr$Gw@DDD)u;!?c02lpby-JJr(-R;i* zzVEv0e#jRV$z)Du&Ybf+d;fOvn24QthQ;Ic5|fq0o+bH>{vcjsgFC+9<5w0XyXgac z^NZRh2O+}vu`fAG4M{9ItR!3|%bHB+(_d*~FUDJ;dJ&QN>?XBxud4|dHZ)%breO){t|y~@CU_TDRHKSkl5pFSa(;EX{7&!1jBFQK2S&G^-vV#l8p14yZ8uohY?g3Jk|ZIG5dghPqdSLAsgt5jVQkS zn=|Jf(mZ1SEwd3c)|or&Kp9JgI!R+(EBv{P9)V3p@%nGIJVM~FA=|I8Ddx7&1{(Cf z=|6LxHct!gL_5IKBG9BFWS)qp-P)O3mM3py;j>J&?_aB$G<`Z4G>yIIPh`3NRi0AM z_X7x@v-tFmVc30N5&B!uP9j6noTtO+La?Pi!lHC*E&t}A!j?kDNx*jtjVh)guJ{a} z*B|x{GhCa*!kow=;AgXh_ApHdwt2n+OqHoVDKLgzcXTt;UWeQib8}&7HpD}OL)KT8 zZPKth^52&2v(TL9l|W^{r^BFhzgGasV&f~&KicUx27tTfeVXOO*JAKps zzzWP}WRz{c295Dv5S9FunhF^~rT*<1FG`x$>ZNk0aw{8g#gYrQexdcaC<>z|vKVj1 z*>}6}3@TDit#g(P^LJPZnkL-JS|ucqipKJ?PGJ5QnV;Ot;dase(p2a3fEztk1oP|y zJUA)Fg@ArV%WfOS^&N%W(IUK23vgOuxB)C-wCHdoDPz0EPKLpaHWa!443ob?A=j+H z`uV#|qR3fu_VPhEN>I=DW@q4366s)c&=KGbyS@n3riF_;$emBJFTTEtl9PA1L2h_- z&!fOc!<41P)`%YK7vzXY`hUf1u%)8$N`tDf2Z)@huQ<|UdVe(H3hfKJmnC&MtdFmp zk?qPDNaS#_cDf-7tle8_``tv^R%Yk({^}|{5S|xn#q%~Bx5Af-P!j`w1!^S$FoMej z%gVk*WznuDOS%6u=MyG;VL5mIY{PcQLQQu2&@fZ|T10~sXe1FS^ZuFOEdUj-n0In9OwoOb zR^%O9jN!Z0l~mX0j{GDU*k;z?ENxyngWL3A=Pb^gBdBeckXAi@Msdi` zver&n)8IWoSYObI6O!;By`@H(6ZT#!NRBq7k7t7Iw-#!VXv3|_Oeg}u&ks#EJ_J(n zf11%LNvvjnNiMb4i(^S#l9hf;;F17%F@5a4$eU^yup^1AM#f`sSe+rsxS$uo%^6i8 z^r)|e&8K>eIoAJUo8)Ro!@T0>@xe>e z8{Qqsr;FKWjC?!OkS8C%pCV4)hladIp~`mLySEs0-9|ym11x~bR#xu?HXi9zZCN93 zYkU7A(EK9?J|sD>kpY*oU#+S&wV%>2+Db1u`FbZg39G2nQA|qz6%w#-C3rYg8WM!5 z&+@@}#e`ySO!j6m#g>rrKhjNDPT$|4*JSFD?kmwmP-d#JSJX!a6<=RCHL)k^OlDZ! z`FU9*5c#_AowSm2eubVv52d452xE?s3YBhvBi<;$%|I86A~yQSS4aTaS6MW6+{=;P zDdmkVI!_M9cIfLw_}L&A$@^1dSq>SAx?#%CJASPrw)5#R)$HtpN7^#PhO=XqZhNuv z-u)Yor?GXDn|QWLM3ESpniY28l_PD@H5lF-6r%8ylyE%m`#?X{veD{1bBdt!w&YyA4kFEB<6TCbg^0l|CpKLSqKR+{Kw{|VT3OoKw^-$%Z z_RmISePG>{;HdPe_2q7)I%NKqC)7%BsdMsa;%p`ir@IXW#P)^M(AdX|x;{2L&;+-p zZSbF0aR06GaHq`v!baOd{F(S(Z#*ta%rw{JDZ6M_VeQmTe=33VYAsS@gWW=QwfBoP zaGdPMsVg6w!cGW^n3qY>=swvYWf#;Ku19o(6oQz9!ZLE&jG_bzsj~PN5B(elm}`if zTP_4POt1N^-nl-tRE^wpwPY{s=};BIbi5EsDo6^~hIYN3kN`x3+&ftZ+h1FWBaZp) zQcd_@&Zm|#dRBzO1F|5SCR%qU>UN4{Wl-l`HSq}>Rk8fFo2O73Zo|9sl{A4a*paWx zStbfw6YCyR()d!?D129OB31d#f;l>qj!T;3RvTS0ha^jv9dfjxg-~``3s>jNrxSP)yw7~IM9#d?0)sW#kyMF)JNf&9 zlu99Z^p$*9dmVpn1fB_HYgFvLprY=#^+rO?EQlD$7bOOrYP=-lsF{@~aJqGWrK_6v zjB)>bXzSofM_28>sP0OFpeAJABX77X?rX+0JQlg%ww;)`DkhBNIzE7kifSDmvp4p} zG6h_g?i?pjhmP-p?5E=mPn;AOGKF57Uz#sVOopNLCtg1^MIRUIS07WCLZqhncapGc zT(of6^0T3hZA2Q5yqjy05}fbr9fO<3_F+%>YA*|7qKU->&pMSr^VJ3;jHJ@9XltQ* z)!2!aG~f53l+msni;wO{X(DIRy$DDjGCvArQ<^BD?b;bmNQ1Gc9mrNB!G!87Yh8RP z^h_KcK#|6+CX^w;_V0m>$xmt_F%eH_3Up1x810e z_AA45KP9`>90}nFCd7F@r&VHURG%%wOq=Kn;8h6N2ie}?`x3O@2%q_?O9~2;Er+hc z1Klv%!iFJB(dh$*1|?WK*jPE_(E0d3wxTDd23)W`f>4XR_Ge#XWJ$m)R1+M@#2mSo ze*N&)`8*xfelah%4Jc;Q-5Rsu>2V{=4nM8C+Er={TdlXZRBZgkMuqyvrp(p%E^J!B zJ9C)otym{%*y30}L^fu*^#(3UIvt@ghEQQ6J8uR)o$sx%e1M!-VN01Smd{YhQNyP= zSQyMh8jVcS?t?$>ro{X%7(*xdhmENS5F8eDa~N<}azAiJYudF6|I$zS4Q2D`FWr$_ zgzi+!pI9$QQq%R;LD}IV=QpfEE0T4gF;;s2*mW5p*8Q5qU?##(exuyw z3xUQMd55)Fg?(a{{=CbGPO|xR6^B;vFd{fz(1mx(79R9suYYrM!)nl)yyQwyvw32b ztb?y^2<3=%*z!V=DQDHv)GyS^6f&Eyb!fODYq{8}L^#7ne{ZH&*T;{xB~hJal~3ET zQpb9H?0SfHbmI*t2XptX0g>8aucJ0nxf2jvX^Xr==lt^5G(JzmI2=Qq_2lNOplZBKenOFQit~gR*41+sY9SvTq1fV)Js%3%HKtGHP%XfL7;qIf@gmfu->@Mzi)W=jIbV}{sfLAyoUMkhM z*M59LLY(jL>6~VwTh29u6*$1^iC7(j%=aF9{C?Dh?CYc@Dq2*XgMHUTgB_B~sTZN< z=f?C0r_udV8^AWv=H8s{r?BD(LMszZ?S+l9h)ZAIdKSu7Jsk zFtdb%6a*W>hfOxzn2P|S0ady^9hm}NoT3zU;EuxAX>EWWvov~bCvUaj@7=U}GNqdW zxag>os;r(D1?9=P5)Nhtxa=1{L`Iq8zkk0e7~AzR|5Frk2P1h3Fu^DMvRHnVHGExj zO>dY$rb%!nObvs#vVs#j;mO_oRS;)2mG5!CQ|VFX=@sDYMwgR1Fjgq|7=eOLu^Q*Y zLtTVVS!wu(k@Wpm5KJp60i*Or5AvpX5Oz=oNovu^JonGHzwJjV{r$4|zeS<5O<06O zY7=zy$D@-h=M1_Y5w2oDA#1)#`2R>s@fz?o~4^zrR>Hl@$a zyv-C1<0=T()YZ*k?D5;EKsd=XXCpb}=l1=Al4|^wI-FdX&A`nRJfs6=tTDn7qGD4t za-c8C;*2Zob9|AP}x5~jNpclTHY)&=1 zO629a=i62%E_+-5hIy}rLVW;N)m_ zoK}d$z^$(#Qx92^q;a>TU5!7`43fE0O(`^gHtblW@8zdV|HMX^-NYgBa)AIJ9GE>_ z;rawBYI!^?PvbqndG&d6ji!(Y{EjE*_V06!Vo6$;DMDy}u*R2#&?aIC8*sYxAwTm# zOFcS4w!8xx@*ndm?C}Ea6=Vj(aRG5D!$-jsYH1}8+W>5-$=T*mQvVzJVoJfz-THAT zlHmPj@cq*XUTaF*2bg66mXwqf2c2dQgvzq!hk+}h%X1Js?7NMT_88f`C$2@`NrDxS zCMsYFnWE)gFn)QDx#)xrb)YS>-&txe`Mt-_=hwTNn%zw}Ar!lvUzun6V4>p?U4hd% zVVcw#ji& zLy_TI&9=v;@#?x=lMFrAsmc6TC71Z4j%)97-YLOU9ckiM|DBh3PTuN60=~98$G0Zm zwVo?Od%YeN0mE*)60)%Q;X9?XZN9%Ov}r80NP2mh*;x;&!Q>ogi-2GI%fq9N8XdN? z@cT|bTeTI%-2GkNn^=U}+~BNVi9B znWvda9v@b&CPKP*Hi?s-3*2~)rp7~hkC~tjco=;kM)K7}DJLfxJ6YE0-y5&bzH+f- z8RVnhZJ*bqm7+eC1(rU&|2j9}*Inp4Ko#=lWyAEtmEr1beo2N%A7r>tPzsWDrBR_t zkOZmFr1!Y62EB`l6aOMJtc!G#FgtI*RZd9J-I*lkK?M1syx-iCA4{*SU0d6pQ_PT> zn8^8}Q~(%SA~a~9npnTvvqZO9kI#!4Ogz%ill&515+Jp!&EQ8QA36ZseV13sPD?aS$ z{3>V=F%rSm6KUsoz^m*U_f62xQc!>753pXxH?gR7y@^&e{+ZRRpLx`hGzSTa!P7yX z^mi6vM}ms2qdxrNJfqVA#n5L89@P(;>eWe~;PXz1y&?KH@1o56Cid3B280gCvZMwH zl8O4#nRMOr91D2OLXx~2B*a-gk1&igyHG>~S7-Ux`u=;2YvwGJMLw8`j#cawLt5=?_`Y`m zyHf6|1qRtdE4>gY)pcJFdMV^&g9*ZMl8Nf-Hu#Z4ADVccn=h3hj_SP^EQ!4-`HjCX z{pE`_pg>K6KvU#F6dSyj-@Z1&TZ2dnXokCQi?N3_oAN-{W;^8Fv51}E0|Sdb*l=OD zCp>2>RV7UB!Q0dH(D0 z2W6cP%zrtwDu?=<>hsLi1X{qzoV0K%Sx%ikiw1nbk$OC zgM)dN(>^W&Jbh(o{-kO2eIKCl8iVSC%gVmopJF+htv{o}21>DtL;xs^`=xAd<1kOr z*x@kalh~1)mGz;;1n0T;gg8-gcQ3h4Av@S9I9qVZT^kW~CFoitzAd-4RINvpOf z(SMCEPTkU!|N7SvmfXx2-}Yb(NKHzl86zibb85nLJ`}=3m?M&uK#ORM<__jr=33@G2QZMUR0oo_95ZT}?3Bj)=GbJ5(FUP7tFn_)sUw;*u-9Oa~CkSlfl z!Pt@-A(Q{J<_st7$T;Q7U+;LShdpa%<}Xa_kwJD(`FW17l9>?C0&?F6oFjxh5}6Oet=iez~` zmoWdg9Y&b~avSxT&2+R4dunp-$j#Ejj9u>fRgMwO`c5Y?w%HTH`?hNPvF`3T#D$)`d$`trfil z{@bS{{V60C{op)>zzAv0&K>QD?OJ`M11~VvRIn$bCIiuR z1v#{L)cb|jv31uhGIHA?#qRmLZ`fU`Eo@-GAC?YMU@j%Zft@}O_Pc+X(9qVNRUEuC z84pF<*c)#%ro|_f6wY3+(q;*vn`@8Vquk?=p8x!{Hhdb@%HpFKH!+73a_ByYCILAi zK6o5|)B2K;;DFsIUBoj-3KVYhcE@kydmB+Pu&|yZ;k-%Z*naWNyw=3|t&in9!Lc+$ z(&~;_Nh9J2^jGDGrG@$m2OKgrk>F1v5EMq^+uGhQK$&ED4ik;IBalZ}r zxvJ~Ji;QK!9(vEQSc+(W<$*-csWXhfczf@MJ%UF zAsnAh@1>3pr*p#Q0aC#@MU2y}i0M}eYjT0ge$h0K5&PB-tkjBrlskD)QxU%5paeGy zZzaWyH9Rae-53hci^TZw^eIW7B{C`s#6FFDOh8>zFJVNC|9o!|u47`*f8^w|3D$n7 zW3`TZD4=|aj~dVXAY6+J^5`0LQY&a=z(=pMR(U@*rYJFH$@0vqn_&?r7TK#Sriu8^ zK|;JhXW>_8A}ZGX*h z!dLR8e+-j#s+Iz`&1D$bNEk?~e1k;HHRqV_4u8H+ihynaQnoI?mo&l7d6y2Uz=f0ZECK%VLXJy?+E&|7pL5*Vn*LIU18?x`om zD{}xR2m~Nl6#Qb&jj;+nc!jC1FU511wv$y+;hXymp0tFD94!Rwz%x}xI6rMr4r-P4 zKe-x&!~^cg&WjkQ%knpo@J~CWf<3+3@?ZRqW3h+US{;`)SPTWEy<~$Lk67Zp8WgGF zdrad;IJ%M(f+g}x?RYeyCf}Eh<~@t>>FI+#|0T2(&Nv!xF#yCv2LO_W{(5(OlEtsA zW%44Nlc>P5${hOl_F{uFYA>wu`8iTg^y%--^F=Y`W$H?m+3CoeX>P5-q_C`bkE4+6 z>RtD-YMhwks^{zN0_nrmSnhsdf!0To`dHA@r>{MPh!?qST|HuNtw9BGS#rE2>*Kx$ z_uo{-AKY%&7=!ldub?wE`=-DoPE}M0g+@+f35QZkKe}gdbCvXW-ah)2m3dd?9E@+m z2UX~Iqyznl)vW-pYpy}prKUK>?0XnBFTb>?2K`~^uAh%2i$Nqj&^zW%wd-hLnI+=rE6tX3`ZAlU&tk~Y-GS8(yF~YX1)xt8M7eJGdhi@^ zo=+duD^tDl3|mgalSz;o$ghpX6|FsV{%SnCum899)%cs2Mmaq71BjJ%YhdFg*8BAN z9V10H9f@J+@T~O}>(j|yuFk3ci(8!LJ$@TpV@v83WxkoLW%EcjdC5~_P(ODd8e&J6svOQ`LGFV zrprHz7Ato?kMj@862K|W@ntyeTe}ng?Tgi}>f1+^^#SMR=6%*p`o(Ya1WcrHKJYv( z^4^Q%9Zk&%6~~0}_-c!j>u;QyOKUDXDRoWFftv-BerYU;0V5BIi2+p71q|+QmdW+v z-nu1Qr`xS{?i{W=W$neMQ%B+=V>A8`0yP2xlD6V*M`#G6?%GK>7jSD{6y1c8_ zMxv?q)&tRY=*Mro28T4w>4?$njW)p6l;fvpTyGGvbQt=->D#%v_kiUVld;Ah%hUH% zR0$LrspNIrg4MjadJ|15(x4)Udk-heguk8TDn4;glH1#M_Fv=tq2k#V&HX0E(ojOh z+(qNv&S1=LjdTg8-?Q%U@bGy(;X%qIy8q-wn%BRN))dd&R~unfe~<8`Ho4-Xx*ix$ z9|t|sxqQDu*4W;lFu~#IyEYOp@Ah+C5%1Q$IaqY&>fTsFU988MnfXALFeWGj3 zuR~E1u{Yr#FM@MlqZld4W#3+9y$}E^J%Howd~JLilqK{__)O_5Gw}IiS`F5gvmc(_ zsotkgkD+MahAAxc_(_M!#XU~>p7+)|ZOVW=OqE5z_=1H9q3x}00lIAZ4iBe`nn;gvLh%5PsM?A`>!*$MPY$F&cu`Cs=F z%zOoZ^$+jUupSppOy`Lk#oPqivQ`VXunr%+T6$qtG7cJU#WHvtsg4q6`g>GZg0?iC zuMeMEE*WhAk@(C7U&1q7&6!XoG1pgg9m9t!`$fflsYYOqls$8#BFb81G-rCL;mUj* zAQD)6#MXJehTSH&J!?6_KrA@sv3tW58#Ji*Tl+HaWIIqt_R|K@uaXZK!%H^jgS)rk z_Y&gaAf)J%S;I_M!|UpWt)Ibho14Q*3bqD4Sq)ZqRp zyZ*wBXh~8Ns}jf{*imbm7}N@K@_Ru?-L7q?HZkgO!~nKlS9kv6J=u4xg@qe}B$*_h z=XpyX*Y9Yc+4g&6cxplqf&f(jj2sqQRFV^Hc4vM}&=HVKaDxF_H)(I3IZ4)}OBxfs zIi|_Kz_I-y(PZzmiS><|!pD-je!m^g?O1SH_zzq_GA0yn_}gYA|HeMvU!fSQi|wNJ zu4evJ;rtPY_poK)Uc=X&w&tT8!Xf(eGtZ}0VWX9D`E>MueUG_u8eB=kt zUOctx%?W>B)PI6nv(TeN^3N2*D0}-RS<)6-l5ruhjZUud^dmfm&y`*0_js;U2J%f> zSO*mxlBXnOj52TUf{FR<;rr>WhAQG@)18CpF4V3$v(@M#nFG5IGti#H(z@k^SVpb{Mwyt zN9Lmr`Xe)^Do;xE4e4t38-j}9bew_H6UU8^O_am>sv*&o0h+jJj|c{QFrf0qJNH$K zdKlmJx9aJo_sm(yLx6ZMOWMGyg2$HKNt>S;-xw0cP1qgVkiU}?^)@bu4d=c+GR3Hj zvDrO9@c$E`@TiG)1lZaO>fg!CSLaBBYqHH>uNP9Ax9+fJX0z;nKx)LYRe0;<3(LNs zVTm_HDA;dSDZc#jb#;^bahXlIIyh1FNJ`4@*yG-0Vp-t6;u`C_qWTJz1@(tvWImkk zHr3h}Nplh%OnVn657g}dzp}on=n13fTQ3dCVWvjTVS@>%$i*nmlDV(=@{6DUm2{TJ z78|R{E;cfOeFuTv%;Z1ki4Kmx4sp3pt6PaqM$wQ3r>>qb@$Yl~=UfZ75ZYTgvOzOf zSz33#%q9OWu8_WWUsXv+Oh|R>A+!rGdlL5RxQls3vefX7#j#ftVqw#Xy6cj^>gs}? zD6*pP$hu>*WR$+s46L@Gftbn)gr@}$-c&v8alDlLDXa}PhhZ}Qp5zTIO$Xo%;q)l`(8Q0PKJ9JKyy|7Qqy5e-QC)C3w4u-e zC6tDjPek->dxcfEAuA(8ANLP>-cQQvYF^JO!0M<&n<^*!}9&X2g9Bby*MTvGuQ|#zdymVq z&H8fQ?Xqn9t2Vh4d-D(FPCrp#A3dAGs$pbTKCT_R)a-({V0_2<-HllDI;Qc#=e~Fi z7chdoukM79FBrRv4^p^NS@Kl4r#y1$T&gMc_*3{L_^&r24}yR|9LTNi^)3Iu^VP@? zOyhgZJ(O>khnF2G^ZLUJAso7Z>X=yx+7&~sqG*ha`hF$<9lLB#w zN)9^I@5yR8bA4?YY!sx24!FQ(ae{@LHd=7a-a|#g@|-MqH;o4%QnP#tIWHR`qW6>b zKm^Cd8NR8{>z7YtfGpFlaX{%e1TM_?ZEK$Zj@UaoBmq7 zh+0c8dNom@@Qg!YRMY}wz@|oBX!|~OnIEik$}^z_%-QuW7W8p1ckX_Wo9y;SIfMjT zfS0&YgpaJ(tz5rhGhU7ciU;-cI#!ee0vdj=?HoOwtong<-@VyaBFyw6ZduPoGQd>=QkiBX{s|kwZTGWk|{n znFav>sy~HCLZ@kP&v(D(_6(}^uAb4Hf|*Y7G;odjZM&%$DDR^>Z3R|Nu1{6YZ7y;y zCzWhE$aYo1-crcZ2k`Qg;%U;D6uH@wHeI7({Oxx=%sGCJ7(MDfB@;+~krET`E<7ma z8bsX90ksy7T;}&5?}6@!!fJ|8j?mG;qlaD zj5W$5qbR_ZR%?;F|DQ(aXc~WHuywT6^{>2WqV?(`x$=DwzkP+-!Sr1F{pC|Tw+Fq- z7`6S%X+iNm=FqqJk{J|OsPfw@&OjWS#b$sXIuSM_e%<5;75Bu*NM>>4w$RVzU|U;! z_#hnNZ(1Ra+p8QO&HiC;TqckjHQv6E=6G)zrLZcWx<#^q=+i$UPAKEX_1@Q7kvVrG z7psx?{Ok!P=F68z7@GIAujGq~QPi$@4!I+&HowiH2ND_>5<%e~oEJDq|1!V}oxM7q z#Zhh2wVVe9gCY=?2WagiZjKU*z(6gW&z5|(;4vSkTMnjaQot#QBf3#jgwGkYo1nxW zI3(olknM#OG*y9pkbv0K;}Mk5>=@=&mhQ&zU7JGF8chv(QmLRJ7s5>xjg2mYjhnmx zh+Rt`p}7$>;a!;Ecfy%c6F_*9OilmFH$r0ssybM99UK0) zhv%Dtb#fwCYBnLK&uU(s0R*^%wY99@HH~wx6gD(?N!$=Y+_p3d2UM02^TPJ_qgZls zMda_v+Vh{zsGVOXtcWT*jHV}^Z|vUMmB6dfQTtZUP&iFppf|R&`1kQGCxY^7Rim)` zR_yl^jT}rS-=_F?Y#>dANMv|x+G+GRF6pmQV>KY0fmn@71_nglHT!dwKUN$1sFUAV z9ms%((VVW2h&7u9nTC&*ux4UO=~AKjT$4S2d_8yn)==?K#(&gR>Hj#)%d|iMl2z6l z%qp195u9`naWeYjyl2C3xuhjOt=^P)ScWk>$CsBJn*5G+L{i_t!rnFKapjh$h$>qt z>Epb`pKk-P=;tjwcNRn4h$(Ca@9Hd5jo|L3kh8t531WAEF1<;jR;0GC{X}8?u#Gn} zAUNar2b@YGka)DkGk6g?k^7ra+#mOkC7e_H1&Ny24J_LFYrxoh3YG6nQUkRooGIi| zFiI?<94CZnjEbTe){B!;v4U=*CD{=Cq}%ilO!!hPvc5(L{%vh!BVWb&NV4;e?)9pt z$@~^&RE5oi_p?11GDjq~8W;91XL+hGw-R?hX-hL}1vG5yLYNE)a7A~wTY*#$YgkBR zBF$Ku3w@R#7?m-{Q_x~C+VMaOc)VsJoG~K9LkhX)W6d7x&D6SqE>I+PywX#8b%Sl@)E9=)?-I0R z;h^GQ(s<0GRFbz~OS;VGJjpr!y6Tnn(sK2yywZGZxzT<}b1a2z4lv~<0(e^`Y|QY8 zLE7Y$WOZ%r(Hb*2VnJuHipfUpnt*bfFP(2$&*TEofly0Q#$Yn|dW%Yp9F`wVD)7D5 z!aa(Zvx)!MiBW%Ea|Ln#s6vPxti;DpCC&1+c5?GBvo~M!mSZ$M*7ahQxvheu{^ggu z1lXOGdUSQ%bP-by=1kH)^NUlalR+iIOyFQ?LUY*o690;(Hxld8bj;;VeW!Z$vgx80 zXUot3iCRPeijW1i7|`tUsJ8NPv*-}SjU8{Dko~`jYD5+dJ@J&Z0Z&x=U|(rki+P;E6u8Fv_6?{ zuZbTMX#NcMN7xx?ar7U~<(~J1gT268^1$S-%-peWHOX~NM*_l)CZpInPsdB+ci;s| znWq0X6I1S&=6mZMBu0Fpb1p3D!!_0_LghM6rdunNSM$Ad6)$usX@1tWQR#`q?^dNu zI#7VVCE(8I#g4HZh-Nq6Py|YudqjvB6bgEJC|2}SDKa=xADDMFKCc07K8zm*P)`4z zL7$p?S^%<@4^=f=GP4)4G^fX4L#94o#jjeCQLMG>Z4Mkw6VExAk<-wej(dHH1hJww zE=$kM9@iDs9TDOX8AXP=O#m>3*r?JKrdBI{m5#+L+}HM~Qb{q9(PAT8 zKBcd$5L*4~OPd-*-Xyp!%#26FnzH=_8Dmcs=OQF9|5N#p%6E@I4#aNOH^#bFg;nLs zi#}B@W+YB;I8LbD*)Dbvy|dpA0E*{WZhi;7v55_t@1|-B{_&6N`bpGZI;NNJ1FGiM z@Qa}T$@3)S{2yg&m~l7q|D<<*dq?}f>7T$Q`TzaX;tm(Z5Mp0W1Wq?%A4O#DF->rH zfBP`-mvApIMwl4(NSz`*X*w65T)d9tf}1+rvMJ~F=TTBH=dqar$PN&Po=c-P-xMo1 z@5E--&XFo)4E-Pkk}`dPD;sz_Vi>P<`4TC+eqkdZf7UOa^ITZpJk|XS|~yk^D?s zsOW6Nd5i*_9p^F5e{FDAEk2uE@tpGN_6P;KpwYc2@$1RH`?2b38Un+BRQ;G_OgTJ$ zqDTJ!#JaxZTZAIEwoLoiT5?}+-V@@+gcwB9|Gnf@%NG7olH(JkXhGU-fI;JbY7K;) z3j8-F{|fHs!dNx`Seqvx`aQqs8NQ7;;i4iWXgbzcazraDE4Li%ZMckXX-vmB(S%AN zqZMEP$H6Lp+q9@UIgtZ|7Qb)2q_(-C0(i`ZlOvrl-uh5H8r0s@)K zZyb0y6;{tHPzdWlow7Q!#g`AHkLbmW8Q;3u(lSl|p&?U0FSi*7nMrSgO@uP)$Fo9{ zwMXuZB(07lI1C%&Ghdz2DA|?sDlU+5B*9vw%ac#Q0Kq$>?J*F2!!xN-O8l-bhh8sq zcf}+0dQXf_%ng%1XWyn=Md0S(z~;Kw-ur?jI_4d9R2#e#uZ>>Bon|&UX^@s<^S>W~ zB}tP&mHiyz4+8EGky0gfbW}b6oAkDeCGe7d_}KG1%4YK$`>#>e z+&4L8RfT=6iVO*XJv=e0etxwy|jB|WX zF_^(hL;tAnhwF%OG1{>jy7B%u2RWx09UzNn9=tGBVcW4>KK$~GekcX-#zbXP|25KHMOWK-L=iY z{xHBgE`CIpKgFbfMp9CKlHfXw+k4mBxpOPwdM6e)6HlhdB#biQTE7qv)=?FiPurTQ zsZXP@{GXo-0-rE8a|{a2R18$r#BPe0n#qc!36TLSl#mef(RA-mWQ?cVkVz^kqHLn= zBZHj=al+*q!Ubni^ij7`z60b2LTHUcet}!26OJ zv&*iJ$$(257LS>eDTPcMfnn5ljr+d`=Y!V=bEnHm1%AU!U(eN26OW*c6AZC!59p85 zae0;PlK$SKfU@=BeOKqHRIJ1)l^dZ{v}lnJ+%5ZbjYm$9(Nkylp?Bf^PjiC-x?N@}%8@&7LF zacrqXB|aRKqO>{_VnCWdn#aS)<8#kh*nll{zPQ8T(x);pJ^3j@dyGu9BN|*SoC@f^ zY~rSB=S%sRFwQ#Lf&jlt07s51E`9$Lg#qEb{>REVpg9Vzo>K!Q+Ms zxcwC*)0@N3t8O!6K#`Ymu?I9eKj%DaCVk(}x6ku!)^vD8pw@Ou%GmFLZ(YA3cKDD8 z;*7lcvoVVJ3&sOy2Oz;A7**l4kD52tOZ>#F!rYRsrAE@%ZzBF<$|4MJF;?DmPS=Cu^xYBGjjVRS;hX;sE`^2gYVTu3<6a4&_XKkn3)gGdu zctSvMZ-PeOmWlrpMN!c!5Y_X;ye~}6^EzR$<*AcVp~WKN_bs)>$C)tEv~|;A91?Ud zoPc;(0j-I@zV@%qeGfh_Z`otrk}oKNm?^v9jz6C=fcsZ)kZyQ$!q%I7SfXDY|% zv7+BQ392F016TOFyK~Q5dvDG+9F*p3h=F)ay>&FKCar0%6G8+lP>4PZxYA_}{cimY ze?;eDE}m6H)hl#_Hm-AcI8M8ELY$T{$MSLoqemO4{K+1B1gt(uC2nj5ylb}fo+`uwvG93Z%B&nFhxR5|K}54 zQNLp6Rb>I7OB}bj{6401HYysUR1x}ZN5;!H zp6&ni4vDgX1Bj9Vtz_6X&Ocwat~BqAV?~6Fs3Xf^xITLc-u*}ZRMMEe~FCuM#3bRsh9s)I842FT={;13IuG&UPVZ*O}AYlSf0JNQX zC5xOH$SGc!0z#fy-_iFH59a)%zbxvn_9B(oUk7fUuTJ}A3gGIv8XPo~aM0yE?_L@| zY0u@&j-#+t^2LeXqUSLGGo8d^+Qs>vayg2Y>pcFj0O)~!cqpg8uQ6%6H!nUR>`j@| z)sDy5#kBF;A~`%HSqTwFp$0rlK1T+rmxG!9s=srhJ{fRI$Mu-cfqU z1^tq6$4S#o+&hdI6(GCRGYk`CVUtx`R>pjP663MM)sENLhgFRlUSPkNY~CMPL?-Nt zo2UNMNFg~n(OGcxe5=p%d8*4?sGuernN)x;zg^$@W9}li%b)bBcLTBH6Um^Yht0M9 z(n{AJX2g@-4x}(OiM`THyI*D;^56~l%#X9@Ys#@(b;{#3Bp4pp;VjrvuKl0=tzE6) zi{2}N8DcrMSO~KZ2hSn6<5wd`uR|l%+U6@;73U{JMWPuQd}r)ij$So(_KWT`gOZtRutafoRmgeuTv2;d0;hmr=-khNmR)-P=An0mrLg z^@Bcg&+F6K1ctyfu6%o#Iw_2Ic-4sMJ+CQzjajvv^%al*ZG#J-I^3zxlhmb|ruX zKVxd*|Dy7GwJ48|e=85d8mWsI#OEoFlLu!n6c#6&AJkc`UQ8@7v694U8sP=Oq@2{) z_aicwlRy+;Sc(Al^xr;uQj}2Tdg8Lyu=xxHH|(z0wLYIZGi6ew+Ibloobl)5@5rA6 zu`yG~H~Wg*fvNQAYCSHCLDXd%zN+&uTn28$CCjv_dhCBkkwdm1Fi1DifAv*bNeNZt z<6GJYjr-XP$Kz3_BMD#$lt~0VVOTyln~|eB7U8Rj@@0m}5Gxh6%}I?Uep>hju+fQ% z+`^@5Xp=SVS8Kkj?4qumc9!ZWDSmbjAT;)2Ics^5LXQO6+6)9$eGnSk6AksnIByEi zD0*d`9j_CWeW89D0%-p<3+Y9w)78 z3fAVf*~M*+97-UmEm-RbBUKBn{66=iJn3+5b5Ali#CWD6=PXTQ&x18gwe*>P9IgM# z(aF`r_Z{HP!f5-}Lk}*(I&eV_s20SkVh>ams@wKIG;J%ro-b?^3(Xy%SF89lB{B9* z;;5Z4_)_QVZD;D8OE-5%#l(7G6+wKft(Buc%|-&0P3vz-YW%?w*5D_|6EZTjZewdk zYwKS7odU8X;9p3a3Ra+pQiX(SQfw(?g+|S5nk=lE5&ggpdVP6vots@Wr)Gh=sIap$awl#j)x{zlqVF}tp}q0@SO~2a4uP#$w^A%fG74yQtL`3V30*mV z-Y01$9syvz1e>W1Ae;6XhtHFo@Hr3IV4ftZ zmzS+ddCBrX$~h^Dcx!DVoO!#P$Am~L4O>V?FwdL~imVb8nm=jtPaB;~UKtJx=)4n2 zQq$i7EgEX%zOYCD6h==+o}kL~-i!=xUOpS)(Qpg{m8p^(047i&lhFtqEd-}KtRwcL z@Yv#1(Q((t;>kBc;2HXB@gwtY^%L}UwGMtBa(FvGCqPrw*q4!w9sjXsFEY&WB-ItB zyi{eoYfpq?pzsI7kK@%42Lo+os}iz5$;F-2YxxI&v@~$v3*gsxCgU^IIPBm!ECO^> zV5qmgfiNZPP3+siLf^Fx8oEBS5Hl3frMoE>3E$a69cq)7a(I>Wc=`A|lsS?$^F?J{ zU9FKOj%Wd86GAZJ`$vC|cIsE>M4qW&>{e-{Mu&q9e;8@ResyCl8yhYnaX>Y1zxXss z0bE9h)5TJN!3SBh*w&$%0I*_Y<(Jl0Ni(tryuK)FlzD}#bnCgySKe>gqbU|?6>5sG z1klTdO8$4}&TVIA;8Jbhv)#^Ehe;D4T)>nCqnin_j^zLR836ck;y*gxiVa|db-(~S zd2jMqT3`V*_J3%)#^5}gw%x|IZQHhO+eTxzv28m|W81cEH;wJ&yPkLE`*HufXJ==x z-951fV1_PahyBe#q1I11GKzzfJ#&u_nzBx%qLy`BW`!XOJMm{8$?AJtrsee|0Z4?( zpByDBcB`Ra=MO4|*c0^L?v|F~!a^L%S;VRjpF>4Gynf>{*&#rr0S=olUab&?Sbj`o zVEfm9p9}_ogZ(W2O_loL^Y(^@o;F)!2zFH3?Ef3RzzNyKP*=th<#IO&ksQZn@?!Dg z(T2X(K5f6>v*qwNVbqzD((X?UURQ^SA65?4`;Drl$T47d-cfH&F#MPH2*` z2KwjQeva@d>JJwp_CI1J4@TlFcOpulPl692dk!~ZdM}8I5f1h+7HgCv8F9ngMc}^^c!4ZEz!Jn`pWWw6$}i_tk*az z&i}~rz(lA@q{})uW>3Ioki!T=^V`)qXk+YUmn$nQPwUz7FL4pVxIgZ-p&YqW@k@9U zm7s)qk_rvA0fAEREdxpS>~Ber*x+n|f7_vf0_~PB5*FuqL4K!%h~T1jJjq;oxl((k zlpZ5D3k*y}hb*&#%V|BGf!FxE_Cmv)KfDj(e-|qa5GPdup}5lXogBx!s1yGEa8hde zakG&8E33nHz>50%{0lITxLD?K5jjgYjWzGrg3e$McYqQhCYoCuO$du4$2!k7Rbkk< zeRejD_m*whx22yT*<}N8fgR!d``M=IK8?#(Ri5{CnxkeW^k+S}Cn_pt%tv1h9>+Jz z>K=st)A|+@lV-#b@m50a%yf(eHgoymRN)#`I%yhj|0F}&m#R8VN-j&P)Ril=Y|do* zmcf>DFbY?=%H6GJIzEIooz#E`r`>afIPR zGKD=^49X<#^d(_yOI3*hq?`-TewL2B`bGGtB2(YcK#e~O9~7LD#)lJXd^fCH@#6X5 z9lWYLi&{4YLb1bxUDJi5W$A(p&Dgv_UJ_n_wTIx z&@zos@x@tmeq`OpK7u2KHkI)x2i(wDhX7@5CUAHd=tAJjv{ZXxD>|cy)E51L8GtkM zjlr4nz^CucR0vUlDTf1YWg=DC2_`sS0Yb_gSG;lUo-B51Ft)HRy?_Nm9kl!TU!WPU zy=c+TEP4#M8N#-so_q=|)&8M`{6E#K6>XW|f(*J|=W84>3jtQ>{Z)1HAe+2R1*g-= zA#26r=9lJDYd3cIg6I{%I4(&&Wq?D>Xx_iqxw8IvSpOO>%8# zdYw)zXZE&t6bhL<=oMU1Q;%d}mbR~+EU6`8@S+bIH%Iq{vVCv0et^JB zt#yvjMkItxO+DZx?u?2)=}*Q@V?)>Od`?j->jUO_tQH@zh8hI12V{b#2Y16Sd)gy~ zYRCGu#mS3{Y7PFP><%6nFu*jYe_7H%g<5-lL&WFEo=WIweaF5hr#0Qe+e zvX>hu4Qe3sRsh+NG@|Ij;wFlDX%!g4nVx$NKW|JGmHCuGtlgZz)K_lWiIFkNxPp9G z-!3oeCU$lz-}F-4iTd)I3Zr*(N~X$6LJ8Qr$p5|+6V~BH%L(bENpUo34g~^j>Za?3 zRdx5R9v^`R&w-DjREd&Ioy7%abk8lK-PYwu^TpQo!C*7f(WNZc{cK>gO~9|>5<4c3 zOOa#xKVarX2R%8UerZkLY%`jfS@}lT`p?zS@5S;C3~MQb&;P z3g21aK#jq)8lOeIlg$=7R*ZdyR8>VRH#mYI;P;-9N0b(qj0W06>?)oUowSs-cAZv$ zIK(YPqDEnxs)7Oqrqyc1kj24k28om5@@7 z3kizJY!r#1a~IG1X|mtmey`5@DLxI;D((3)a^k44t}gVm>w}N&0b)E3H*)8SH{T85 zjS$4KI(|ax{TK>TTLJfIa0vP7S(y>VfHkU)I&GtV&Pm>FyIg7VZ{V)>yx-lh?6@Nc z!w9Lw+~e;b57*NGOEK!9J@UYenRk$Y)UqY*Il$=x#AEvdYn%t74RNI$De$-yKbpIo z6SbNv_WqyPcTr7s2v~Fi3Lnbf~~W=<_pt-VQ&LJdq9FMe13kw zc>{yR`lDo({WCL?(xdjXRJ^N1tA>=EDkM3Qb4O?Rq34-2DoxFJRTvI#k-_2Q_?QO* zZ||Vst){e=i1MJ-5vBw%jAq!|hQ!=MOfKfNw&sBZrUPt3?$o2>t|3|Ox5>Tdk8TY& z2NaRno`3+7J^M;M0nCXl)4a8wQ0qb{rhq*g40;`f7KgS&v$wiRvE#ek{f%`9jEs80 zJ$0Hr4i7wOF0`Yl2Sb+;{u!o+gf_7p5W0z`tSBj{U#|Vh@MC)sr>J8STOKukQMm`V#6*{TD!AD_Y5?YpvcM zh{pTFwvx_cii!gV&Mh|UbJZv6EW?P?-3g2wM@E?xug;qlAIcdS-6x7rj zlb*K{KYoDNqZt2uxjSL@y2WP`lj) z31E%snc5B~^#cQG(@G6F7<@XFNMnheS?Gmdi9OnEP#k0u^Zuyf_aH+7!i`|RVeUty z5RqU}_iAPkB7JW=YN|w%E4gmv29m`-{Q^`-QPuRYJULg6=RQ@g_rIBFnkV8S+B*9> z$Ed`?TJWEAd1Es*+=v0GEu;*Tq%|g{sv0a_{qE)$Xr;l{Ymxz%n_{rc3SY!6R=6K?pS_BBv^g z=O#9!=DA{Q-TU}3SD_qhcW(kghA{4%(fF3X8a&fcE98QWOst2*1mf!i|Ina-r}lp+(MTkkCx5}4*b1CRorgx-&I3M~nfVqxm_S?Y8crc>+klm6z= zHC>;`>~1g{j|c7@--5K*g6+kDmhv}DeNR48MJ^ziZxOqV$xs)obh7y{c*uK!N;9Z5 zJ2uxH?+SmRTYXn3;uLP+1fe7_ktz>6U2y2Va`YQ1xnAbYn_E2ZZ`6ZI zK)SJFllWbpXe59k9P+}s`=Bk6KDnms?s zI(M)*YPJcgkju(Yw|iVo0}PGnpQJDmp#nuVZGzEU$UPx3j{?(+; zWJq%J$A$}=D1eN^(%Vvqay+vIGFhC84{wdrwbj9rqkOA)0p{IREH+wg&I()e*5poVSGjXJyi_5+- z#DB20w}S}t0w97Q9!Rm^&g&mz{Qxr^t*+M{xmF9DJ*~MGm6gglU(Gq-&N2I`visxc z`ra@tKI!1N-FABD!rd+2oN``T(Z46}7bqkPz#SbnbfyMuoio!6GbUo!ed&NJPy!JN zRD%jS!HG2WOm-Sechns4PWwq3Cudm^5If3T8y|yrE9JhJq~!OX_31$HE0U5SYEuPrETr412PH95)a=s%g}h;&vz*WKhV#5 zCi{*a8^7{1g9zw*y|ID-ws-J1<3rZZOu@TH-iZiadqS#stKyqzQpZ~4Pm&lxTKT&<2xW^-?f%kP z#gxJWU>^%N(D6u1^ayhR|4Y@wCPJ{h~TwrOm%8`dZ%p1(sPC6f! z1*vKNi3kfLG^c3i+^sj+w*G7H*}Zv?h^i@VviiP^@m~s)`H1AOKAMe5xzJ-6_hBJk zX3_<_^A>&@*E9Afu7bJJt}wx3(;ZY4;`qPkXNc6tVvm{uD2tO>7htsPk!B3Lvw0vb6PB5YlbiKG7vSwnAzvo|_9GM-h8@YqL5w@g zYj+#^eYepxLB&Lym;PGKYq8#ZqRsUk6{-TOB-_!hDl-U^zW4g;+yAS5;<k#x z+U<0u$}$|y(^3};iC7UQLxtaOgNdo#(-MV4(GbBDt`>m^X8vY7&H1JxDospG+_fUh zurkq{@#5Fti8``gJiWuN8DT)IWPSY^c9 zWoLHxhqn=qSB28-e5ToOwD`O6zXm$Jc{w(n&@&DeV>`@l=eYy`fC52GCUbh>ebror zofFW-f4SGZ(Yz(O4KtILx7k=88Ss7}oa^Vn^FZIl49c&hlOXM|*GfImdY?!QhrNkA z!E(cpVUQGZ^|1rr`H7IO0rjQwuYvM;2PXi2b)*dSI=H-ved_w7oz>2Yym~%d4{_UY z^A+*3^GW}YEgT(f;17rj=+WLBP%_=*E2}wX4rDG>Fja07(WTPW z9HdwiCMvWrnRo`!O?)%jT2FbueH>w~9G~$v@%xOr0bj*5BFs||whcM6c~uMLzTZV& zZ63H|>>PN({0c3hB}M`yk|Ji^Hhosi@p#Qie&wszx^Mg|r|gbY8$ZtRIKIo;;UAW7 z;Tv4+;g@CFby_?Gb-_3<8`*_^w5{oy_NeJh0*HS}l3yPfw3^jLzki22=tngp?*Q(3 zvJ+hU;nH-vw-`WcZW!kAq0+f1oO4^R7uT_SV3k>v`YLgEjFRABiPIK3Om?pOYSa=D zm~ajF#lZr%6_QB3vngp5M%BJzfM4v&j$Q=%d6=Su19OjAM1TW$ED?IK`C~|XtYk5o0`|=XLkA9O! zT)jzkP2ZRSL|k1Y+iSh;mwkM}ua_!4uc4>(4kzsSb6Jk8(%-Gw=oPx$Z-G0`bKqeO zR(+IUB17HJug~Y?-QV7xT_Hq>O2#I+vogG1wicIVLHg!J#A&JF_vh#+bDc&R&LnNC zJWoq7pQrHSkQj5sxKsjHDuweKvs_58a3&gm*bXy<5=RV0B7vk<*$K(mmR%*OsOad7 zSG9a(x=eov$Xm}0RVI^Q!4-*zzkM-74utyzyoq!A`aZ(+pq0caQW68=QpyX7(Z-p5 zn@QVu<*u2+pt9Ip`EL$coN~FoWP3*ZyNMo)M?t0QS%`G&os?g4Y4un^5Rd(COAIUV zKKFn7o9m1u%oPhk3C9ue|J7du z9T`LOof3h*%T$00}o>bm1K~lIsb(;qIi@GMh5$ zhVF2Ab$pEWv@IBuIoypEdTpmwmCjV19}U)h{;j)WZRDh3KvDGe<^^w7$5e+{ z;MIzoojof;Ohk<2dvc&F#YCyR8$gWFE8Tt}VeGC?R4T@*(ko^YUb;QgWh{2gyWCJ; zdu8)NCgAgA0wkvnVmJ-@OL+4WLWP$RuE!fQ)Ew6Wmyr;3TV)caxEdQ9Z^r`JH~nT{ zJ3svCRUm+4anjKLW$}_y3-g?`d*?+I+}qs1wZ^mWoaD(TLtzTA^vIIxpd@AD=XJ{- zmi_Es)o}P;{>DLvRk}kOQd^of#{pBQu8W9|?5-(#e zMZvC-54KS6-llPW(9rS>a$ZLK^6Xm;xRX?VD^Oz8J5tfS`U!^&mx2Okt+zrAl{bBa zQKn*zxAALsS~c7~*ci+8Vi{iktc<}OW&#EU<^crlv@&WLW`T-0H=e8dBB~~C=HzD& z#QDJ;cTv-@vt62Z_VE0IK+id#X zmnP}z`tD|Jb={=9gIW?B9uSsj1 zCu$4^8^=Ago99PPqWZsdUWK*5-=(kD(vYF>Rw#_ju{es8K@qVgTj#o{X(CN^Ffv>- z|HwZ~ep;b7SkxFTt&@pJbpJJedp<`4w&-_;UB$qe?$~9V0j61;%&dQa&gu6MV<^z83fd7I1cSk*+ zH$V|v+1nqE4zxRMXAF!LHD`Ju^kWSMM!lE1%~Mlr!l%U@vR z`Z>c#h^6&=x5mw+q3?kFH#p=R6mj|AKhGbI3`MO}3M9w}EiHz9t#c)2ELDd0-~4ur=4reDx{A&u4iAUOPErkaZs@Z%y~TM_tB3E(1wf7uD(sAc9`p9Sr~r0L&N= zV9Ah!C4GXuT@_tny~$6&QgOh1p(_yvoRU31PYs=)iS?b%hqI;Lkmm&q8Qyhffz>ml zQjs~g%aj5bgbdle4=cIyGr32+=;~M0!dzy|FX3}yq>*ta^u_Gu&|1PZ0?ji5aRD8N zX@zvaHw3nB98%zGyUimm&JkyeUlQ`b8!=cL`_2~Nj;5YDm1Wa*+}@G?DU3cu&Oi4W zP@y!Ih72qR>}uHp629*_?c3uEi89U9T3Os~T+bUqm$$pPOhod9V3-J0ar~f(acs^H zB5~(FNY+$h^J`YTCPmBLFU5zupME^Q_^G3)1|MyGctvcxB$uO;DY^|!4JC~%S)*~5 z@&NM={su@*bK+hmvN@}CV^NJc-rwazW~QQ2~jH zaPe{^WgBzW{(hFg87|g=o~Z`xtO?*4HjG$RVY8NE?sT0?(a?4%tDuM;gP6HDcb&CY z>KYE5Ir>i;UgatfA?*~D0IC@&HpjP)3Ww*c6v}#dj9@$GRz2Th50sk9f0Z6%d~!W_ zSxh<*p~1Xj9{8bE0azj>b$CU=I}FPlFS20*2^QLt40a!Amt%VhEV^OmYz2aXn`)b`p(5@lQ}KfKalxe(M?ufNmE;+2Yq zMzpc3TyV;~6m{z*CF1oY>;!XkuO*vG-t^#;!V5<2%r*%fk}$^#mfqKbBsD$#e#MBw z_2x(jK~tt2#Y9ZYd(M+38)^hb(5N@XECUcnw3sz&tP7jSLoQYHJPmAzhX3gJJ8uYj zTCY=LNl=RqnL}j=9gqY!bZotylS)x*H%u;+qtO@y9H16Q2e^Yi z+?<-di{J_Pge>EXIM-d!)rpaFe!UB4>dxC6JTb(}rm5fbP0DNiV#<(f*Z0$hAIL9h zOI20ClQ%c#EKUYq$4goG?niC2oi82JAM@nV&=HApsrsDp&h2nUZib#Fg3ox0Ss||E z43j&oZNJ7Q7#aBo#(_4-Xm`cXfLOawLe1>ikVZ)oD3dewg*xGnBfV(32;n zq^CM)-Zvlxrlv|DtO`yJ844myuqex@YVJ%jI{L(0e`&|Cp$ry+RH@_kJ>csaN(9%Y ze}1C;M9}S(u?7Sh@GFJT0+`26CV~Sx{w`QUQ9J1gyU4l-Bi&)hsG6ecw6s{%NVFkz z`M_NEoIuFP>{FFk+t?hv=4}tSFxCvgxQ^MM-tGJ}#;Vj)p9+n6z^9=uX9twU2F~L& zP+-J;XToOEV1VPwgGi4wpI<`0bS!;kk~wW=UE^khh0!NOEBLvG9XueMJP$CaW|~%Z zrn0UykR!;P^now)RwD*goE(n7DD%leQk-9oZIJsYkiUW7R^4^BjTjTdYl z9>I%M`~s(JAScd?V&KCl!nbXcv9=pAAFfOxig2QI?(uG>w{w0Vj-0as){JVbkTFp|rVyw5naIl3QVq9m zs8|JUh|p-(E26p~<^c*viA1K7ENdE`wE~kq^O)X#8B=JJJT7 zM_OFL<+7PkHOCt%P%PQaq-7AsfnZd83opynm7-D`+=lX@il-oObJjoF`h9Nnp3e;T z>mqZJGu<^6Ro+&f2n&#;R?CL;rM&=KK9| z&C)4{j`UHM=^<`sm_`2IKb^Lt=75`V+X-l}DCKcuM>@nRHuIzJ-F~Ngcx=X4eL_aM zwiIbRO|EO+0@-cpym-s}ro)}-k`+Atl(faP z&g9lp&qS$Bmn4Jgw+#gr=Xb7H0UNs5igc%4B!OHH+Ovvmk%QM*qHi1Oa0FVzr)ALx zy`Z7UaOoRUF%qh(3zLB%6Q0w;0R|M2VDG1D8N$B?%3sv|py@B#sxT{(z zVEgB2R(g#NAJ9y_`Us;aaiLR@&Ij(I4r4^_L#NeCls z@&J%;dC7tDOOb>hhtR_@4EtA4TVh;hjcYZ>aRHy40c~gM!O9Y3C>s~x z8n#UIQ6&?)t(Rpp%4o8;z5JR0Jln{18f95WRdc1+JZ-1%pIfHVZ?m`|Od>04h4=Me zP{d5dL>RCx(-~oRXFELzESq~D*1as`F2_rEdy^xlE0VWQK92c5;+Qk*108AUoQ}|G z0bjst1PRj=RO(V2JYwT=Fe$Tuc5NiZX^&%l9&{gQMrbU|=-fCKU{%g+J-s8xC0#7)rq9A}C zTyeS#2_T6N-)r|DqR-BL4FM?*A;3jFoAsApAS1XEVOfZ|>;BZ$(V2&G z?Stxmcns677fGP{BXnN(Y$N2d`#l8?dl4vvfJSe7B*0ad@WKRL*koO4UN*|a5Fg^# zZbtchnXL#pfF??6e%Vg(s4roV;4@HQT6Hei!Iz=#FTkqMaHPl?ySzQ7{94a$v#qsn z!(|M~FY$u4%;5>Ntrp0tp9fRqd!Pt-Kf@I}0EG%em9oYFsf8OLLW@L-(Nt2++s!;9 zJQ=SjtG8CAFHrhvHs7b~@VN5J@A1Eit(%A~)OdeY8sY)*`svMobQBp>tHXhG=kt;f z2sv(GK||cIMJ|l4%{e7N<&E92eE7%4E6#jk*$9GWcKyPM62FEhLY@h$xVq1{uh7lv zfu7y8QrN&w<NMxH#X>Z;`ncOlZjd<+S(5f;_mg^H!4F^tTW!;vk52fI0H#;Q z=jLA)Zrg2U&+P217>#+6xR2^TUtjlF#$EwKs8F`@ni^vx!J)i>FZxh~)2T>wb>D+} z!CI$sGOWluZG&C7g~GZv@Rf&3TjKn3?htDopE}K&>+t#S9GaYm!T6cFENo3?%+awm zGtEP8=v(8vwW5-@dttC`H^)7-C8f|+?0xw|*k$;_vUlz7lBQQy_aHIk;A3W?b{r=L zOPNzkSwzug@40_}$Tn9L~AT##C0^`9r4(PE2W&&quQlM_Q<<@LN?>conOKYy&S z0(Hp*vA7Eb%d$Pc)pRS1lcCI{B##p+H&Vxv{FpY^N784Mk|uR#4i;(8 z#U#2aM2t6caz^JLw*z637itHCgH)x7=D?_y*rkzPW*?&ol2a&FjTP4LDm;gFy>ztC zZ%V-Z1*Vy#9BD?=AS=6lmYQO`a4bq; z`8Ci4Sb1Wx)IM1o3VhuGDf8V65ts_Fai#`Iu&dv6*A#<9Dn8GK^Xa@lAto!5zKSJcoSz_abZl2KOAA(=+6o1X#ym5w!u#(#{2Aw>@dgfUZAGV^{IdI~*;e3es0bh%w5P}LvaBXj@M*?U zp40iXFmkVwk<0;;*EeG6cn$P*Scf|PLjQLM2wuJssK(}oo7?LPb{zkUY6X4(Ts>49 za2C34Y@5t&K;D1`pio~YcXZ%5#PF|b65I~sT&Z*$z4zE>$}}>)wa^&|ahraKZ(pY; zQrJTIFLU6aZJp-`ub3;y?1@$xs>_|LJo)GEpBwKEro~bA!#^#daog@*sQEXK(VG0c z-sIO5>ezFidA9{qAnau)?IsjX26=N!yQ`rA?^zV?i{*_iL@W5Js_VZ!JG&z*xuV^Z zN3C_DFBdfohngOIqP9^YqfXU(BM8Hz%j_qY3GIP{GZPyRe;9t#I^!qvYsrG^PBifKR?%&byob_uk%sgd<8rSI$%tg@&NQ zrG-*Mcc?I0QyfQEb3B4tcDI+BFj@IebRHVH`A5Zu_ZcJ{SmFEKo=1l3Dij3)8y+!P zs4>$~Iy4;id>Cb}f7}Q`K%RUSzDWcM-NJZPfRD-9QZU8IkL|E6G66%L|8gijtu71J zmaR|5ZC^|5W_wmMC(i2E9@TW;K`Xk6dy?P~qJ(fJ=YId_wE(1^j}Ot!r(H<2l>1L# z5Cc~OyL$o%lOw(6OoW~t*q{ZdMER?MIgHQqdlkG{qZJHBLPx0A}bZ}AM zqu3n04UXlObn8_C6l-v_`v8_dGyQ@E5@Sj@zjnoY<22MSW2@wH=c;e9rU^2TtFxI# zZZ6okI7N$PBx)@ZzvacPM#ZeAA-Z;HSE7R5n>JsyLx#~9gjJE7>e0aGlY>=UV;U2g z&eG?55}9jFAziDd%#~ZZvpLRD8F)Rv+n#mY_Kui(dY}4}<$!%xEn467#L@uY>AH2e z>^Oswi2WO7o&iOCy3oO^Y3PiDseg@5;Ny#fDEKOH##ssl76}zf0zUH-5V6EG%$pv< zG|HPnE9o>ri{t-fVeG6AtY_edCf4d=81ks`jvqku3X5Xk`Y->9u=d`vlv72CfoQua z!(=v-BJX)ys32QN;8&=zX4K(@+6wFysizFA5zdlI2+rv=gsKrpo!>nMDW*F`YM8%| zW}j{O9crx4vCz|)N=)8_HWy3)$U${?{r1{}M2jHfInqvk*`;JPGE$o&>2OB)wT+4l zg+i)map%)Rv0vH0+Shp6AE)=K=)kW*iZnl|U7?G=c&2;Md41#0mL8`MW-}0ah4#;w0btPRj_St*xO~zV7qP)G_ZZ(Y$DaccT|5 zTvmyTnB`34R1<=cfS@JdM-$JYSs;A~65B{*j%!sCt}FdWyV0K>853QxDz%eHpB$_k z9ziE;3<^^K-ZaJ~9=08>+J$5}CX2)*ZMoEZL4fybQe%Pb%6j|_4`f_?xE+Q69w*V! zH_j95_ThKaqs|w!=s`(+=4!L$7=t67sk~pH8$CJ~x!?0%1VvrE2Lr}Zs`E(nz+aVZ zRL!GU#!jdsB?hWe&yXpkMHnR-->E5;b=>ip7&|mA4_jD^9 z4O5)k=GKZraXqiJR0EK3Iw;Y!xL!>noSy|)s$@JZu*oxDY(Q=8s}L@74R=T?BMb#< zoP76nnKc!8l+_B@Mb1`eVu$X5+hmmX%}K_JQ$P1qT$13Oil30fHi<8+W}95Rdecpq zygB7=9aL4psARC|kB?JPFYD^B(};TgPWhl+VJyt! zg4Xo%_>!*bOvFt#+JZN_0zRx}vwoRdU2>c8vhuPsO++c&;C2K!|!6&Y!goIHrl+{t*7&7QFl@S#`= zcq|FkPHYDN?cx8bct|Jwtoiy&U#5-(LOmZ&Ad_%=eLBlHt2<*?=5inB^7nZg0+2GQ zX6K%iXcMa#ReL3AI|t1>a=-&-qp60%^wd8ZA&B2q218$OXD!@KBYRjV<04h>|3**Y zBI!y-ZHAE$M2^H(C_G3-h%X?&i6+kJL&XUordSiR+tQ>eT=~93CFh7gac4XAQ0Lld zBPV{$?0&2e7@M0SYAmPK7ZyZknq`N|rB~K>zMzAMS``w*uMe@|!&y7Hz!oC6^_F%` zSZE0J-k_gx+4a&m zaGmRa-tP&kHKiWEs`G07A}U=9TG^@G&pCaX?+IXrj3Mk@odd<vd&7dKN4q$ZYmLeyzOMB|0#+6sav7zD3xae%-XVJI=I z!`VR`zM_i@D!|4DnbSf9o*gV9hP5nyDz%0ywOX}^WAJTEHbAh(lATd`qc5?PN}@yJ zF(pZNDT*9}v77P0$tN&*jFqZ!E7qL%v(iei)SAH-b*MKui#rp? z66MLDAxH{CEmtm7>UG5j@UvvqtBf5Eg#DNc8JX`fe9}Wkoss@rI-pdVs|t@|%!$?iGPlc<4REG$+|E&+;s zKMf`!gOepEGB6{W{#~c^D?@CQ*vNWvbD);&R49C^J^INu6tL5lbe?N;{IRc3>UsL0 z_~YW0j8p=_c%C>&s!XSoCI7H;&5x-N;85`_jeb9X*i9MUoWf$i|EDdJH}1>0>#LV)RLw@zAfx*WN z4@jR?Sx1ov3kw*CF7zzIN2Co`{R|AngZ}t+qI_@+n~GJksSz#GI#E1od#GG^&ouT} z=sIY*B7~I`BvXe*&R-0wMdo7azM@h z{t46h0RDu<_xY#q2$X{05fp*fIVc9b{K-DLFY)6k*MAMvAS*fAN!}~_LrTGpq@B;# zNRi|}NPsKUDEvy!)NqWdcDK&)D|i40rci>*%6hf%usfDYdxWe+z+iFr1Xb#k)QUI+ z@x`E)zTxO<^t*^2m|%Uk@N3LXsrUo9#}MiO z5=)@m-nU4fcM9wUMrL`gnE;O0+F^Gx>4`D{sv!w(*B+_A;dUeje>CT*Q=F~+fM7br z>K!3lgu!$mp z>SRZe{y08p=eW2AKhoM;Bf(gz-Hra}AFblaE$t=5_~~R5SDiduBZ);bOQ#8b8Jzay z;r0Y{hBTh;{2!4@Yw8ohJILGpTjEN4h9Pnh`zeU&TG9=f@a6kR``z1toxODbsCaEk z%#<_xVx-n|wsm2E5Np=!Psw@^6xVjTEl_F8AH5v?%UUY1RCacrD#x&8tJ$jfY@MwP zoUxNF3GiIPRPkcyxCh(LbABQ)=k%c9m8DmaL9WG9;5Jve%y`^VlBVYJ+;@_R0*^g7 zUnQ?>;J(=!&`1)w9^1#r^?lW6czJaWiPRb*ClA+GJHNeI!w0s5D~*mVoXgv6AiwqC zNjn00NmuJvUrV~@EEG+93I@Zrh!jFDSGKMLUl8HeHC5=6TUw6GdQdNFe1RCi? zMf#=(IOL<&RQ@1Fpan*7@t-zW$I7#rvkHj%{ANn{3@Q;RIZ;#&bm;|ZFr)A3T-kh1 z0+tB5(s4rYTsX$xv5K>q&NBCXRW@RVn)tPAxrf1bxbwQJ_cJh0fapY-N*w{w1!Z2f zHuYN7%Onbjj>>hro!$UpcUFhhQ;Bgn_H?Y0JEl>e@naJSgm*zkS~@;;+4n*w?j7g6 zwqR?u$7x~qQ$HqH0%4tx!jR-Jli{z$&_{x;0_VE+IX zBUuyZgg!2bYB!Xo3VuAm_s>;R9o3fYCpMuQ&ke4GG43@M++oj_z$7#!=#U0NoZ-+u zpS&ycH9K+1yEE_QOB6C6EidAwRCs0gFv%ADmSVg6h?rnveX!yjEM3NG;CwJ~SNABb zxtdxpWtn$~x8f3es;79w^&o0$qL=geK&4~dn=*kcRgg*gGo^j$vn%fJbdmbZnQ3)!Ci!J9ky8y!ea z)7m4~o3a5SXJT0=;5r@m=LVC1Kf><*qBhJ8t|ci_01v45^S!qqhE2|_+cATeTSo!{ zy!}8)q#$Y=V{Bzor?p3t*&-Dc75PJcmN!?@Mo0Pb?Ja=oA$h>X)`>s`CRxSzBam9n z(faVF?ATZo(h}Gf651jv9E~R-c?vriFt7nA<5>OQ$=N?!ValKh$FOJQA`T!6*>IqNduB zPD)BEwXq8f{E_414)0$778aM=#7yyPXk#=65A;0`cdnc+xg}NSs?d<+1WeeruKY7H zUvr`yyFs*j6Ac!xIZo5OSr14r{PD3fnULls%M{ASIW}Wy>T*yqcNho&pQpLzpQ)vjFUKs0?7z z%odKl0jw)>Y1@IDC1Kv;OPUH2DpB^lSfQFy{ThLdrty<7^|2&GI#?R*xk-@I`|lr` zrZ_L_pP9Fb-^jm*m8xZHuE3pydc+-UFy@RY?(pQUEF+N0CTj^1&xW)QZIH(Imo~B` z*ltlmiyu_VJej(ylV_>uJ3*l$2u=QAE@`3JNR(mu9q_YZhAYu-cyA4JdjRHqZAc%q z)LKQA(eo-Oq|FN@*@OBR7ZYFJ)O3kKOd(${Op8yB$S9#^Dus$hM23^|t3zrIFiOD+ zjW`3|#2ifazl(1^M#-jsjnQnsIidIMY9K}=Lp-=G;dx9#z1~;6FEq}Ao#qFr>U!Go-Uwo2i`?||J6o}w zxu!SD>l(IQp|Gwr9Ag*cPVuDE@}$3_xm+ouEs{)O^-+NRrG!?p>Heg?q=Onu=J{`J zE!$-ot&=82m(g1U3gw0=&A=DLbOde>Qm`{gy@GS0iA>_Dkj!tN9geQT)OW}`G-WA1 zyd}|LJQ4p*Hkhr;5Be7s&gjfG&S-~xS#7(31e*~O3qDf3;qvxUJa{fU2EuwYjkV2c{6$m+8i0^uQ|zkEuCKrRGOc3q3B@Eo_E`j>WZ06hzOJK^LAU*}a~U$^LJb>iDrX!J2XWFLx_>&k>lG9v!=iCWs-PXUuxUH8v}7`VukH8RL=8p) z6a5|;)z9~Nm=!!Q1ob`El-1%3Mh?}a4hw)Aa$hV;4;E$uz#$x5-P#82#vjfpBD9!Q zcFE%?2Jin3@`Lfk3Dq8O@F#*p6ZLuPKC;cAkf$iNlc%f)4j|Re#Fhiy4 z15XX@o$+q~6d~fjtUZoE-`#eoSVeo;@wdhCdCL3#BW7LYv%`b{kgM7JIoa63nrYI^ zo2!m$L;}hA)90`r{eSJ9*E^h1yT(Zn(M4yJ=)KnvMDKz`lp$o)=tS?LchP%93!)CA zi_Tz1jfvh(5{#DUWWU)5``Y_&*x&J*gL&7ruC<=>d+xigNOh~(sY*Y_WafL4GV%&r z^*+fkKc+j0N-&beNtWNTE3155(sNd*_&)i{kbxY~pbv~1(v>PuOu_6B(SLW6-2<$p zzg3tS*Da5}J`72sgF5jDh_wH_+M?}w%^dLO7YxzSzQ+snkJW>fDMGvVUfLn5xM-Vw zT*3*TIf)LnSCZPFlv!tF(*Pw;p?l%_m23Fbt#i<~-_(i%d?Y7(+K8S-=ZBt1T%8{d zr}kwIe%fFR!5i_=Q>7~8lR9GB$V&nwwc#?F=@_#kH-f1>EJnoW#PTpwjddQ9Kh)I z1NLpe^xX0Uz=eDy&7~7C7D66tS9VQRU{a1Fu}$uCli`dgb;e zr(}h6)czkON$8Fp`sj>kpn+~qNbyPf*{5`0=kTeu`lgyTf@1TqE$#qg zMa{G_j@)PHNJn*uCVT&!ltXp3gxLZSBPDA(VqIF$lZ*F9?Vo_ZNV`H8H+)aQbN#PI z8k*ioDio`Cr$f#pMbF`vXb|AsvJyAc#R@vGAT%B`4@BBDeX%q`l%{+g%6AhesaWMN zc+JD{Pd>7|%7d^j{mn&#X!M~}7(6{j%vpn@(Iio^SH%ecPsOELjxd18xD1`&ko-(3lyO9lseagwQh))O`7SNs@)2oT*3PVaVN{gh!6}Q|le{sF&OvWTG0vv`7JuplMs3yH21=LbHDF zj(uMy5awDb%fDFY{Us=1q7D|5T=~~o_uIlkPwU!Y-CFuyd-DT|Z#|8%`t9q4f8U}F zo)|8ApzC)~hb{BmQb662Q|jgd#Hsh)E&E;<&^$+h&;RC#)l)x);GTO2R@59ZPVG0H zdxbd57p4gHhLB|e5RsO-2Rxe%DV256luA=GX%^eHh#9Vi(!kd~)_(aIz1hANAT{3))+3pg;^CskCsY)u=T0;Zf?d zYEFHhN3&|vMAfXzvfi$cIb-93mF_OxR2WsB0T8AW<&!GH6O400^Lg(osLH`QVu~ze z*y72MbOa~1&{s)N@}YZ|7LRDIF+f}Ni`XDNb;`}WG6&^@rG@IHXbB)1?Fk=c>dR~- z^Kpok=yBe!eg_K03;d?CEwh*Rg)#}Tm9mbntAspHG}8ge8!A_m3_v@@w8+mBuYdp9 z_tDy=MN?NJw zDP7!&79)XBnYno7V+$v>ciTg+G!r2xReDC&=@55pCw5;ikGV0JjU3Wd`&q7bm`dTn8J30Mt5PhCGy-82d{lnmf54$>HeqBVUm7e2paUHFA z(SlHn2R_f|Rq*&g3Zh?l%SMccQ||||29X0{M5;|AF{DWdccKiIc%}A;r4W zsY2gXO$dZ7`}LhguSyLq@6fOLa>lpP*zdJmBzEr}^ z@G#pZI}1Wsq4j3?(DHGO8$gzh6{JuDK2F`pPaG{aP!hmH^dt6ALGbVfC}5Nu(|-Ek z=Ax4HXfdBb1Ysgr%jw%y`0ijjPf4Bm@En%qz_~}(KvdU#7&?~lF}pjC5^`7{ml zN}abHo62{ag#3D4%u10^Tg^X-NNM)O`{ znlWiQcK*Is;N;se9Hh+Y^N^EMG>;%=n6RGT7CFM;4x*VAeHa6BZ9jg)%iD1@XykT$ zlK@Sd`F+Jw`51(WK$aIo4Qzn70uNQb!<6~wMgiEyLXC)7(Z%IHpqc>^v#T#}J^u1&zRi~eKwU7*tpKaw2NQa%kWWx&E+_A z{l~7Z$enSN$NZ%Nx<#sH!4NVvMOoG{Y;zTZ0Eg@pPTcy@RZy)rxq83c6koMlh<+`v82fQ3t$m&iu0|Sr&VhEb z^?FCVVEKo?*Q<1Gb#E4Hpr(zIgMo*WY}CZ=3*{rF%f`SITHUOj;Bv&MWA`745%1?( zB~-G_i;Soea}@rF9$m^7uVv6q@GjDgz34}T%Tjx=EYJp3@o+2h3y@4osvX=SCy{sH z&V4a1Da8)m{jzn;wW^4Z;Gog9Uj9LwTzF}yT74ZP1C0HQRK9<4#%nhiqDsV^XEiv5 z!xqf}458q^vZbB-%7FFrUGxrLP2BLKD2=5XWhdf(tDRp0(#hJ~v>!h?(Jj1dG7`K> z(@3mF;Jvaqm3r&MAanKkecRn4g-0RY;`M9!ub2X6eaU=QTHZJCnIs2+Sk-}dJPG#+ z%0&y@mmRd?OM#GYXlXWk28t2}E>%hRi|DOnM*TJUIHi{Qp!9ebg|~H&)gG&AZ=ZPi zk^%O_?3?A56l7LEn|N8LMKe5?zGNqWYm~C95w+~;bQy*Kor=4p=Qe98LcKRO*J-&^ z`16$K(6Aq&(4FH~Mqc?oN;4?vN&LSHi&4=Dfl%m-tz_;j8oBc(PI>x{IOXn?zT)nV zHDfk0)9Kw_o1o7;e5WBqOT}}=$IScy+$sBv{ZZdbpGy3Oe{!s2%eXv1QBDRtva>Ii zvYi9JomzCvrs`sg1R!KCucv{;{Cr{7IQY0OJps$oSeAjo)CtrsWp%J<^y{GFKYNk} ztL3rvpr`#%-X)7^!l{55RZ)OvzGqGLsJ5hvC&@8SmZ!IbaEJGqm8r37vH1vj15uOD zLz>qC51ddgc1IsAm%UJbA6K2${(}}2@W)3g0S9D1%;ot)TNTsn(fq^m3?PFmBj?Qh zeF7GkWv3+gw9J@|oHH{5Q>ti%*HG#r5IJ@%uc}HLrZFR1E^RBPW8U~N+Wr^EDL@%Z zctn?O@?20McS!p#8nQRn>dm@o+w&37&1zsLZF8Z05?codE*zD`Ine zyi)196VHfn#ontIRNVD4UABtCRvX`1VAkq8kD?TLq7DYzkF#QE#Xrj4fAHd@b1f)= z`Q`|112wfm6&9UPHAIrpMypnP-`^T0!V#Bf(FM}Ek}3}|`+~cd{TpPk17VNNI~|-U z85%cNXXWU#-Oup%ewzy~2j8e3w6`AJtM_^STUkrfVujk!G5`7Ko4L_DajB=8KmXbv zu0qOq4~3IM*TlS#6Z@GKie&Du>ZqphOg`V!5{WHu`TTP6Mc1IQ^AKxe?cyf0Zr+P{ zM@V9`(ihEysJG3$z<8K3@0WO7sw8~=QGo|mj*zd z^4;C=64Fd;!1C>n&dk377CTrF{S~XU*|K^c*6vJZNi)E`!=qu7mO@Tggq1vBfO)P7 zqArlkxPz3fL*HQ2<>iy^p3kX?;C+DGjcJ>=o#khzod(G-1cxz7#0Y2U8+ic^I}dwz zjG|}fXHuC}@lsy!!n4&f4ULOf(mkqboLHEIFvi?0-$kh+UpBQQ%I+#?4fNRwGMU3a zJqQ_{-qzfeT6z%E6O--b=qRJ5d}~a-B9%~OB-lrr@Xe{_@=INA_3`~&nNotI_TW|J z7rH&!JhP$5jGv^!f5uc38KqLBB)iln8ZW1B7#eiMdJYRcZ9RlT_tN1$Lhjb8{J$7x zwORFKf5^1o=S0g`7R4w=^;^$^{e2u;$utXGARsYq(@wLApwR>W19ME=L9%*?_v;F1y3 zjaIX>2A@LLJB#lpy?buB+r#|-abUY5LTUUfh3=gRr}-V_{q@FJwkousz5>SmK8 zp}$|cZtuAN*V`=lJ5k~o5GyQQ0iUfeJ#<+^dBB=_Ihajq@|GTDA(d3XP|)=38`{6|eZSSlH{E zU#f3?7_C;%?Yzd9bA$Fe_}o{lM9k%w20WZs*P0T5bR=AWS@Ka!!in2AvLrn7H0Me$ zZNtHq1ic^se zXpYYcqeVh5d zO_5ZQ6EYM<$qs^{KsF;tyTrKd>t4?EC%t*-km1h;R9{S?(G?Y(yAzj^Ki?&HQuEuR zG2%UL(w^I7!CFl^dD3~+$5a`aRO=l~*G>!z7f3;$xjFKdYin7(k!%*oj84AUGt*+} z!_eoGMZxeJi*O{Y(=|Sh0$F+z(L-ysgv5h|ENk#nqZ}@Xrmj43-5+>I6eJ!7+ROm> zGKg#S)~0F;$5&gRX@N*aDhb^>X-l8j7^?>9%gSMrA6+6Owt@1<2`RkJuNS6F8g@Ui zo_Q$?T(dlj?KZEAqG}-+hQ69jIbG`^6(q8Q^P_ zIoL<-X0}gmnQtaRQHOM&u#B;MpL2~?y#sJ!*2%pq$5{iM9-5Z7DWQUu+^%bvk1D%% zFZKf7>bl(-yIpOopnU#X2ww>bx!8Uy##Da#6x#ayJh*sxm~Hv$mLsSM^$V1ihdJB` zJ*b&&*V9Y6XHxS~HQ-*Q0_`vJ3RUt{)en3(?V?G^4XV!n!9 zSmt$NZt$q6ZUdJefGsWiKg8@l!)Tym=M+wZy`P}s3IuT*Vhber$61-Af-XOdS(#5g z)I$;^H;N~M{*TjRx#I3?2Gi?S z0UIw4X}$3Nb5O-KHNiT`FPt=}b_4GC)M6fczROwyLrH_MbgtG$psNwq9=8^`j5aRX z?V6I3(!1zBF!Oa3IohuE@1t7IhF-D$b!*1gR#9Qc0sbI)8X0$(s)~xzM=WY`@`vH~ zO#ZX*f48JB6#Jiu%>kZ#Nz HSw;L8z-f-_ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_splash.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_splash.png index 3251d03703bbf6acf5c6fb1ef2fed61c68034cf4..71494d24f7b1507a922555463eee1ffc01d201f9 100644 GIT binary patch literal 79233 zcmd42WmsIzx-A+K5}e?{wQ+ZM?cfd}1Z|*kcS+FT&;)k~1R4SXlEz&cCqRO0u;3Ql z?##E=UT5#~oFC`8_s{*o)6|?*HA~-m-!Vo-YiTIsV3K1#dh`eftfHXv=n;wx@VA2g z40!S*?yCaugW;-T?D6OkZqMI8lvH+Hibs!7L!o*`o<{0wVpc9rTo%?YmJlvqCs!c% zqel|bzOEKl4iHaTONcGhS(5p%xt*C7YAwlZD5%b(?kW$lgR1zuLv;N$^sM|HtVFGu zrKK<>e8qqYoFJYSw7yP`&K_dElFa|qD+c`k_c1p!kjdTJModRR>EBs^lq9pAr>CnJ zH@A)TJt@t?wMR`Ry1uS^@I7J}> z!knVK)}l5Lej5Q%OVR&S^sgfSvl=B!pcX+sK|Ud%1_54SQ9%)&{}lM=<^RmD=i+5$ z_qQujeE-Szzn=Y*SAzTR=sH6GH7Nfi{yi%HDe_3T{Xg{c-&IR+|F^IHf9R#_ ze_QK+SK~ih?(aGTUI1O>|92OGl$flSr=5$tl!X)2)5V_F1L|yRC-FDif4uP5PhV{vYk|wQ&7!`vJ%%_Rl(Yao2Nkag>s`aQ3#4;Qrqq{~w$3uhs$E9N6&O z|1k?d;y;E3;tW_5cff1}zMVomdPMsOtRSoBo3q#I<4d{acYc%I)cl)Ph3I@KfRHr? zR<@MQ+31559DO0~O}V8y3a&~y1c^rH&Lj|u*H8|yan*9n8q{Gjl4x5V;-G@@P~YPg zIc1;cN!!@?c-IuLDAUWj9qc~F*c)xRYu$n#@=x4CLfFyq=@s4&;hpq4%e=>!u`kiZNis7li){~3Ze{w>kh7gBcoNDb$ z3*L=RSP1s?GHyxKt+9Pu*8|2w3&z%Bon{lWFMBJbTZpa2uJ8BYrL2Iho0~V0{xuXw z8l4*=J|_@S)$pY1HeAL?8P?1Y&iT$-Dr>MDtOM~hhQ1K~a&vC)t`RaInn=uA$6FVE zbwEFpR_~m?9n!^lAvkOb$|M)m=NBT1%mQC#2;n*-C*vYK*|?KD)@>y$QfM z#CZHiI1~gHN$3#B%{hc9%IRB&#?t14I-1SUIVNqoE-^`ltF2y}KCPvnTv{3%zsB96 z5W`0o(C=LKy>ES#wy`d8rLRvN>9{OOL@zy5`(z&$`E^%^p`GJawEuiIKZFi7hQ1ii zcLlog*0THDU)wx|J$e2I1w%hsi--(~A!S{+{zrqJ#jWY?Y+mqddzJO&X#HyITh)w5 zLE6&nPcur@IZF8;I*i52>GY^Mk`$jR#5FWs9%H1V=XU%;;nURa{#wqF=)ODR(XgNP zR4xCNJUBW51pcTa#A!QvGS^ppyHhSHQ2(ch#eKBTl~UHp31e-C?YmcM!f0@o#)akl zW8>fpuoltp^m(qR8n2Q#8pCK%v-OgD>GL6XEh0bkXftv=d1?;CKHfNSsTy_f?{P+> z(vk8>+wGkghM@_XTUxe11z$L#e$mHgt|7IwjTQKkOKY|{Yy(o3x{q^H;aDS|*F=6d zb;Uu8%PIBM=<`Z9)M!i>kB8@4h!}6MFrfFf?X5kZpK{^PA-cnlA%VZ&ZB({dvK3dn zlnHHXBVyL@KHZ5dZfPpat7`>&n)bRWD7hy=d}Iv``YwOjR<8$La4AlEHU;=^@5fus z;^Lc@mNvnPeh~<{i1yV#oDl;vHZDL$*Wu<^)#^{4f7x%(q*10Yt=|+tAaT6A2n^67 zX{4zZUjR~>q1tf>(crx=Aa!@lo+(j|X$;%mNjS~6JwNWL_DNC6?9Y2CtQSEs+t1uS zIEYSj)q&~U;EbzZ9OFjWS;*jYJFWS~_M(lXI^QMawr<*Xdaj|SB=9`N(7kt%^+T!> zFLpLnbJpc*qOixUf^ZhwT1)qY*_Xux1{U_o%b6$x*CF-Oa+btojd{w?hbx83%jP$u zOzUx+GT}NaJX&yM)lGKn;`>!RJ(}9~*p@>^jvkvPy~ij=k#TX8vM-Zap_$>dVswtmdonMB(Gz z<-Ltw!-S)g>#!VWsqPFoeHureoVq&eyte>MEo%m0zItnae=_C*xo^P`Nr<-~jU&_T zi-G9=-r3peC^R5)k!>?M@3@V3dL@Ll6~9{j@XLF1genn|X_N+5S0@`v(*!o9zy>6n5<~bvq zY5L{Fmci+}8$JV3ua2I?UjEvu zDy{@6iRCIyGun(%4pn9fIxYtDO)jhMcY4$D*6N$HI?NA@nt9XTMUce~2CmBw83*-x zl2eHL-uDJkip+#MnS4l7$`B1Aa+n^rS^UXgMs3;^a&JwT{YDz)t%Z?V?(5F!Hh0P0 zs$69UljqVwo>*fouJ7~mh+rVwAMsYm0MVdpj*#143gbF|vHE4PL}lvb1dwRu8_{>s zYsxjYE)1Fyjq#%gQd6&alW&&W)0&;lhOcpuzqi2!EG{lj?k$c$Cg3jzSx~hsfvnH- za4mf<(1!pI5-T%oCl{m9Wu-Xe0p)|PT=UHO8c$3P)2fHS+;vlPbwix4Um1+lQK`-83%i znOo0O1Y^3fxCM{qN}mDSP5*Vkna=%%u*=5b{k`a$zzvoZCWE8+>ZSgsiY@ojGmhn} zCDoRrU)p;5j3kp!V3Bc7-F=)?diqYQ6lPT2`}G{_8)s*p-e-JXgQT9OTURfhANS~@ zY3rv(M&fRcXwn|zEnm&g2QRUQy8>cbP?na!C=@ICt1JD(HvthPzp)ny`wmH zm2?a}dyeyg%}?UGObIAvR+>Jgnfyn#U4q( z|%%Y7{()hrA;h!&f(HFEgEt^%4`b4NV3LyQw7p^y4-Kz(f*c zjg8}~?*~96!xTel!kYAt=U#ppl~!XLKA%QB)nzv1^V1Q$dH(fiEebI)OQwt-by7=O zVK`Vt1?5gyY_WXI}Un2Z=v}0L~2jSg28Hx4A_8+S^iA zbd)Bp8tZW*d-#wq^bY^cyzgUueQhFXYE4=&TflSdqufKMmAzS%gC;8+v#SZQ&CznJ zgPd1YjrJt*>bbW=7iPaU&XC`|a9sCab`E%SI|xj*PxWN|L^E!&6M{gr{rzRqp4!g& z+lej8gNh1w*>V>#G;$AY#=DH;s7)!+MUy4Ag&KH|?(g#xOAbf4SjWq$bv4FjQPoFU zdy2$rImV}5JenF)%5~}OvMBgHYo>o6Etsfa^>_KGDR^ai&aJGMOFet0L-b;sG*Zz@ zmnJAE?8npx?bnr))A@sTxSe951Qwk&M{Vg4E#l6V4q7DnXp+h+BI50gQn|@(6dl$S z3_>OR*m4j734wKv^K9_CJ+BMe!NQ!Lff6fMf@^I}_Pciiy}iyM^Wx8-E{C$(lzNI? z0?VS}AEj+(@p4v{JB9Kbq?AdNuu*W&TrrBYBPt9uZGRF^mQ{Q)^(v-G;n`oHGq55$`DCV_-8~B5-gnCFwjP;;G zGGqc8b$D<7L{U+UnF0+jfi@Sx1xIB8Hx`Osb}}w4Bli94uokyOLW^;1uVUNpiH{r9 z4Sgu*pLKtUMsmWyDKJYa{Z#NLPES+Wv<;%DF>+8LsGZ0y|~c#CG^+5+@0{86KhP}$3az&CqQj&yOPkB8GA z2@*@4ykiX9OmSdkjV|o3Qt+7{Ic?a!ZoHL#IHC+VM|`oI1vXcH$BH>D;uLvOGG@A= zp~G`YcDTI{R=T?j&3|wwOkvg^pGsa&Z=V~gS+m80nQ^eWEq<#bGZCIkMc;5F4PQeq z)yQ4>HoF*CQH`E=k2jnz{Ir{=@gOTxjnoVbn3L)j15Nr>@`1a^tkT||^>vNTpmqZ2@TQ)= z`*wHKYp&E4<&89@a7Umy&j=Pb)#wa3?2|pw(<)Q(OfvpHi%joMH~cPr5eRtDE&#z< z29MKu{W_chBz4lc(X;kU+$Z1WVrlbj`VVPsOSd!qluTh;`ch~!MXStY#3QtK1W7rZ z^A@)=Is)oej;5^nx4(&jQWQeMuD90pFQRt3@I&8o)g0_(s%05bY3YvfYTO5^u882W zrzLa?P;HKtuVLl4V(KU3=Ye*!W34k^|2iF%TY+!6@ak86-_Br9@{$_$0ygtA9d2|N0pg?J$0P~x)_kOow7S< z4&cp#*9MHaY2?~75NK!ewkBM8FuOklsfq@EjE}(DDXXX`YM1VGs^^f={YE*jikAi{ z?kCvKb!)r-Z1&wXkiGUJKc4V7k*I1g%8dmFliNd3tZ|zoZnVOnZrH-7Tm|nn6cI$& zqp|VTE*>=<)-bQ>;q}q^^e;{~7)vw$FyDoa#d3mLkVO{B8j|=pV(g8gwl+qBuCH#x zxfZf6YB1CLdLo&A=s*t5Q8`Jiw5;;|@wR5=fTOREsV&BkOFQ1mjL;)@+CE;I#%b0( z(?Og^hNEs~g~7D61V8PZMTZbn>Ym=XxW_->@Rh0TP1hSI!z2xgr^0#$I)C~)DJYQm zA9Yy6@d9rdD#pEX5ARnX-Um`tBD}x&V%Lmb`-~7txju+h=XE8}4G@NKxL^}09`CrT zl<54>OFx;_{M_qJsZpP^VIL%&{*tib|V492`gy9HZ89O#bvr^Q9N9{9N|+WB9LMq+wxCKI#eu z1%(<7%U3HgmE|={vj<5FY(iR+DV$WRo7?X=9Y(nuCJfDS6^h& zhs)^ev9Y~Gxe!Cvl$Wt6YZLk3T=QbDEr3{P3C3C3*?W1^VEY(zbFJ5rjcvts*?oPw zdF0%X=A@r#(F$IJt$a7v&+z1E+4+b!O3L7anNzsoYu~5EwakMWb|9LX((&=?WFGIh zpEicWau45E>1u07LS_Ni&wO484%gDwekSALL9zW+)-vOaCA{GC=kCw!P+IoJ7vQ`) z5P7_ofx%0*)YA5lj$C$SEj^-=%1Yo2=**n*_EbLxZFLDr8^R2tm5SfeW~y0cl0YZf z_Gn48UQ-q~G-Pykq9#~POiiU~&))ev0s%LN<9uJxdvxqc&oxJ^vCa2g@9AVhWFlOD zX8f|mQP-cXt4@t1Y$fUyfI*{LZ<@CcqIGq3<)P5HvuZ)tyQaqB9NtVC=|9g*>V*r~ zjP=#hAlSM*J_f|gx7VhB{`6cewYR^t(tTc&kyb9=>{^R9$Y{>Pby-i-hT`~3{(^f| zo~9*XS*k9bIk*+)okKN0cD7&z^T|)?#*}X5xvSBOU`>gL8VWzpgHE(-oX|dFBn|9qb`! zJN`Bg1~J|r&yP)vk4NpJm#VR?RX?0a5x7OQKWx3Qb2(H@t3z3tt?d+e%KypmsQuv= zbyEQL{c3)GVMQ}dulPwS&Xaeu{A`z})yrU8+pLh=bB_<{;J{r9AG+^XHzEGXx}U_p zdqGqrS4KZW#25T0Iizm3DP~VLG45|ZQGh`cUwz2QwhUYuveSArX_k9aG!HK{SNtJc z{=Z!s-JY4f--$?HAF~^!jm$Jzww=X`M=Qi$J+z(jebV$97dEG3ch_K)dkb>7 zJsAiCIyfE&?&fiHoM$2!e+?seJVdY%*sa#~C&I)JdS^i$Y|VeHkd-+(c-1$3@Uf14 zMEY)s-_r}{`@C&2%gc_+-2@05=jCdc%gK?IxNCTNDu_o9ww{G@(BOp&j9~oV5v0DE z-7SMxa4rN)2TENXQvl&pn8fuZ6B}F6tQOPZyA?xLRf0&U`84@zNzv(*J|Tie5xAwNDJP=|GP3cxrf-EESrkZ21dTMe*O zCk$(2*ZC2wGHTrc?!1N0(rL}ciFbPyjK)^JZ755%sGqV@NTIRv%3@zQu}l+PcRWM& z22UQBbCznV7P0U>345lTcm`9+FhVGrnUO1|L8bURR*QoaJQ=q#V9$-yqM1=!k%Th{ zd1K=b6EGF?w;ckI@b6msnTT@{<=q<|PPATzZweEo_eR{Nix?cL1uSgnDy1AdiMb`M z9z2AP4n(RH7*^r2&~ADXk92u@3%5T;E<(=QT~wNhdxAex<({oEMJ4>l4W;wa#*$Z+zq2{nfY$lmPGd^kNp(S&oH>+GP=-SNET!tjRbuM?*_x8epGY zT_x`tC>FkQq;abkmGLb~f_EscYaDshrisi+g#cH1V&;dYf}tsNz|`?gGpbzwSFa2a z4e}v(7VbnoL{*N8LP<08XeR$1wdni;y~FRU!9sbbJ?WWvh-eRe6_qoOGjQy_tvV1H zFH6ICkDKt$Nq&gz3Ef0h@yMV}@-a;h!l}l+Q9O+*7bAgsmziK(<o?abXmHU=E6A%!&i8FZ71f*C~j>{@tPi`PkrgpQj<-li~Jk;vT#O^ z|4dQvg+*I5*lUA+MYfm4U@zTQz&SVXE;v>gXkIHS+e(i~)YHs+3umv%2nA^!JU)6A z0RmU~(+zz^;Cz=(GCx^oV`H}jTK-+&>AZImB%PMXn2Fr$MH)0_SZPuq(@0NIpV*}a zC%yy*iMG?*=-ah%M}9snhqKAULXnvTEo#iULgRXwMrw+Ji>C!umzEkNZQ1HBvGBy0dQNM6S-LDW3znuU~Oe}DsIb2C|ot}F_AtK`Ohy-?-hvn3iAf?@(df3FvC)#;>pPx>!NBQ2Si`NVjoo@cHc!fJ+J4z4M()(C=wMMI| zP;`F@UJ`qfPkJl0)70!86DvT%MT)$1OC@7Y2oK*EseH{#jdV+~@3D0DO$E(X_Kw1}d=Ih1M}C6}};dmpE_w=;SavoPY=oaUk$_}RtbWb+Wg_0`^RzSaq z&QKxO`|v_r8=oPMCt88X+PJ8UC5Gc_04;FMtH2C56DQ9s(IvdbDci&)t8=>D|B06% z@l$nvXt%;Nk=|itIYa1KLwhqFLzj32E#JP6aO=vTeoEt2WaE#Ysi%EYDH11_LX`Nf z?@?QN5c^;3WT`F|Tf@OAN_2EU*!tlE5rcwe>Fbcyn~>}@c~fLe^eA+JnFp+!m@)ynL)lG^Q^h11iPoNq?-p#O5R5(5U__xX@9TX1* zJ7m~pW4X(3V_fEj^9@IYANH6wN6CgdWFB|(WC)eOw)30QCMHOM5Vk9h%nHCjCq0{l zC!=ngUXM9>2M6g~OlLtv<7iC!Y^A=%R7?+-eywEjcr$BgvP z`?D~2w}2CNcULXt^>xY&qIbW3cVPmJM3IS#*7W zZN-^a+{^v_&UBji{6KuakIBE+RtRnO(a!}ubc`W)qsBmvhv|Cf!YXGXIDB$BoqVdo z{*{m_$<)d8a#Mt89n#7~NKWJ<4m+WSb{RJeHNna4(A49#OPN!%)qzOfCms4s0Ty%m zVTur+DvlwG&A69oT$$^O%tk(E*rjS@Dajd>CR&CjIdrjwPqauIF^Ewa88K;s%`rS| z60L@^&m@l5y`MdM284as7YpBDXiN2Rz(UtC(H-a;LE1TQD^9Lc3QB*vZMjEHAwah{ z?znkz)DgrU&8+k1;>_IG+eYd(>Z^qUm@%c>M-KKyEsR*T&vkkq3x!xcwbhkno`GA$ zw=DBhaPwb&KtH00K0^Bb*DD}y6U{39KArxne0lHq({XLbd%BKWPiZ*)buK8hjA*4596>>Z+>32&ZJVxxGc7(0A`pVH_4FBpVQ35{`_~ zt}8<0CSQ6NXNNy~y7$=6g(u~8Io0z-VrnPo1=LsJKXq%P79r6JUDz=c?`osWzol6(Y68udn0ddYFdrV(k@*`P{$9Qk5yAzyD3(V4(gHQ3|`h=BIS9 zvp^o$On*pPc0?h-1pv;}%*oxE)-4c)Fil~F!`rMKQksU4cyY5v)BX>|EJ9v_y)%fB zgk0v?Ki3x1^Q_HEw~APO?l(^CQB>J#nR)zO0@xh<>L48@`ee(l@Rv5Dl|zj}nJOD1 zj!RsQ$ik}94}hham|8-HNL`9$FN;Lbt2!=@4-WJ>w_P?;WJvf)M2B~>S5sT?I5%jc zy2v7~n1dHihwwMYJ~Jk(o%W>68?~V|#_j{KO$uhW{ghj2B?UTE^Dm{*&gNBXik}`rOuHtR-YA3PL z=fRicG4Mz3Hc!y7QS7n`st`o;_*27 zl#Ki2YHwxl3VN|qtCI_Zu>ho%Zb)Uek)FqXC}JfQXXJI=Iriiy&4S{({IIAwevOjT z?9+ww-%V;9rIX9~n**Poe>s$42asl)F*vYb#MszX?Hu>4=SOuty^!PIy5{xK-<7iN zEzOTC-*unv^yeRZl-7dSvfq`1*h zD0IJZlfAvGSqQ}(_}GcF%j9-87m=suc^}Kn0uf8-njE9F{1vVZ0A%j=_JgjDXp%+# z(0EkXI)S;LAJLGvF8?<~$(8iOCApjo8)szC^T+*fq_eV{Yn)Pei&c}YeE_gy@L33& z{ab57k6FS_hcjyf$k>1Fmp@TsH0=d3UbBVhh*mlnjxH9QO9Tg;qKyF)=309OFD zx3}Gl0|N}ph`GcFO~|VKUz(7ZSn+N1rq7=JufvD!3rdII!^c%yX*g-0U4QpKI>T`j z9!7hr^?N(jcQa!0hu+~jyIETpyMcy9_a@<=Gm0EZ@s8i)KR=`sTNr5-4dsz34`P(~ zRa+`-$P8*mt|0v}ZhKJqN?E^faC5183m;}8Q0IN9iyMqKfK#v#(S+LlH3{4GCcjm@ z+!9%49pH0ubh5t4D+Y{K7I%;{X9{zC7Y_&b*WTkDR!1h%Uv%l9Bt6IZ68lM4(m3%R z!cYYQ82C$Wm-6)J(|qqX?-5fw=|2pKtoc2BdKmJ!`CRrBp4VNitFu zD`U)RXS2M(E%5Bc{AlkRgp> z$7>Eo2wy(4n-s6x`RBqlJ|X;yiul%wOvx(GMak9@)vHnlzv&Lvwy!dBmxmu3KV|hm zZP6;m9FtA5BUapWtR4W|MP!lUE0k=b=o{0WFUvk^vY@eo6e#LeqX0GZA6P-PBBspU|KA)v~-GU>^c?n^xf)mOoY-H zPk*>v)VOw{0=fbcxeo69h2G?ATqaEp+tIz_jI`Z9VjUN8rThbD&py;5OA!}~OYY0@g+S%pwkJnXIhK&E~SLb5sKdK?(HH=UL~ zhAcjXQ0{u)uBO`teEW9sfokJu+}ql?v_WO9#>~-n`JF-08y<&M5v6+P`IG|?*nFNZ z@y?w)m6%uRs6(vnHo|Mc|5W1oW=$U- z|6C4u9Do2p9z+0{=&>(VFSod=omHU6fA%azUVspZrJl?f{dM(dumUX;@P)>L?FBCu z8pGw4v!D{dlCt1&3lw!Q&;(+>+2-m@y+L~NpJme2ThcUv@zQrM!*{1gERKu7ITEuP zQ0ND!F7ms3X}T3sED}UIK(ky4$~ATAJ_`X^^biyz1}e+i8pa6M|EzPrqBN+^87%DH z7wPIm5a-=5@&cRQ75RDSZ|no;B%ZxKYb>ryH;G;q=4geTc*zCRW+`TzW(6ZF3Dd%5MQaAS(h7_@4o+{I8IZ zQz2l-Cxb}!jnx7IXtL`Ctba*HJkr;FuTZ=D5DQ4O!rp0x zpi(#{d}lPOLsEaep55oGGWAs_dI+-$UfWktxSE55Fu$#y>&Va3+2%um5zZhWYOpxG zH%Jf^;1v;3adDw>`nTHgF%t35ZuBA&pqAl?wF9?@u=ox?d5!rzEn7yp=A@^PiHhrsAL= z(RuNX^IRMNF3;YR{z2W3%l8Kqi-#92qpjxpu`S*-U@S?anKe%ju+8DEHzu?752&1+ zrhvM2^6R&YFD@a3i4T_Iz_8MXD+oLuXZbOm zZ!w)m0(*lAn)fb|Qydow{F)uP_6hvy85oqZw=~%g#QCd7$yLM6X;@%%(R{xeSZSu^ z&8TjUh@X&*edq)M*}O(wkSzla^C&&49XZj9M%ZS;;s_{3sBun_=V&g1Bh2FE58*#G zUdsF?OLmrHZ9)^!bnA#D6((H~jjV)(I!dtxFuetSELg!aNke9{nc@8#eY^8J&uQz@RjR@?u%=>o#^G?h^Z+S z-c1(<>jK+t@X4{n3El3%3Sst4S$LhZg`?a*k;;g=lb5#AX`T zIgQB3Sa4&!t(izDWJ8Ljc8xhh=v#PJUp zG@T>*4U<$y@5>3YVV0RH3UrwSJ!>Q}MeB3nkuw^yX$#j+&5ez>2Zb-254D8G1uxJ| z*_^D5eLo3>8p9T8cfKZlF^2Jbun#TyVzpN}TE=@+b6vI8BP$m%H3P$|!VxpB}`t&?VBvm*LxHazCmYwk~Pd z!+`&y7yf1_L8n57H(tDw)}SKa~pz$G}YLgF~@b_wDV2iPV9T9walI%qBKdv)aB^ zL{)}^+hdK_e1Fi*oUe>!*?cMkO|textxt!%DP^_QEc^cOenl`scYiCV9qF+|81o}n zL|oVH(C)$1-Cr6GvM>U#38!m4e6Y@NoH8Qi1>n2^22`h8Qzv&c&gM4>OxzyBjhpl{ z=Y?xzAN-@v1?xEsIX|sXu2=IOPClM)xUfaCs`Okjz3qC{=L-6rcwzE+aTQ5-^WB>d z$(aO8jV8D;lml$2Kg6LK?8l%{QFBjxRRmAiVRlJ z9aK-h3JQ@|+S?CJR!oW0sig>)qi@>IrDw+jaf2 zk^9RROt*3uTMjr^YddHD8P}Mt4J^`1f)|BGMnPlswl>MqhMfr1tvPOHk^Jt&FwFzm zvsd&fWS{`$&LHB~SdCUJ8lQ;_slXZUyT9>Sf&eJ|Awy7 z#1EQ+Tr@E~hlZC)6VeOxK7IR~KD|7H1R%)`?sh+lkTc=-!p0I|tKuOui7onexge^! zrIpBm^b_}ef$r4YLxF+R40nAQ4B?xa@NSqQq0v|K$Hq714qLTq?8-a(#F_HSO_y6C zL6O8mr94m_PQ@CQpgRn5O|LIbNGR}w_M>SPS^WLbWvlu0O5)P=z6GsaIz6`*&mspa zVpFU=e%5^nUTvHn%Z-oQ>it_bOzsSA2-{w|F^CPsdh@VFn5Ws#5PQ2qKqo^g293~P zTW|2wXgjA1qhg*}{z<#f!}9~Q=}iFqtNHx(>p7p5KTaw!V@8_1GLrV@IpU~G73r>n z7^+op$sb8+7wxR$&MBzmh^ZKO;)yU;KU33hdE8x{uLW+3-CQ&d z4!g*&)&{x{yLhagZ&odK*}E1ZaPNXq)f{Bwd@0POBBh+7goWBE&YIfg6<%<>){21t z-kV(pOE?#^F;!HT^?vn496D0*Qd~cmHAo%gvL32si5d9tf#pM*0*`v9`9e`hM^7#4 ztCdPPWR}BJBGO@M6gZo`HF9^nJ&2TuN;RoQa%R5)?5FHbqSt1NJfp&UtY}rG$A7dh zp;#|MZ$mZPKA^Zb?xMcCcqxN{7LSuHE-@b~v7V=jb%mh#E`ZY=KFSr9P=&g3uBuPu zDe2&x1ez9+YJ$Jl3zUy*@M0w+4h97#0JqnsOpcUEl(^mI2A> zN2M@A=6T<%)F+O?#mT-WpQ-5Ry z;!bc|uzu9ZV2RE#ul}tB8j~FtOv*|Z&@z0tg#UQHHu>(4$?7u-zoR@i1cR0y*%fT` z#nqAw@cl=!1Rj*K0+{S+>Hq-2D}qR|;77^XSJw%t44WKj?Km=qgd+PFd|W%=#Dp0V zHRSUc`W5&XbXs~5K$JAoxFwJvS!+h>DM}0Kz(NNh zL33iyE;mxd0nu>~X=G};Q(rxujajIbacGu30PzMBpKgtSa$hnG6#DsqWFI>sgE)U5 z6E5D)n%x2cwq&LuIC9;`4Ub^usm%S{l-Gq!5R_Y4IGQhn9(Qw{&=NNg6{6#cbncB(GSN9?3m!dDK6Ww|Bqa zemSR(N8U0=m#2ast9beS3HwZAb9A@zyf*Q}Vio<^Tdu}Yg4K4^`BtV6EK1b3jWtea zNDLY+1{6A!Hwu@lJXh8w06_VnbEe7Nxy=GsIl+5<@dZ!bRw^_2z}AI(a8ZaA(5tKxL`AaZl~BJcpTTw%JU z@5S8Ld+4(kzP->xaI}Jeo<6IQkC@Xh5sk=}&^OwqhT{TG8BKLgt~cfZXR*Tp;BePv zRf1Tk%7m*%VFCX@A5SF^vfbdvZnKc_D{xUF>2ifm2|Ajrx6Wmsf*j}R2($r-cO!@t zGyDY=Fy1ogbXr82n`r`x5^b5~y5y2zG*9&}*2mU;@fAaOp=%;UFC6p?`tTA+2_$z3 zD^Nw`Xme5WY5ZIZ*}?-J4tNC@)2{Tok-rlM%oiO4lfEYMN^v%cW4%76~p&xkDqb;dny# z`c%nESNikkAe8ER*XJ2{heH2MX?Tq4(GG5EfMkT#)_VmNXTGrRq+B0Gb}LIOZY zSMhP1O0|r&!$0kj==o8t666-a$rAoNOnc=nx4#}sdixY)3`YQG|6z8V#m9!N^W(t%kVQ=}R5ZbgZioQE`Cdt1qyEq7 z*z%$RTdLAI={yf5$uOtwaaXhoEDmp0${|b1$0yV!!IPJ;X%G$%!)!;-|p=T_EC&g8Xtd#OcwVqj_^>5sUq%ST*x1 zI4}0?Ut`H9M3Wd`Z7i4OrK$L20QOxEYgTtMl%f;iv=lOCnZ}*_o_-5WJ`AKflcuhy z7@jr9JA;Uze2?T}XfAbfcej}Nk{zf#kbU*}G!811C@J-hT)-~QZ4k$WZA(VVf zBIK=Ub2cj*o7ktjkyg#pn)3Ynds#NN3O-mVL>!P;SavnMJl}Uwoc>0szZ_Mhl93h; zhssmxw6Srb{!V6r7gf`={e#iIc1@P}v7Qp=_+%JyXulwRDqM+m~F`*FA4@AlU?y0yp;}vs%Pm~6! zv)r(&G8TU^e?Gr4-|q>ueA7^KAK=pU^f6F_U%Y)}Z16W|Q#Rx-hAXW(tR9q8L;y0B z?*gJSBJ%1OjqOC#ST5e~xsu&Bs{>-b?nsXYF}agwQuIWu*N?2x!Gks^ZWmd$-2?^Y zRfUVKORZz|&&eVOI?Qu?B?inT23E|w?xLBaktx{NOe!GVr~TY7M7?Z+MY*FzLrj<>)~Q-!^0AB9EC7uHxGX_^=;c+LReK<%fk}HamhVymOsY0)t(Eu zH|UFmkO3sh&WG{9J587MYp*)LqgBqmxu7{LloKSk>gN5>G>&}X=T>Rvj+qyu_6~!< zMFl`vZ){>yu)CEDW?or6lN<@@zr1>mNJ8cQdsK9gUZ1%7=uQJSBlPv7@#MR;moz4Z z7jEAkO5DaDiiFnkMQDaNlF{6+yaIulGS&Rf)mbM=Trnh^GSu?)2GXTN1g&;ozVEgC zIQc9F#vU;M3x_rpvQ!vqSe*2*0if$y%jFfka>>}H^fFF{Sog+b zNW6F|7V6=zy4-jk=44W7BAx)4f@nNGIU`XvI8Dg!xj(hXp0r;itD{1Gb+sceUf;NR z!qztx)R-pY;Bf%gWTx(+$_=o=#n6N3j9c$=_)g@kwUoy$H`mnVWt3qfnR_@3)i!+aakE@H_u~O4!aIOJCc#UPkG76%F5cC zt`SB(V;-zvoCan}L0{F<(Ft{mjgwc_Cnks{s{~~psPORKqNm^DsKmumD88o`>FHaoZLR?TA=j9} zW_b^aa|)vh1#U`T#e(bNV{2ns^fgmD8M+PxPF0KLGptSZZUK*W5bc+0*f&75G6cLsh0na}~Bg zAQ>eR_>oHgIIP&Tc0w=~kT@_5IBR+FIP*$VZUkPF!B#f@dfl|4+7FL_3ll7c#*Kk& zHAdQftSf-g<$Lmk)%!p!zKBi1^IJj8Zd8&2J^Yi>{n%ssCgj4pm?og(9faR#M5fWd4UQBs+em0=sseZELH=YM1Cx99O_Ko@S zYF}pMrB%Y3^^O~*?R)sP2#=p7*<|U|241{soLIoQAfRk$>s%=SgOfE}+6Pa$sf$`$ zaTK-r;cS=3!Q}Cuny&WwZ?vtW0lcn)xywp=d0@302PJjcDFyy=IA2#43I!okc4wGk zNq*>O6SJZjbQ%L#AJ0QNQt9;-0sqcdDG@i#L&{a2&w3zri9Q*< zsfsYVK^jhOMBT+W&@^WWh$8qV%67je^Kx{0a8nk18yR_JH7lgT)_jo*8FGj?(ETqh z0L6_PWvn^gmujwu&CFKHau-0Q?>K+9B9tTW|Il=nL2-257ETDR3GNo$-6gmLhr!+5 zU4sV?!9BQzA-KD{Gr$nsU4q-~_f~y>siFs_yU*EY?X{l0)c9gODSVcW1XQ2}1(XpE zg2T1Yw+dB4pcgDhg?ZWg-L-CpE?S(6kODXEqwr8dme1aE(ZDJNE?uo8RRLC<iJ>ZRo!!IuZ{fd6q|F9u4-Ho{* zRZGWLF>VF`e$z9-R25y_Fb8PxZ`%D3uk`hwfRR3mJ}KdsZEKbX{N1iF5aXdraaA^L z#*CM90o2V(^HXma11;-w{9m2+~G`SPZP4{^>Yl`)nq?uz*qD1-3>ztnlXa z`L(z&7sBV)D~^~mSR(Rsglfi`-H`{s2|PPXHz4J^H=vyAz-Fb%eZ8mDTl;Kg+nIc5 zS;+6l({mrui09mIL&7rk;{lH3VVo27N{V%6%$C3Of3qs`DG4Dvg`J_oY;pvRh4R#}nIZOPcXATloU! z5aUc9sTxG}QjHq>LvPEe-)gBceG{h^q6Xe0=yzY%Ge*)+K*c01fuC{q;Ay5AhCo^&t4}+nA{inku z$INd?_(kv8h6%{uhfraPsf=q-?nFW8A;{s_A+JxDcU5zPx9I?{0syZ9Q0g@7%Pke6>QeJFzAucQFq>((p#3;s4=93jw5y5 ze-WD4^mj-cdZ2FEX{e-5DKnE&)j)6(Z-fk(n*v#yLe4YxJ3N?~nr+4`mtG!Xk zLY+T8Zh$1`*;rxA7*KaT0`Iq**ib_e)`J8O-6ty#X{Vz079VX5ygM-!dS@d2HRigV zPj5yvRNW_Y#^xZr!(m9wVrRcCmbthsblk@54gFr|e*R1T^(VC8n?_ltn5iB66|~YD#-&q-h3i3C`COWA6vtViE13CHWKsd4VQaoL2Q0<8DrFdnfP0 zL*$n0KW*UfqMar;rmbfy*>Ne#);ae`uHBs#1EpXW!!I2WPDF%4qobfwjdkJ#17IVG z(&ve>5KOeXbc=y2v2fd%=4ajR=l#_0_Jb7%@2C$YAkEl55qMCf=g|+oYKcT8S79fJ zERUQCC;Yi=M0eC{N^fy1ol!ALC?Tq`lZ9qUi5TrPK$L6j?nD5yBEjjYy4gcZT4`0{ zJCnq{-3gf%vpH4Esff zhxS9dO>g3onlB^x6>ROyCr>o@CNmBeP8s2L5I7cDvlMGQpsGOjo?QG>kvcM#-myjF zcLVfCcETsfoZxWhhqc^MQ0^@(5+)2Wmc~zG6<+0G#aN|Wm;0tX(v6YQ1dhtWTq%^& z8Ih`ty%OT`{`)4?29g~mt0xRx?~|x1 z|B?X0%v|v^9$E+QR0}g59tW)B41wZAG&`$&B7wJKM&&xcDSEDjG&<%r4?jV&mtkqv zC&@vPy=$q2_6~2kYHi?H`~0|R0E8l#y}sPQ}hi7^}U-HG>1 zE9S-2calYPj#XhsipW*T5dN_>&Yz`j)w*;g%^HzkP{D%Cf`~JgN~$^sgsj6$kOs@< z*App~<_(u(Z7wd%BDI^18JnE+L$@VKs9z2HEaa)>>~-=tmo7b9hUNK+3#8~xkCPh3 zd}8woQpbuP?u;Dvqe|D1ZxKiKNp9PHVimLCI|u^{mGJ55{$Xr9ov-cwQJgx7V_M^UwYvnQ1Af_(V>iSZ z_-qYwE>XYe>Uu%0?r6j@Q2!*3M$FS0sS8>#3H|n>7}0AMupdulkRgL|bEA_R_jONN(FO0qRMNW3wTiN6G&!&&W4w0OgL|M-3~~Cz7OXa(Yf(e69e_T;@+y;_)w=5Cxhzi;>^> z2I?btMR23& z5%544o0iSY7X?ettt@jeX^I$7cERK~6E60ttRuCa6GBX1ORrbSfqmNrNbbD6&@?iS zATSjFJt)`^jl2se`YQd*m1zGF;=$%VreGZq^{{T|&) z`C2$Ra7Ouogng<|?=yRlP=P@4*Nx^4&85oc^d6LAdxP-~#wa=R_KA#M@n5ecvK1AD z74ospK=E9wh@C%Bv~C@}{*dd%cf-^9J#L4;{nl@7TRsXp)lG2dfu%3l%mUh&b|X+i z9de<=bx@;E(Vy&|w$Kc55Zpnbd1yx+nC_SwdNQs~{@$G;SWw<@8jzMWU%7?98)*oK zO)yV_Yo$^-c~@))&^JH}ZI<^WYVD@v)|Nc8w`qON zh+bl?FvGrl5OE@^4s)ox^6m4fE~MbfZ)JK*2-+tjs>r=GMZN4uWIQcSN#MTP|E(`; zyRAEoj2TM`!FjK#>>g|(IG*))_&nelm*=;UqyYT#y!G5m5#0YSj`n_$ zk_qa0ke<6O`Zmy}9WW;pEfwQ$n3|eUsb9PJ_e6*Jxm2_*rnQwz^l@bISDD4?hRCZ5 zJzCCrdgV-n?wZ}YjS9)V;>nw?+FHt>?4uLaI&Jf<^I!9jd9{&Rg0#1b8JyqkF6g15 z)Wk#LfCIk7dl^Aq#nb>XEkB>KJb83qq#>TW$=x_()3C8~{^v&TcTD+zw2wNwcQe_AAZFuFKM@tK`g#tqvyX{1kmG^2Ho+X!Ih_!6{rkMIma( z`87fmJ+Me%JbhkR#QeX*9uzsXI(}af;^NRazKUO}gQ*gW)n7Hg6TUjyd#A*HwMfDl zgSMDR`B7CdCaM7+x#n!}=~vjQi~UhDG0I*O!X_HWC(_wN?A_Xlc!Nmq%i^4qWxsD~ zOiH7@!yv@?BwI|BgALKm^A;%H#3iEMl zsajVLQMz5oa~1*HQX1>)i@N=~4@Vg$2j9+BUtXtTjrNZ6>%oV42=7KKE(;62#LZ|& zf=~*JSO_cx9ZZD7mzh;gha6teWdzQnt-P9LL|E>)<2tM-o&Pn*9b7PfIT-J#l+8zC zNkcx2r@%BuVHj?~l>6VWYrz1|$K#LLJb5jzDD~3G&DQuke)l_6lVzn}dt19;O4!t5 zQ(Y7MxNYQklH(hpVUtF&0%TfQ=a-Gv&tKk2g}eQwsdoA+Q?BtNgN$!Hi!-WKpFvG` z?&AC1oyp8; zj9O$7IaynsooFhsb`zN2B)B8<{LYcEv*X;Yl^dM~qD3EoyCOihj!l{P4vVVUkc|a# z8iP4XQ=HVHS+3Z&!iE7MA^mwvtD1vtI`kMhlg7N|cv7lpR+k(OfSduSq2C5=AIC!U zSq3h#I-c+M_2_Y{zPu=2eE}}^3S8_@?flHZ=^9QoG3A@`m^xT{rj~!cE zVR&-BR5n4#9!*?pwvvHC^jzuF!xbcNbD~LL#)DgvkwrDA(xpZz|6Uv~lM1uljg6Ez z+7>#m7{u+_L8IaX2IBNO`GpDxvv`3(nCo`KHlYot$>2Tu0(?slm8n>`o}>KP5+(JfHu}fI-Iyxs`OP8#XkqfG?ZK; zSOZ>XeHD!+`P8_OfTjXY!^01TleIw|PL)uWDZ_HmmTKNhOO}6Yix7>uf`|Q-*$g+VY>=X*lGa5U(l1TpP|P{f%va_l^cCz z+LO#pOoiG^Mj3ax#{S(&%=SQ+RLMk_#ptaRPo=UcuEiGL3X~lyPa#r8~&J63wFxQR_DVjn@)5dx_ z&f}7$&6XsNGxARjNtpKBlYe2=7)XPE?lOy%e7sn#+dfy~mz_ZROK|?|ll;6;6GAinj=Qa)@%g5J`0?kGsCxm7Pk+ z-EU=KNqYpdVhkd@Z~a9FK&n0m*HC(X*XGFU%4FIX3A0g(r|HFSnhZj7eDw`&gEFg!5aa8NYn!T;jYdI{at%@yQF`n1H~W zo1xDADL6JVPLr{9MOm4AK@?(LY@%$p&Dw1fO`3}ZS>))3mu|s%|=krd2-^@Z)Y#pZP^W2Ke4%IfBS>ivp*LWW~loLlb4DLEl zdZan`R4t@!OmK6HKwxwh;D#)gtY$n|&!&#uK*6ppvPMRMu*#km?C2a~=KASiD3i|8 zm#2D7eb%^%Mv_cgy7sq@$_yR{!bTED^+P_Ea*b%KJinyU++}_kt=8^Z#l^oXlO<5C zZ49_K-BxhTTQ`5;<=6!3?)6%K%QUqVRhe({QS-<2k`YB-rM=uXCqR|)x9R@RsbKsT ztQ2^4two;}UDM;SOy2DQTVZ>7_LN#w%)KEZqGJh68?*OsLjyk5xOQ+#U3?w>X??X{sjk2jUhyR>e=AoLQQcsbc$7dvx) z-WJz-uKEcF4JaQC-`Z-FcZCfqFy9q88w8i=t_DCT9otRh*dRMzED?!Y3lQ|HgKa1B zXClOwUpuZW80}u%b(Rx|lzcndD$WKy)q&UWP)}k>NJ{sz4i8D=>A}wU^0S3y4Shaz*^|JvMQHcKJ&R$lD--oo}ZUiaS<@Q}V(Z^-OS_0u8MbEu;99AnN z6c6viJf&L#%T9dSx^tUu6OJf^$FMVXO9E^oppMs#EZ^%5ARf18!hH#WjYNubvINwc zRrXfJ1;&Hz5H(D{!xRbN1O0|A<76j>zkXY%{bZH+(O5U6L^=x!nUYWkjqb{>`^3zS zRg>;ny>+H($hUPjr*@GH4b&2|7AYXf0<;7BAt_MU?-1~?%cje!w7F|ToKvTt(@>s3jp|aMg>J6-1E!(<&D!*| zJ_es(7UDj7VK2P^xvDmUsuhn~aM5sCIvb?ruEAK$Nt2mqlz!yck#HQNXXunzkqZBE z_ee!!AAj)pS#T1lnbfB1HzPwT7>d*cq#5K`qJf3_J$6&! zTk|=IeHbc2Ob!lOl>~MR%5~$yC)6i2aQfKTV!wX=QeOPdaJ(pQj~=8LT+m!JOL*vx z+*HfGX1d=*oic0JNKG6wYd$xhYzovTB~83DJT>v|EARB-BS*7OiFbx)NN>pwinO_A zxTz7%kXP(h6!LNl&GxXJ7_~oH%K!i&x@0~m|F=XAHunYf6fsr(SsOeMf#JIuE>NzO zMnayKJIkLtyoOkCC*bjJJ6T_s6A_i<(Tm((>KS8KjA?9y*VS_+7MLZmch^8#$2AdD z`h(;I85gcjyvA3G4&B-p5WKVo6IKJNF2HYI&}yHjvUg}v`vTq zgiZPsN2VnNeu`lVn^RF}!r%?11eZ5DV65vx&hbhsf(jjo%3%+3qTbF7-e~%AKFRXe z2yVB+4As;y$86q6Lh2k^a{EOThP*Qiw_BSh2mI*5e-vr3K+7t~vleXZWjSrsgp+7^ zrdM=j%p_9jlib|LGvjSC5%c@;_;~BJwC-9?cp-3e_30cf@o_|ZwSg1F03{MQQR}!H zMBQZA2xK1<8c$`FdY?UfXurP-^!1Ga1OUDjd#L5!KN?-#%t}NpRSjRiNIs8N4Bi8o zhcgQ%>r-~(`X%avxyy}*I8$Oiv5Jni{L6)bMmPZBGW++hL_omjMrMRI>@J7Q%%gO! z^5B=q$$X!+5#66qSsJUGwkV>cy6~tf{-dMWgVro<(zlQOsWVa`i`9O3gG?{!m| zbArK@=_TO~g30ol&bi66*fh!&X1-6DJYb`4pp$R~XjB})3ORIPYgSP)(B6VIVm^zF zysJ%NtO(){u>4k+6S`)#Ak5*b+g5++*21<2t4%N5zj_9aDLDFv(d_PlF+D>u(%U4; z7yp&Tj;*Ev9TMefxnL0D7Yi=zD+&O)++Rq1eRxrJC}2q|)@B-rCnjb96dDq*E<1`W zBSC?!eNSSqbRMm~ptI2tpb?c3JD9!9Jf1Z-xFd(Akp6=riG6E|=mz5LOq}MfYccZE zCirh@Nvi>OZ=dt`7_^{ER(*o_txCg22X!MWHm5Ue+;Jzfqhx79LXP(}ZQvL%65uoA zVz}-eC~&R0&Fk|pP?#%ep`VDjscUhYqr_#+l)er_jjn*r4BcKz9;240UY8J7pw2PL zrFMTsBK0)}fPD83T#99-Ds(88q~? zJ6VnZ7bq@0di|v2{%vfsL_~~oH-2x{)?c}A(Z_d#`7OEoP8~-q-+E?_Q@alywmezf z&291N?U}NXHG1qlZi?k32Be|+4$SYrcgHh|Q>*~Kuic@wzyEJMRL;$Ed3x4`&^dYKjvp<`0O>E{Pq+Yg6+4r)k?Oek-G3CBlpuCT! ztwBe{O`q4C3VOV5v#}Yu{7YtU+0(9R>7mdQi_`ccUpv(S5RQ=|t}J3v_=u{xV+CQt z?j`YHfHPij4`sZWmQF9udq8Wpu~*11uc)U3b&^k!=Zt*W4ucP)>?U2-W6I)T)T+OD z%3G7=$tu)mfwR?4Ud5IIo*p;Lh6}tP*ETB|p|>!1lC*)C6%`!N;G==@t7as6Po(Id z_>Hg7+N>)iMw?g*j9(8Ad_;*Rm_#U^it5D0%?1JbCcH=0FnkC|!X1tAvEX zZ|t1o(Sz@6otRFY0k}h+VriFAX7mjPO0i#Ierq5VQ$T*2z$I>D!;O{<4BogMrZ4;V z93#Ic;mmY4fTQSr35j$WzA)XH#WIQ2|_n6l)O2)#FidA~LPVn-4J zNP1Npx}QV4ImX(LZ_!0wM$pXb_~9e3f|Fe+=8US2%o`=x5#4Y;)Q=< znI-k7F!q!oA$w|=w_f<47ht%Gi;GKz33rA|l$hFmwgnvf_aF2Gfm|lx8Vl(B0GVl# z`)&rN|BMUi9jh*1ARr*CH5P@{k!$cIfcb`B3af21rVa|Xr->`5Xtvz_>YC116K^v| zqkqxbxj!B>(uguPUGv(PSWpc)pMU z_H?cz84y4cF3wJ4qyHP*iyOhq;v{XmnTz-ExyNd;)^|ZD;z|lTJiR_ZEb5ViH;51C zFBeIP(#VySQFEN&dPA(Mj&DK0RwXgnOidwO^!~4_IYdVLwdfF=7Q>O6X;Qlb7O%hT zSw3!1`n0jNMzp}To#r_%G!PDU4A7~-0)=ageu3O{mk?S2U`uD>$lC2MKMMBj@H?@P z8|{U~m7ORq2#u8SyjzIF;Y2lm!DMA9c6 z**KI}BgaKm9HjKKw+`Qy&6$`x$`85dGCs~D2>y9^p&+M)7-ZUFKg^Fl+#!n zb5S^Jv*RIh(i2}}j3rzojIH!qFbs5&S~1d-YRV8{9(sGQ%3Asp$UaaozIA~_@0;uJ zRs3tQJD1`Bhr=U6y9o~Z#EfVqEXHzMuGboMvTi} zraz1(vAaDd$Cpj~RoE4r3P6GxVgKUAnGH+i1yn4QV{OKU^zmi?!<=Q1!*%Y7GRm&3P zJj&{-Fjch1(;xB#C!*f*ZKa5*;GD~8id<$-8cCKL4dkPy<^Gf7$1c#N^kU)jV&^P(_;tInJsv zx1--}-*T59EkNj3{pXlw4`a1Bgh@ZR93HJ*u!^g~$t2);n?a%D8Nwg>WD$-+pGhV* ze-kg^u_9GeFrjHm$#%Xcu^CHlEB7(_cpF+mFZA>*LK^5!wCh?f9})+=Iz7`&q`uD7 zj9M%MwbEbG)4tz}Q?PNR3s+|7v*5`p&)ij1Fz7Xr>?X>1{dw!Qd4!KPgb(=wQUGcT z3Nr7DNkRglw1_f+bomy5n_Sr(u>F(#RIQv`bjW4ITrFD|I+YOgD$w;f!2%TRlB(ET zic*jOCno*jHKNA%8UqD3;w$QYeZ&Ss!3xs*DHBdL7RRb;^dvuewr3+wy=_^FG~&R9 zX-;p(yv08OhS#c+**2^>mH%_bF20)2?PZ5OG>|gYgnPC3OjO;v1hGzPYd@CkD%3^# zTT0F`A9|f2p-yA{=dFC?xWB5HL^j__{3-I$%=xz54KiW`HQ0bNpl6a?DbP7kJ38VR z*0t2_4}>8%=f=$6;NwZo{JaL0ke#(;3%?u!zp7>k|jJ_!noOHe}MXVS?J(()Et{Q}rhDfvpI#6#3M9Nu>8 zIb-8RZ&Xf%i_}6|TQzs98$LW&i6x-7u)0SK(rpCBx5{1hn| z-?v%#fXwl83QR{>s)R8;2UV6ZQ)epw%X;boc%GLVxA{6cq);V@c=FdgVGsXZAOVhAk`>qnT`QMCwb90lRrfXk_cKrCQCayFqZiAl*?4RCc76*m7e0vW?6@f+lHz zYa$(C@f@N+^B;9!|Ge`GI}*byNq(e!xB1ev6VG)%%#8RvgDNq++-3%DRNdv8+8%I; zHY_!RkvBg9dFZjU3FDp+{#supwBdVTa6zlai6OUc%tw~upNh)LWE-$ZFfeci>IX!0 zs!WC%a7V7js~?StVdiRqji;}*0Yxq3j)Ze3W@(E&? zF{VqwyNTU^^EJBCWw^B{(R6GnHa4oI7Qb(%HDM*m4`1?SSs?H38|iH7S#U`V*ZhCZ zS;0?pQ`3=g>o&*7fRAgIDy@lEX3Ro~h1^5p;|V0SKvFLBY0Qr6YE9f8skfUPD_O9rC|_NUt|- z)ipk2a$y%A>Wb-0uJwbP?!4gnhqmP&LtVtbHE2o)4^;6^ncn`kN!RqqOd5}x=ksjO z8p`$0>XT^=p}Mw}%~C5*wz{d{(P^4$`SXGL-*{^o@&N&wffjw%57tz`jv{!S&_I%g zgvC*>X#cCJNs^)1&|QaGRH|y09rowDCwN%EpU}U;&HKv+o&}xq;-DpYjOM&0h`*x) zuJd(j%5Rfns}?%K0v9OAG-l!aM@6-KD9d?CA#X+2V3OR3%`E9rzOT`sL_w)0@UJ+w z6hh^RkMWB<7t3M&f3DJv^Uh~3D?tRg;`&TAqx*IWB+Zq+-gAqC1gBZLwEQO4gk!!$ zJ2@+S#8g&0+AQuJ@zVPk$7XGqWO<(JJ+7-#qow|5AI=cr^g>H=qt;|3c%Dkf?8)aA ztmWF9^nF+)iJ`5ZC4*pLAI}qC!CR(4Mt|;R&AeFd!A`oaNb6GV)V`fYE-y!2Ai87f znSbF8xX22JS`USIWd*AIA}p&06Wr+zGVv|IcJn=$jvtoi^oqKi=%lG;vux&6@(LQL zBORcLwPJ;DNYq2}2~Di3`0b6mR8MzgSJCnj@b>(}#G|_$T~CP%{zq7LFd?_6l4eof zOW%Ll3uGUj4AqV!i~lHhiNRI0=n0WaF9`ruAUri%4zahG_z=|z()fKs1PB&S5H@#o zvctW~w|gd9<-4Kiw87%`ick6YqW3@H*UHbaXbZMhBW2yC5L2vth9jHX=d(j9E|Mqj0N0CcxW><8l9vj>k z2Nm=y{!M9t;0&}v$@tfI&gmW=0yqu-lLzd$oed&^ma2BMvot9Dr#$WOW}z@3DWH6e zCi)RA$PmS3dw-)PbZ|)T_NbtBk@1F_YLPf%&7{jm(5GSsLFzDZJbAm|4B?`C%j~2O zd}ex90)gU*8L$6w3esaosI;4VcU5)fjJnv1T-NB_4@>aof1ma?WTrRzWyDhFwa``i zktG!lNDy+ev3)Bj6U#%S==jS#p|j@pR{Kk>4)gN}R5itjRbqz&d zD|eku=8s~HTGMkzs>g%t$CwH#VyQ%zP(Y7Z(X+a`O!&POit+oGnWfv#OC>;>klJr? z6I(bdLsNsm0pw-EwY%J1a}N08pK|5qCYd~naWL#+UC#ih-%Eu>4`+v#5)uQ& zH-K2&C~{^j>Eg-mZ^96zyepp(g}@K$!-3HQf|E_$j*l|t7ZwmIK^ibuwBGqDrfq04a!$5tCwJ4YSGWu_tcrV4phz(DgnH1!w0 zyQ%Aqp|u3wP@zkiMMH6CG}dXoywGjSJQs_0a(0&E(-`s-U`fRtTXowv^*j~%&vYN| zt}6quk>9gE!TtkVwFwA%=Irf^%#G&?BaAU11Tf-#ij0WBHo6au17J5fK`&=x0Nn%g z2Y>x0r*E1^Uo1|y9}gg5a^=09=mLH^xQy6%N^H*)kpZKZCL_0dS>DVN*ZYHyZC>YA zNAos4+y+_^3K^-2W)jg|&oON+$MNAnKRnyNQ^CzGl}Jm$Y9?glAd@gG5wt>HScKca znI>!8@^|)%9130o0PA{cNDgQgL}H5LnbnH<2jFGB>K_~f_C!n7=LuDj0)qmg;^3&JEj8=EYP*8YIrgWQz`pe*&ukhMkyJ*VN( zr6{-?Tu;Usjd>IwndzcOfZ1A@hk73zn2dOGcE6UombiWEdd*X2poOL;(`KTJdtS`R0si|mB~FzXLJmVlkJNW0!T7c@0bUllCFO{KG$LdiH_ubk$m zfU>E^P}zPzE9R&d6dfP0v(#v`q2AbKKWe=3wyk__?5g)cS?Gl(CnuCCoi`E0%Tnf| zD7QACnhGDI|DHmBw4|pm;oR!7AZOKe%$5ln#VpxrW@BA8+`lLw@)E^uuP>S~l(#xo z$9l5e-Q#8wn;T>UDK6&kYvY;NEySoQDJ+Z=&yPJ1ZvcYUp5@h3VSC8=fXl+I{c6ZP69a_oGB{Iipjw478CquXo3+{4ui{j$1$b2j5Wlt#$R9#n&o|6 z#hIJKDF9#X05o7Dc3=>Ly9*pl`q-eprsD@J@i|zsmubb{dYoAXZOX1ElB~iVa1jyF2bsY52a>sxc}^=& zM$QuDq8j$_0y?0Cc<_G@7|891U55tYfZicAH$d*_D*sYPNo`L4a@dU4I`0wYJm5~+ z{qyN*4kjqFn93STbGP1>JP=cI)jRfdctUJ`Gg_{YGaF%{W9XY>#345g)%tI)lE%%| zt=(=xK{=sQXU_hiRpaI5dQNnK?QpA`{B+=4{csUCFbco}VCb6yW0Oo)>XCrgRQnU% zxw30k?wU}(f>uYmA!25U^S|birp_nKiHW%JJkfO&R}8ss)>UI&8jCq|O&LyLkeUD> z%OU}bqVai_6`$|#EYlgPw6E+=j*OLBlg1CVp6&+Jd3Pu$47rNRR&-9aR_Ai|dbk}R z9I>}=gUW$5p#+>Xb@t0Yf03v*2-&XVe43Ni=txnkb60tOPJ`ZGK@2wrcWo9|ThsUU zG+CvTU~dTY^lAaSIsDVD7yOjI4Qsn5`yMR5^zShWY9mTMumm$%9P0~C3=a@!DNMozGn6qyr)IW$elrHGSQlf+I>J}jP2hje2XWnhUep3LDGHl}t zhI2--;h4S>R(_?%5-rnxeFuoQb<)pz)+i|qv0vA}O?n0X3Dswr`0G_Ap^4@KGaIXv zES^97?^asmp@zG8SRqoaoS1lfT>|2vlr1z+gVhn79MA$EU?Cg!QHAMP==om6vHg>_7wGNFE9BPUv06WUMNB~ZSo~e#u@^itPo#;svD?1@t_2h~usT|S@FNXONbxOr+Tz}ms(3>nfUy_j z-}$i)=YbV;hVa|vVwxXVL;i*2NrW`3@kEZ2tAo^+y?*ugC3H#$TECNuDn)saG-Sy7 zcZb2w$0b>=(d$u+&BMhd8T9rsTpS77*skHc)nm}NsZMxfv@kC*a)*~ zWyqz}uSa1y`tv2E`?EWvo%>5OL&Rh(Kg+IcofdlzHjQ8U=)%>i)$QQp|GxSBzI_Hn zKX=u46i9^a7o+4xkE5SY);gfjNsYLZL(G*P^A1tEH0DQyE9@94R0Ha)L?X)FYq+b2 zg1d1_>A*NNe!#?pX!JCAjg4$6S%9KQ%Gxs>Ai076r!r zLyb7NvF+CVdM_(-n(I*P=1%kG6u0s8>Y}iX&u#H5?`M`RBcyxG2vK~T_o-Fa&>{5e zB`ntMR?jbdCWtZFsF_U|cJ4n%T@M3Y##MZ4?CIf-B6<=6Ys2>q`M%}b;Wz-Ze4fS1 z%0tX(H|^fqGh|2u-j6YX>goM)K_C^-=5plL&QU8mP{Z8XlTCFsE3YwnYo#flMj>=R zk*cMn@!VZhor??r&$cS4qe38FV+xxK6vh9A0dL&OXo)O7G3Jk+l<<>lFq`*7!~54q zC$im{A;Tj5(ZUMfjqxj}_QP4R@GMfJ1*lzdv@oXCq0O9=0GLiRg7@}{q?CJv0`pXu z&nfl@_l$qh)# zRAI+>8jrafgq{j2xjg>MkadvY{quo`cfsxY2>rZcV12UzwZY-2q>FG2Uc>hXw$wDl ziIZ<>;Mu3DzOm64HXp#YdwAI7`uno3Ki@JMQhF8da}avId+q;eSjAE4Xl=GI3O8JP zzgfhN8V3|sfTixKCM3?J!a-WKK~WV}LL%g|%+&147Khs)HrE8A?VMB}i9bx-YuKs# z&0$_;j>NP?U=*!5pUb~Y>kDXv=I5NE0D=Fzk73JXXhMHMTJL141O=daZox?xuR{i z;Gc(B@Hrn48$CSMx!>)~aKR118Pv5n7$CUqDWql5NrhD4fOa47ZtM0Z=7RTm*1AM4 zE3)~m>df{(!9NOSa1;k4VG*ig<3Pa*K`43Ei*0x7f?rtDOoqT%&v#uu=}l{As63Jh zQy5N{pf9RiO1TV|gN=p6qAr*adNcf9#?FfT3R`meJbvg{r5^fK&Ur_#SJ1t{6NbCr z`qLx}o(dgy^mtZ|1u!cSgfs17Fi>ls8+7@u_$L8B?;|N#I2Mb@c$FMXC&21(R;=Nh ze%G-NkIRy+$dXm8!sc_+(C2>_Sv?2Uiq-g5&iwKaq5J0a5Gi``%z!^@NE@T33ARjG z+qb5RCkE!5xIP#4X?4CLmnz)>0$bDU%1ZR{Xt%XZB+={g%hNE9{_gytNZ>^w-+bU(rz^Nk~Yfk_aYT zJBbG7sEtIQxcEO5pLl<9C_BpZjE*D|oS2@j{;$pU$9%-!{cm@z13|K0$_J+6iorpy zA?1G;K(Jxr5-Z@KHNr?n>m&688!EyD%uZ!-hWDF1%p!NnnPCq`kni`?HUXczfSBb! zfj&DOSz@Cm$$tuaf3|m#r~LFI6us?teBC6Pa@*0yXa!3*I(&29jIQhh7`<}{T|WO{ zf%I^6xw>n;vRy$-Il2La9+!DCmuRPd zd_iw=)#b)?P8Zuo#Cuf%2JPp6$8?%J37DCgo55U+&0s7F9-X?$X>MRSnOqM%l#3@x za18t0j7f#xD5$g(?Oa0=N}G4O)!h@>a(55&iNZq=8H2qYp(?im^izAyQM_1$5vT#7qpU4VAT`1S3pmiJyuQ_Hcz z*Jhgqn3WY>6>Q<}H`jTr8pSy71`>1F0Pt%Yugf=-?8RMBH~>y90+%3Uv%+9mCVvq2 z*Bs=0c0qU;Ec~Hnls*14Z7{g})7JHRA+OAZ86l|gT&ORD(@Lk_`jce~vFr#KMV-b9 zn3l;=?GSh7C+s`*=pCZndejw|se^3~(wHqa_Ml?!meIq`QO=v3U~2Q-keRwkpB{!^ko0H9l!&f$ZZ zVLw=xFyfhada_+^wYEnqx;{B$77!d3P<&eXD*Q_qGx@Y>hAZaQh5&cM$zo*7vqZu1 zs)!aa7yKs|L%p(%_s{BbJwKjG1hLmI)#t}OoplCl2w<(MtHOTxK=bz4Q3ZIWc~~eG z$a^k$?@>Z+Qb#Nd_9h*HA$V4`R}mTGncU$>STsN6i%nm&m{I{-P1?TU(okPQ$4KXk zftX+~Ty-N-NvbYs%Ew)H?>CvL7z64*w9-R=wh?OyViH8^zoqc9bl3j9I1|?_eptis z`eSi?X)<`w5DBQ`D*VIb0*Dbo86R&JAJ(;uhTc|b(vqT9X2i}~+1RX2p#4Hl`|3t^ zpW^l90MAB0+b@>VBss?U1%i1<@iZEmK3%H4uV2hR3|&;zWOime39ZVa@y#MAN(0hX zQlCo^8dq94eNyfCk+sQe5z_qbtTs>f@o1gX8$UYnQNBhkYjhYZNyBWdIA^fMa`Te; z97B0>L@DuHO)YQeG?g;?y^(-aX~q{ht34ljcOi~32I?YhiY9Nc)K}hwZ!WB zw8(LoY}^YQM{tTZp1vk-XBY6pMxAa2D2|3Y1NQlR+w)9kdfDm;A!N&@2!(ZhXm<)G z>kGSvnTcj0X9I^7uP@X#8&D#~w&LW>QE zJGRDrkk+l+GrEFLA0V|m`)1<~ z-%`pH19`6ZxjC(FsQ_*RFo`^XLs~v1|6@L+ityE#N3rFy4qREUTnW&OM%o`dX=&Ns zRzv^i1yH)pujth~WiUE-60dt3vlHHdxe72--tR2eDpz%ql=&1~9^e_8hMe&Ap4}B8cX2bg!Ogo8#_UOimF2}M|>2tUI&WabW z3$5Rxy-ygl?;~nbKkM8xzIEcVpCL}mxc|U!9S8-$Vjs@ifWk#!`D&28u{|&yXlwF$ zIezcSR|7Se`GASjTlAwxlIj%l7KarXt^U~Vq5@u{!Kt?Z!JwC>gn{9yAz35)U8*vD ze#TRdlKCcHfJr655H~53!KZ*xaSzz=I65v^e+;-?bW-E9qIgTbrE2mxOqNJ%iX~1 zTH&{k>$$!OIt`}*|I}noM#F$9j`$70>GVNk|!!{hMvRP9JhiQu=0Xhnxyd|LAJpfMe4A^ zKttIHj(CMGi?6E8qu}WNM;lM1DTf{g`25TAjyzM{GG{WJ2%R8Ig=UzJh9VmPAvKka zcO%#Wa5nM^OwEa5Iury2!KYUkA2Oxyn<+1{navn~lRGOnBJxsMqD}N=Lr;3qw8oC~ zI}kStsP6vv?C&rqKH!nGyqvy!!BK19{f`Njl|0yPvHl2u;cpN5GxVbofgE1@Y@DHw zr0Vmm#E~s)((ZxeASV^A^qh0FfRidq2+XK2iguO38NTn*few5nA@U#X0pO>ZkgNJR zjgE2-u`d-c;TCq?PROZ4Zja>DmJ7wb`Nv-uq zJ@Yjdas~1~-csVb0!8IPP;tG%?LZz-47oda6c`%cC&(fZ`4iS-TE7&$uLfz7`$=HiLX7oPKuH%=W3{QOrWAoF*Ve#VFJ1Bg#8mpD`H> z)0KJ#g3o_%2nC(WB7iKn`uhRc?L??=GWK+DKbRN+`5_8Z$^^UMeTSS*Y5#N|F2r?5 z0q~dV+8t8l;hBBkRNs{m5u0k6j&~(J?uuD`-bq|FoXad{4ck7$Z)!sr^Z6j^v^6EFflb`iiW1w zQ>%OR09csOD&-s<98TFOWfA9>wqPX&m8^oWm)N~XQ@nVH85J} zV?R4={z6{QvM@qTaM(;TWY#*2nP~X+x9?lFR45C=H%NVh0fNLU6x52Iswa-Q(g%HZ zx(Fx4CGmT^^DA4)<-NPeGm2j=iq zd3lwNB?bktca?TM)!J6+iraLiY|$Pad6})d&aDM_(|K4Jt>RDyMaNDOXhHfwUMydO z+h&E7UMUJ0X^A?1({z0nw&l^Q)G%xjDg2WV?wG*xgT8a5G0J$czudg?rXZ7kX@xy`Vc_YvkinSXr#OKE*`XRCmLO(d#Fj8Qhd+;z?c6;{p@ zDI>nt1zsmPm6ZL|Y~k?#?b!x@ZllW$uZ7w}fB*hXZw-;Qu>_bAq+tI^juUB5Q+(z2d9KdMaxfTt4Dy2k#I|~jlb4b}GOn?kS*Jy=weBD&t zflEWgtUKfQ1G$16&0rN2HYLyD2BP-Vn*wD3{RV%Tf)fE6F!%(xIG+K~iT8RMWsGxVax|~6-&(G*# z@XBqQ6x`3`!Dq-#2A$I_I>f0ZJ5I z!=x5h2Y#(#x0bk7EJYcFTW$-nClKxzQFk`YQLKJ*UQ?Y^A1;m^1bld)9!p6b5- zMQxZ_&Fq8P+SfeMNYQo8N#GzRY(n$2uW+&1EBpNJ4^hM(^KJw%khXFyQ67Ba+-C}re%DV_LAJurR}aX(AXmuD>$ZSsr3Ns~|7 z-?+MW?Oc1*;CYCghu^H)wn!3(Y(`ezft(t66)7-NS67Z#&SW9(8~ia7zFxS+Ur|Qt zRn%z*5icj03FKGZ7jRymW6pCeB?(5Zz_Hgh*1-EIpaQ;281*}dps)d4JigJg^Xk2S zMgMlG1hCGlS-`$xK1F~eVK)n&{Hou?7vKl@r=|h#MmrM{A=!UVQ!s83cY-Wg$$b+TqPXHPTcsRZpE|XJ!E;OgW93{@wne5l`N1epM*q_SU@prA_nx^j8Zb9_yFp;7`1lv{I>?#<}&1 zYkxIO)@T+moT>d{B;NZm$c*$^ zTUWFnGqOj3Io{8XydU@lft0!ZSh;(>MRDyhbq z^VC0wzcxkhYy+cPfaXT0GyBQGlekwDfTnFW=32KWrcrhs#>)Lb4wlxXP4deq9Gfk6 z^|=pZzJIo`w|JN))=ED8*?3RI5r5Hbjiu%t(m{b=Qq~%cmVm95jNbX|neZ<~Lcg&b z&ps_`p^w3_{N>Ke?#mH}f{XTV4w-``->P7zadyuI7|h`VoZmhZu%(h<<>v>L*d7*? z7l_5|uN$e@e6>j-*K5;y-lop%YvO!?$&cYlhYlLx$zyePBXnvL;@`ub|MCb@ofj#m{6=7 zv>rT)p5HXJFYxgV(V6(0!Vgm7VZrXHuV>Z@j*Xt}uFkB@C9R7yx!>6&n#0|Q0@DUF z_`d4D9&d5mC$7K#DoLl-W3>535_y+puRESR3}4<@#rus2vDt2NQl)E-bf3#lpBykB zF*fEpZroJW<>*esRu7P3_~=VWAc4ifnwm}`J@fUe`X{Vs6pW5@ibjov3<;5~ohGSo zR7eEzG$1f&W`>vs*{Vcdlu%GIs76}q2R7_Q0{PhlB_)bsI&!veMao*so#!+`%6)6w zMC`7B!To%$j@v=YUUh0f35m$X=JDSfG8qoo8`L9mgVRC0#C7KBgIiSW(d z>e=6Y*_TFn@)`D;+U&~_C&cSFjF!jIMov6;XxKa4@Md_j__Xs%!}}d%Qn6LhE>L7u z4AHph=~hQepZ>hgxZ?J36qhPq)$0&AFOXYXS{C0xn=R(=+8&S;Q)^h@bD>c986M&f zX>=KLSn#b{h5`gf3C~OG8AzIJ`79Usk;bkquRR!BQW9FnMV4+NHPR*sXZgjz75ItK?c~qa(gEhxAL{{P;;dWapM49E)xDfk z>u`rlEI@`QNHW5_@Ns2(K8A8Ls8F2GDxIA;OFkPDFgNNr@B1<;&N?UwpidhPv z@U9ift2Ogyk*C4oZCB0OA0Q zzC6VAATdc{g9}10l_4$S)zOfTyLXQN(CRIJAZj z%tC(-yBEUSnNhXKD$6zGI8JGQu(k*52@2nJ0zm5+Ne^aN_FpHdA z@l8b(;8V9Wq$34ZcvU;Myy+S@$l9We9+z0`sO!ysO_`n%?!WgyRQ;=C4UU&KlSZ4t zle2I#M2I=aqDsU|A1aAXgl{27FXR%8rvtzOo9KKBvY?L1l&8bM-5EJHybF7ZdQ5yLF_2H8(4LMF(AbYg7y z%_qTh`156FhI>~U{ryFPQ=JsJbtkI?O8rP z7RA!6)RmVjUQ~-OcLGYBfYW@u4c~#f`~5CXeQN+d$d2r+e7G=pXd*@pam5^;x#xP} z$UaA|H#L3uaywc#uRrEPOosdP!R{PO4E^gK%9Wc%$O;H z1$hvPClGTkBWriL7ZLi79S*PN$BE{X5f2*f2=sS37;0ll-LPJpTFUP-wWt+Fi8L5L zI5Tm2@bgR*q|ZAY&%skuXhTww zWhK=vj=X+Pn(j_7uJS|Xr!*lnVQ$t>t$Z4154O;{F!nSB4o< zwfJ+r7L>*5xfjWMLqLIx>WjX9IKyyiA!HLIEPGkeg@L)q+bf?^Tjk&jCmW5<%_H)Y zp>N60A@!(OV&7#xuNNmVu~)10cO0p`R_F2@`Bx1(B2sy7vA8Y{mP$rz0X`3j6f&b^ zZ0t>1^oEdZc57^S;SU9tLSyI!txtL*4>igggTfo_@$<<{EF+TY&P2grFgU&_N4Qh` zZAA?YQyDjAjlPw4|&%~NYDAtzZ+?@|NHMQDSHJRJW_4UQ)wfXL+RsxTVX&5EUn9TOK$Ya^wyLh zmXTX=cqS%CDsMf{!4=qS-=*L^kU?c?sJAn?D(YFLlH0dB2hI~Y>x00;2c~xrnlgh6 zkF!^_H8i>bG0$y^w+DVSbmasEhTkRq0iJu$Yk=cjIKK0c>DQtV1A+eihFlynyE?YsHYD9d(7;Q$xt4C^#p}vk9kAi0J`T7U)776io>N*{{U~X)3SjA;D})J*ap!? ztS~UL0zG%0u}&UEl4IsZs~$3dY+Tc#b{82x^lcC-$00^aE6;`r+-O){>gp#v1O-67 zP$8M!cC#j@H9F>Xi+A+MhB9Twr#SpmGA%7~w&&Tqx4V&!OO_4=I@yIxuGc>k_9iza z4@$|J7f1vQ9u&2Y(PZSiPj_v-cfR*bPq&yx>A4IzB~~grw$)ZM%(RPoIN~-FNfCk&~EHH_7%%l|1l&R#c!>gB7 zce3sretB8@DWGQ;`in(-Q4$O$HcV(KJWef?mUpJr)SK&Dtq_tKn9lr@@yjc z!VKE*2>e;wfs9>~C+|_Mc5OPfhkg$aHUhGAoTu-M#OtL&_HL7+>?9AWbagrTJ3Ycq zg&JQy`nfqkIa&3hDrcg{o}KwnDMBlGklnW_i*==G-?morQR3Xv6$vem0V(QV}=fc!}7I!u3{E0v)%2b)Ol%&i5|Av_|b47^$8?* z;`c&8E7TbyjS1nH0N&q)u4lTBcQj)m+9=)aX&SW__NB3?O-VZLkRo;0|2_W->%}K^ zQa2L~NHQ^T&0etnRtaPpcAnE z-j_FM{pr41hd9!m)`rby#;u4e9Zy6qf4x^J);Dk4#t

0h|lcx~%^|CioQLKSZ{ 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 D*C=|i diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_splash.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_splash.png index f44ec6c861fac03683ac11ec36e1fc67f2d4dc74..8b2e0227682b479d0bc959b657e17a7312e1bdff 100644 GIT binary patch literal 208690 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 M6}1!)udF`&9}gVldH?_b diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_splash.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_splash.png index fbd1f0df486490c911800305b8fcb78d849f3be0..f503550b4e78de973cd0f65fcef2c2c836c6feda 100644 GIT binary patch literal 332896 zcmeEt^HAk0pcXy8NE&*w2X-3z8(V%oUOh7;!NOy_EKtSrg z{QeKWXZHiP*X!EYwH@bq#5>N9>Z)=?_*D297#Ktf^3s|Z82|NRVBoyN#R0A~o3d{K zPk3(f2A&ugPX_<}VWzV`p$0C#^^(!|l5%x+hPrrR_<0Cf3rS1Js;EiZYWdk22=Rg( zgx>PLeGB2|e=Eq%5AqTMgSiEHAUu3G0pwj6*w1Gbq$RZda(|)vNJ8l`dbzD>gH`vo z8nIUvtiyr>Yi|4>1NXRHx)lPRFjTpFfk!3^bKvnAAvf@dheLsZ5sLL6AqK{~FihaP z()VHfhk=o79*T*9A^-p1{(lx3VCf$oel0nA{*)!fS!)Wdf6lLxYicud{_yZ+OUmet z%f@`DhPeDA%GoRftMMu%yEwYjPJKI3Vo-aU;QKWlcV+~ ziNCKo?ODl6KeBxVf6V*4chj$cJC9`IAieE?ikrN}<9>Ns zc#h+AG$?hIzuA;+RxkdDJN(NsNpN#8W@gIcpjn-dF^c zoKAw3(94m}Flk=r;6%HO01WaJyzA

+J%4a6qVmk^y?!}Hvu>FY6|pSb%* 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 TM5ltQMWCXf@uXVb?DhWwfWA|$ literal 180547 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 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_splash.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_splash.png index 70d9820b5dc34729019b31ea335d1e88e4b155c8..a9dbd4ce8617add5c01ead7d4dc4fbb25fbf90d6 100644 GIT binary patch literal 451403 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

bp)`8FS!|cM+Oy>(DEko^gF27s)p?2+M%6 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

P*P?pCB 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ⅆ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 We6+wHeOpg89v5fPiGC}$IKn7fA zo`MO}iouk_TA1nJoGDKgQ&ftB#L})xH**w~C#y8K00Z5fNY{Jp564wO-1=UsS-Sfk zAsqwN_RSJ6T{e{2eu<)e8EG+0n~fhucHiH~mGHUZ(u}jNkcmTIGEHXGw0Qo4uyVAP zU|n@J1S8dZBaz=nn(2h*2{>`jz}JSI+Lk960b%RXSBo=VxD|NO7s!g&)^(cHD)WD6 zAKhX$YO9^yvu$6r8{96mZmxsebu&$XpFc-^`!Vv>+!F6tjmtU&4bbS)hlGJZ{zRkq zdM&LBWl?SM;Q9Lcf4LSY4rLq1yBm$+w?9lv*SZ~Hd`vuof;tfXmzQE9_NiAUTe8u$ zS2z5!+f0}+@?V`EWxRnYNqb1&OqHfW!wW=A<#{WQ{co2nifDNkb;4kx;E797qUy|* z_4RFz)!K=j>^3h&fUc@VhkL_Uii+gT5`^um;$hN0*%NC$m-_{g@$qp|Ei|5x61!}25jxJj+xt8aJ) z$Qg*ue?os(2{(XVdd^Oh@eOX|Z}hp3Ee@Q*Y4d*xUc4FAkqp2V`G6J2<$jGI#|H#I z+yH8c<@e_!1~wzAh+ME9nyNq@iz%@;f0YtoJIf-;pTFHUbAb%YQ4B3mstvuuR|7S2 z#4+xBdrOvvEyOr2Hcm5Sd5ekjvt&`bQHiEI^>ta^Awk2nd-qY(aG!EIlblUpvg+{1 zvftrlWwHG4-(f%AzF-)mUR-P^C!98b40~v+or$7sqS#*DLvfP!rFfhYB{(5coDk+7 z$+7kj1FtYuEY2SVP}b$k46$s=U_N_P%sEOj12yViSKB%6 ztTfq37%2P`lRtXeJ=pWbcnjgI`g~M4$B*$=O zR;7v9Y#rAl(Nt)iH+%apLF5hE$TXR__gHqDLvW_cNlB8<@Fe)r0(q7kb$fe!^6|uE z|M(2>!}+5|7C35cjdc^>gg#w-{kD)P(;i@wan(MUU+EW(VNdV|a`S-CsQ3JL&6S+x z@$qroPKmiiOHlXN7&Aux=Mosxe%D%R;J;#^Yg`FVo%!W_@5gU^k?Ldapo_~&wQaQ` zKr^Dk;>^2qs55@`0TGB%*QLQ!=sVs3e(hEd=8yb&E@iSjde5tRg+H{b5P_DyD>Da- z?Z%u^+z(w{JKd0kUT|yNLym&q;kPdwaKu?aDX@b-kgG5beJ@x!fGfo7>ask;JUc=x z%7h-tM*-ca5)5(_}F*2O!m{r?%j33~?ZAnLyQ07sAL* zHWJ-E?75ZS({u%N3orkX>0sYzLc@swM?zIR@OUm`xav--k+gkPVzJxUVBYLWK;U$5 z)cS%DZtMrHZUU~5hul1_-oNO=$AWyuKH{zb#-(dCcDedXF^}7&MxzecX@w~Ib=;$+jEbW2w@5pi4eN(@+C<5vb+H6M)flv@zCT%kys@XRwI zn02(J`%r!3df{?iU7Dwt(p<;po0enD^DR|&S5yC-xrgl~1s}^Tm;xy)9OPg$fVlx^ zD<@pfBVN~-;pr(^aC^G)(_*Zqk)DGwG9B7N?vdo_4hYu=T9Fn3ofpsFMWfk=V8u7l zV^X=PK|FWZ0JL;|joE_d`^*gYde%5UZJ zI{@dV{GoLBJUJ!Kx_9ihy}#fhz829Kis&g}LvVAudItO;2u&(SI=rm;LLG|up=FLR zT-?tWh^L-cxUN0r6$K~Urgt>exl{{4^`)*Dm0eP8Uu8193YcAoV}tGZD_cA@B4i`B zl{IDq`9nczc6U6pW&@iuLs3K5%@(eJN4MLSD1xJwRg!zn>+p+QOdfNI>%niV@3A)E z6R@+uIaat(1txR2I55j6S>MVy@%DP50o_-2U80 z`EvgNN>DVad^dpNoY2(7SSiDYd==gt^uvaub;j-1E;~fP)s5fPmA}Mq>Gn22rL8Ou z3`^Tw8UQ+b&CKr;&E@2y11wr!8F+Ylc64>cZYns)iBFsLudQYEsZB;64($bm#co

1Q0A5D>c`d@^-?HY%z)*WS{V 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¬>s;MIA<4xr-WHR|p7Z{)=b@gLX#wBEF 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

4<=dN#3rEQbx0CK3y%*J)Q-ZjgITO_7m>_( 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 From 607e64630210a2130adaab1055e8f51c1f7fe335 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Wed, 14 Sep 2022 13:29:08 -0400 Subject: [PATCH 16/22] fix: khalis foundation URL --- screens/About.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/screens/About.js b/screens/About.js index 6619a5b5..440cb36a 100644 --- a/screens/About.js +++ b/screens/About.js @@ -106,7 +106,7 @@ class Home extends React.Component { style={{ color: GLOBAL.COLOR.UNDERLAY_COLOR }} onPress={() => Linking.openURL(constant.KHALIS_FOUNDATION_URL)} > - constant.KHALIS_FOUNDATION_URL + {constant.KHALIS_FOUNDATION_URL} ! From 4636bc844e150c75463886db19fe81b9a790f14e Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Thu, 15 Sep 2022 20:16:32 -0400 Subject: [PATCH 17/22] fix: reminders and ui --- .eslintrc.json | 5 +++-- components/BaniList.js | 2 +- package-lock.json | 12 ++++++++++++ package.json | 1 + screens/EditBaniOrder.js | 2 +- screens/FolderBani.js | 2 +- screens/Reader.js | 12 ++++++------ screens/ReminderOptions.js | 2 +- screens/Settings.js | 25 ++++++++++--------------- utils/notifications.js | 35 ++++++++++++++++++++++++++--------- yarn.lock | 5 +++++ 11 files changed, 67 insertions(+), 36 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 693b177e..b24cc0aa 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -9,7 +9,8 @@ "rules": { "import/no-unresolved": "off", "global-require": 0, - "react/jsx-no-bind":0, + "react/jsx-no-bind": 0, + "prefer-destructuring": ["error", { "object": true, "array": false }], "react/jsx-filename-extension": [ 1, { @@ -20,7 +21,7 @@ "error", { "trailingComma": "es5", - "printWidth":100 + "printWidth": 100 } ] }, diff --git a/components/BaniList.js b/components/BaniList.js index 971c7553..32033519 100644 --- a/components/BaniList.js +++ b/components/BaniList.js @@ -58,7 +58,7 @@ class BaniList extends Component { {transliteration ? item.translit : item.gurmukhi} - + {item.folder && } )} keyExtractor={(item) => `${item.gurmukhi}`} diff --git a/package-lock.json b/package-lock.json index 445df783..f5c918de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@react-native-async-storage/async-storage": "^1.17.10", "@react-native-community/datetimepicker": "^3.5.2", "@react-native-community/masked-view": "^0.1.11", + "@react-native-community/slider": "^4.3.1", "@react-native-firebase/analytics": "^13.0.0", "@react-native-firebase/app": "^13.0.0", "@react-native-firebase/crashlytics": "^13.0.0", @@ -3934,6 +3935,12 @@ "react-native": ">=0.57" } }, + "node_modules/@react-native-community/slider": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@react-native-community/slider/-/slider-4.3.1.tgz", + "integrity": "sha512-1UOKwABK+F2+Vzj7pI3UjRzWXrjI7yNECW/JNvfIXdpaS2/Vf/YH3XEszpG+8ZueEPSxNK2S271NGEWlheaExg==", + "hasInstallScript": true + }, "node_modules/@react-native-firebase/analytics": { "version": "13.1.1", "resolved": "https://registry.npmjs.org/@react-native-firebase/analytics/-/analytics-13.1.1.tgz", @@ -21442,6 +21449,11 @@ "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz", "integrity": "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==" }, + "@react-native-community/slider": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@react-native-community/slider/-/slider-4.3.1.tgz", + "integrity": "sha512-1UOKwABK+F2+Vzj7pI3UjRzWXrjI7yNECW/JNvfIXdpaS2/Vf/YH3XEszpG+8ZueEPSxNK2S271NGEWlheaExg==" + }, "@react-native-firebase/analytics": { "version": "13.1.1", "resolved": "https://registry.npmjs.org/@react-native-firebase/analytics/-/analytics-13.1.1.tgz", diff --git a/package.json b/package.json index 16799b44..f4425f4e 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@react-native-async-storage/async-storage": "^1.17.10", "@react-native-community/datetimepicker": "^3.5.2", "@react-native-community/masked-view": "^0.1.11", + "@react-native-community/slider": "^4.3.1", "@react-native-firebase/analytics": "^13.0.0", "@react-native-firebase/app": "^13.0.0", "@react-native-firebase/crashlytics": "^13.0.0", diff --git a/screens/EditBaniOrder.js b/screens/EditBaniOrder.js index 8e9ee0b9..e823a801 100644 --- a/screens/EditBaniOrder.js +++ b/screens/EditBaniOrder.js @@ -73,7 +73,7 @@ class EditBaniOrder extends React.Component {

0) { const data = startBaniList.find((bani) => bani.id === this.currentBani.id); + // eslint-disable-next-line prefer-destructuring if (data) progress = data.progress; } if (Number(progress) === 1 || Number(progress) > 1) { @@ -594,7 +596,7 @@ class Reader extends React.Component { />
{ this.headerHeight = event.nativeEvent.layout.height; }} @@ -709,12 +711,10 @@ class Reader extends React.Component { minimumTrackTintColor={GLOBAL.COLOR.SLIDER_TRACK_MIN_TINT} maximumTrackTintColor={GLOBAL.COLOR.SLIDER_TRACK_MAX_TINT} thumbTintColor={GLOBAL.COLOR.WHITE_COLOR} - minimumValue={0} + minimumValue={1} maximumValue={100} step={1} - value={ - autoScrollShabadSpeed[currentShabad] ? autoScrollShabadSpeed[currentShabad] : 50 - } + value={50} onValueChange={(value) => { setAutoScrollSpeed(value, currentShabad); const speed = value; diff --git a/screens/ReminderOptions.js b/screens/ReminderOptions.js index c471181c..ff98f610 100644 --- a/screens/ReminderOptions.js +++ b/screens/ReminderOptions.js @@ -665,7 +665,7 @@ class ReminderOptions extends React.Component {
goBack()} /> } diff --git a/screens/Settings.js b/screens/Settings.js index 2fdf4ec5..c0678495 100644 --- a/screens/Settings.js +++ b/screens/Settings.js @@ -9,7 +9,7 @@ import { StatusBar, ScrollView, } from "react-native"; -import { Header, ListItem, Avatar, Switch, Divider } from "react-native-elements"; +import { Header, ListItem, Avatar, Switch } from "react-native-elements"; import MaterialIcons from "react-native-vector-icons/MaterialCommunityIcons"; import FontAwesomeIcons from "react-native-vector-icons/FontAwesome"; import FontAwesome5Icons from "react-native-vector-icons/FontAwesome5"; @@ -172,7 +172,7 @@ class Settings extends React.Component { backgroundColor={ nightMode ? GLOBAL.COLOR.TOOLBAR_COLOR_ALT_NIGHT_MODE : GLOBAL.COLOR.TOOLBAR_COLOR_ALT } - containerStyle={[Platform.OS === "android" && { height: 86, paddingTop: 0 }]} + containerStyle={[Platform.OS === "android"]} leftComponent={ - - + {transliteration && ( @@ -379,7 +379,7 @@ class Settings extends React.Component { /> - + - - + {visram && ( )} - + {visram && ( )} - - + {reminders && ( )} - + {reminders && ( )} - + {Strings.other_options} @@ -758,7 +756,6 @@ class Settings extends React.Component { - - - Date: Fri, 16 Sep 2022 13:52:16 -0400 Subject: [PATCH 18/22] fix: header height --- ios/Podfile.lock | 6 ++++++ ios/SundarGutka.xcodeproj/project.pbxproj | 4 ++-- screens/Reader.js | 3 +++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index cf4affcf..c1d9fbb4 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -398,6 +398,8 @@ PODS: - React - react-native-safe-area-context (3.4.1): - React-Core + - react-native-slider (4.3.1): + - React-Core - react-native-spinkit (1.4.1): - React - react-native-sqlite-storage (6.0.1): @@ -560,6 +562,7 @@ DEPENDENCIES: - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - react-native-keep-awake (from `../node_modules/react-native-keep-awake`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - "react-native-slider (from `../node_modules/@react-native-community/slider`)" - react-native-spinkit (from `../node_modules/react-native-spinkit`) - react-native-sqlite-storage (from `../node_modules/react-native-sqlite-storage`) - react-native-version-number (from `../node_modules/react-native-version-number`) @@ -663,6 +666,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-keep-awake" react-native-safe-area-context: :path: "../node_modules/react-native-safe-area-context" + react-native-slider: + :path: "../node_modules/@react-native-community/slider" react-native-spinkit: :path: "../node_modules/react-native-spinkit" react-native-sqlite-storage: @@ -769,6 +774,7 @@ SPEC CHECKSUMS: React-logger: 15c734997c06fe9c9b88e528fb7757601e7a56df react-native-keep-awake: afad8a51dfef9fe9655a6344771be32c8596d774 react-native-safe-area-context: 9e40fb181dac02619414ba1294d6c2a807056ab9 + react-native-slider: d3ae4270cf8a8cc45a69912db0cc42b151560d5a react-native-spinkit: da294fd828216ad211fe36a5c14c1e09f09e62db react-native-sqlite-storage: f6d515e1c446d1e6d026aa5352908a25d4de3261 react-native-version-number: b415bbec6a13f2df62bf978e85bc0d699462f37f diff --git a/ios/SundarGutka.xcodeproj/project.pbxproj b/ios/SundarGutka.xcodeproj/project.pbxproj index 2004c752..b3905702 100644 --- a/ios/SundarGutka.xcodeproj/project.pbxproj +++ b/ios/SundarGutka.xcodeproj/project.pbxproj @@ -606,7 +606,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 19; + CURRENT_PROJECT_VERSION = 20; DEVELOPMENT_TEAM = B3W82WVBU9; ENABLE_BITCODE = NO; INFOPLIST_FILE = SundarGutka/Info.plist; @@ -637,7 +637,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 19; + CURRENT_PROJECT_VERSION = 20; DEVELOPMENT_TEAM = B3W82WVBU9; INFOPLIST_FILE = SundarGutka/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/screens/Reader.js b/screens/Reader.js index 7f655cfa..52b70456 100644 --- a/screens/Reader.js +++ b/screens/Reader.js @@ -568,6 +568,9 @@ class Reader extends React.Component { TOOLBAR_TINT, READER_FOOTER_COLOR, } = GLOBAL.COLOR; + if (!this.headerHeight || this.headerHeight <= 55) { + this.headerHeight = 82; + } return ( Date: Tue, 20 Sep 2022 18:05:35 -0400 Subject: [PATCH 19/22] fix: landscape UI bugs --- components/BaniList.js | 8 +-- ios/SundarGutka.xcodeproj/project.pbxproj | 4 +- screens/Home.js | 30 +++++---- screens/Reader.js | 73 +++++++++++++--------- screens/Settings.js | 75 ++++++++++++++++++----- utils/constant.js | 2 + 6 files changed, 131 insertions(+), 61 deletions(-) diff --git a/components/BaniList.js b/components/BaniList.js index 32033519..68090737 100644 --- a/components/BaniList.js +++ b/components/BaniList.js @@ -26,21 +26,19 @@ class BaniList extends Component { borderBottomWidth: 0.2, borderBottomColor: GLOBAL.COLOR.WHITE_COLOR, }, + row: {}, }); return ( ( onPress(item, navigation)} > {item.folder && } diff --git a/ios/SundarGutka.xcodeproj/project.pbxproj b/ios/SundarGutka.xcodeproj/project.pbxproj index b3905702..b72601d6 100644 --- a/ios/SundarGutka.xcodeproj/project.pbxproj +++ b/ios/SundarGutka.xcodeproj/project.pbxproj @@ -606,7 +606,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 20; + CURRENT_PROJECT_VERSION = 21; DEVELOPMENT_TEAM = B3W82WVBU9; ENABLE_BITCODE = NO; INFOPLIST_FILE = SundarGutka/Info.plist; @@ -637,7 +637,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 20; + CURRENT_PROJECT_VERSION = 21; DEVELOPMENT_TEAM = B3W82WVBU9; INFOPLIST_FILE = SundarGutka/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/screens/Home.js b/screens/Home.js index 656f1214..fae832f2 100644 --- a/screens/Home.js +++ b/screens/Home.js @@ -2,13 +2,13 @@ import React from "react"; import { connect } from "react-redux"; import { bindActionCreators } from "redux"; import KeepAwake from "react-native-keep-awake"; -import { SafeAreaView, View, Text, StatusBar, Platform } from "react-native"; -import { Header } from "react-native-elements"; +import { View, Text, StatusBar, Dimensions } from "react-native"; import Icon from "react-native-vector-icons/MaterialIcons"; import PropTypes from "prop-types"; import VersionNumber from "react-native-version-number"; // import messaging from '@react-native-firebase/messaging'; import Sound from "react-native-sound"; +import { SafeAreaView } from "react-native-safe-area-context"; import GLOBAL from "../utils/globals"; import AnalyticsManager from "../utils/analytics"; import Database from "../utils/database"; @@ -26,10 +26,22 @@ class Home extends React.Component { constructor(props) { super(props); + const isPortrait = () => { + const dim = Dimensions.get("screen"); + return dim.height >= dim.width; + }; + + Dimensions.addEventListener("change", () => { + this.setState({ + orientation: isPortrait() ? CONSTANT.PORTRAIT : CONSTANT.LANDSCAPE, + }); + }); + this.state = { data: [], isLoading: true, showLengthSelector: false, + orientation: isPortrait() ? CONSTANT.PORTRAIT : CONSTANT.LANDSCAPE, }; // Enable playback in silence mode @@ -215,25 +227,19 @@ class Home extends React.Component { } render() { - const { showLengthSelector, data, isLoading } = this.state; + const { showLengthSelector, data, isLoading, orientation } = this.state; const { navigation, nightMode, fontSize, fontFace, transliteration } = this.props; + const backColor = + orientation === CONSTANT.PORTRAIT ? GLOBAL.COLOR.TOOLBAR_COLOR : GLOBAL.COLOR.NIGHT_BLACK; return ( {showLengthSelector && } -
{ + const dim = Dimensions.get("screen"); + return dim.height >= dim.width; + }; + + Dimensions.addEventListener("change", () => { + this.setState({ + orientation: isPortrait() ? CONSTANT.PORTRAIT : CONSTANT.LANDSCAPE, + }); + }); + this.state = { data: [], paused: true, scrollMultiplier: 1.0, isLoading: false, + orientation: isPortrait() ? CONSTANT.PORTRAIT : CONSTANT.LANDSCAPE, animationPosition: new Animated.Value(0), // The header and footer position }; @@ -102,6 +115,7 @@ class Reader extends React.Component { this.savePositionToProps(message); } if (message.nativeEvent.data === "toggle") { + console.log("AnimationPosition", animationPosition); if (JSON.stringify(animationPosition) === 0) { this.toggleHeader("hide"); } else { @@ -535,7 +549,8 @@ class Reader extends React.Component { currentShabad, setAutoScrollSpeed, } = this.props; - const { data, isLoading, animationPosition, scrollMultiplier, paused } = this.state; + const { data, isLoading, animationPosition, scrollMultiplier, paused, orientation } = + this.state; const { navigate } = navigation; const { params } = route.params; this.trackScreenForShabad(params); @@ -569,10 +584,11 @@ class Reader extends React.Component { READER_FOOTER_COLOR, } = GLOBAL.COLOR; if (!this.headerHeight || this.headerHeight <= 55) { - this.headerHeight = 82; + this.headerHeight = 64; } + const isPortrait = orientation === CONSTANT.PORTRAIT; return ( - @@ -597,32 +613,33 @@ class Reader extends React.Component { } barStyle={nightMode || Platform.OS === "android" ? "light-content" : "dark-content"} /> -
{ - this.headerHeight = event.nativeEvent.layout.height; - }} - leftComponent={ + + - } - centerComponent={{ - text: transliteration - ? this.truncate.apply(params.item.translit, [24]) - : this.truncate.apply(params.item.gurmukhi, [25]), - style: { - color: TOOLBAR_TINT, - fontFamily: transliteration ? null : fontFace, - fontSize: 20, - }, - }} - rightComponent={ - + + {transliteration + ? this.truncate.apply(params.item.translit, [24]) + : this.truncate.apply(params.item.gurmukhi, [25])} + + - } - /> + + {autoScroll && ( )} - + ); } } diff --git a/screens/Settings.js b/screens/Settings.js index c0678495..4e5c4260 100644 --- a/screens/Settings.js +++ b/screens/Settings.js @@ -8,8 +8,9 @@ import { TouchableOpacity, StatusBar, ScrollView, + Dimensions, } from "react-native"; -import { Header, ListItem, Avatar, Switch } from "react-native-elements"; +import { ListItem, Avatar, Switch } from "react-native-elements"; import MaterialIcons from "react-native-vector-icons/MaterialCommunityIcons"; import FontAwesomeIcons from "react-native-vector-icons/FontAwesome"; import FontAwesome5Icons from "react-native-vector-icons/FontAwesome5"; @@ -19,18 +20,32 @@ import { ActionSheet, ActionSheetItem } from "react-native-action-sheet-componen import { connect } from "react-redux"; import { bindActionCreators } from "redux"; import PropTypes from "prop-types"; +import { SafeAreaView } from "react-native-safe-area-context"; import { baniLengthInfo } from "../utils/helpers"; import GLOBAL from "../utils/globals"; import AnalyticsManager from "../utils/analytics"; import * as actions from "../actions/actions"; import Strings from "../utils/localization"; import NotificationsManager from "../utils/notifications"; +import CONSTANT from "../utils/constant"; class Settings extends React.Component { constructor(props) { super(props); const { englishTranslations, punjabiTranslations, spanishTranslations } = this.props; + + const isPortrait = () => { + const dim = Dimensions.get("screen"); + return dim.height >= dim.width; + }; + + Dimensions.addEventListener("change", () => { + this.setState({ + orientation: isPortrait() ? CONSTANT.PORTRAIT : CONSTANT.LANDSCAPE, + }); + }); this.state = { + orientation: isPortrait() ? CONSTANT.PORTRAIT : CONSTANT.LANDSCAPE, showTranslationOptions: englishTranslations || punjabiTranslations || spanishTranslations, }; } @@ -85,12 +100,7 @@ class Settings extends React.Component { titleInfoStyle: { fontSize: 12, }, - viewStyle: { - backgroundColor: "#EFEFF4", - flex: 1, - }, headerStyle: { - marginTop: 10, padding: 5, paddingLeft: 10, }, @@ -146,7 +156,7 @@ class Settings extends React.Component { setReminderSound, } = this.props; const { navigate, goBack } = navigation; - const { showTranslationOptions } = this.state; + const { showTranslationOptions, orientation } = this.state; const checkedIcon = ; @@ -159,22 +169,57 @@ class Settings extends React.Component { }, } : {}; + const backColor = + orientation === CONSTANT.PORTRAIT ? GLOBAL.COLOR.TOOLBAR_COLOR_ALT : GLOBAL.COLOR.NIGHT_BLACK; + const darModeBackColor = + orientation === CONSTANT.PORTRAIT + ? GLOBAL.COLOR.TOOLBAR_COLOR_ALT_NIGHT_MODE + : GLOBAL.COLOR.NIGHT_BLACK; return ( - + -
+ goBack()} + /> + + {Strings.settings} + + + {/*
+ /> */} - + {Strings.display_options} @@ -988,7 +1035,7 @@ class Settings extends React.Component { setReminderSound )} - + ); } } diff --git a/utils/constant.js b/utils/constant.js index 4d46bd5a..5c5d8317 100644 --- a/utils/constant.js +++ b/utils/constant.js @@ -25,4 +25,6 @@ export default { VISHRAAM_GRADIENT: "VISHRAAM_GRADIENT", VISHRAAM_COLORED: "VISHRAAM_COLORED", MAST_SABH_MAST: "MAST_SABH_MAST", + PORTRAIT: "portrait", + LANDSCAPE: "landscape", }; From b9bed33bb11ba277848f7491beb0b768f885788b Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Tue, 20 Sep 2022 18:06:51 -0400 Subject: [PATCH 20/22] fix: landscape UI --- screens/Reader.js | 1 - 1 file changed, 1 deletion(-) diff --git a/screens/Reader.js b/screens/Reader.js index a65a81e8..586d10bf 100644 --- a/screens/Reader.js +++ b/screens/Reader.js @@ -115,7 +115,6 @@ class Reader extends React.Component { this.savePositionToProps(message); } if (message.nativeEvent.data === "toggle") { - console.log("AnimationPosition", animationPosition); if (JSON.stringify(animationPosition) === 0) { this.toggleHeader("hide"); } else { From b61b206d42603ce33c2a7b58f5f84acc0f913d93 Mon Sep 17 00:00:00 2001 From: Amitoj Singh Date: Fri, 23 Sep 2022 13:31:50 -0400 Subject: [PATCH 21/22] fix: dark and light flicker --- ios/SundarGutka.xcodeproj/project.pbxproj | 4 +- ios/SundarGutka/Info.plist | 2 +- screens/Home.js | 7 +-- screens/Reader.js | 54 ++++++++++++++++++----- 4 files changed, 46 insertions(+), 21 deletions(-) diff --git a/ios/SundarGutka.xcodeproj/project.pbxproj b/ios/SundarGutka.xcodeproj/project.pbxproj index b72601d6..bd2945c6 100644 --- a/ios/SundarGutka.xcodeproj/project.pbxproj +++ b/ios/SundarGutka.xcodeproj/project.pbxproj @@ -606,7 +606,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 21; + CURRENT_PROJECT_VERSION = 28; DEVELOPMENT_TEAM = B3W82WVBU9; ENABLE_BITCODE = NO; INFOPLIST_FILE = SundarGutka/Info.plist; @@ -637,7 +637,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 21; + CURRENT_PROJECT_VERSION = 28; DEVELOPMENT_TEAM = B3W82WVBU9; INFOPLIST_FILE = SundarGutka/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/ios/SundarGutka/Info.plist b/ios/SundarGutka/Info.plist index eb10cd46..2301ecc6 100644 --- a/ios/SundarGutka/Info.plist +++ b/ios/SundarGutka/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion en CFBundleDisplayName - SundarGutka + Sundar Gutka CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier diff --git a/screens/Home.js b/screens/Home.js index fae832f2..44981570 100644 --- a/screens/Home.js +++ b/screens/Home.js @@ -39,7 +39,6 @@ class Home extends React.Component { this.state = { data: [], - isLoading: true, showLengthSelector: false, orientation: isPortrait() ? CONSTANT.PORTRAIT : CONSTANT.LANDSCAPE, }; @@ -204,9 +203,6 @@ class Home extends React.Component { const baniList = await Database.getBaniList(transliterationLanguage); setMergedBaniData(mergedBaniList(baniList)); this.sortBani(); - this.setState({ - isLoading: false, - }); } reorder(arr, index) { @@ -227,7 +223,7 @@ class Home extends React.Component { } render() { - const { showLengthSelector, data, isLoading, orientation } = this.state; + const { showLengthSelector, data, orientation } = this.state; const { navigation, nightMode, fontSize, fontFace, transliteration } = this.props; const backColor = orientation === CONSTANT.PORTRAIT ? GLOBAL.COLOR.TOOLBAR_COLOR : GLOBAL.COLOR.NIGHT_BLACK; @@ -317,7 +313,6 @@ class Home extends React.Component { fontFace={fontFace} transliteration={transliteration} navigation={navigation} - isLoading={isLoading} onPress={this.handleOnPress.bind(this)} /> diff --git a/screens/Reader.js b/screens/Reader.js index 586d10bf..701c693a 100644 --- a/screens/Reader.js +++ b/screens/Reader.js @@ -9,7 +9,6 @@ import Icon from "react-native-vector-icons/MaterialIcons"; import { SafeAreaView } from "react-native-safe-area-context"; import GLOBAL from "../utils/globals"; import Database from "../utils/database"; -import LoadingIndicator from "../components/LoadingIndicator"; import { fontSizeForReader, fontColorForReader, TextType } from "../utils/helpers"; import * as actions from "../actions/actions"; import AnalyticsManager from "../utils/analytics"; @@ -41,9 +40,9 @@ class Reader extends React.Component { data: [], paused: true, scrollMultiplier: 1.0, - isLoading: false, orientation: isPortrait() ? CONSTANT.PORTRAIT : CONSTANT.LANDSCAPE, animationPosition: new Animated.Value(0), // The header and footer position + viewLoaded: false, }; // How long does the slide animation take @@ -201,7 +200,6 @@ class Reader extends React.Component { .then((shabad) => { this.setState({ data: shabad, - isLoading: false, }); }) .catch((error) => { @@ -367,6 +365,7 @@ class Reader extends React.Component { loadScrollJS() { const listener = Platform.OS === "android" ? "document" : "window"; const position = this.currentBani.progress; + const { nightMode } = this.props; return ` var autoScrollTimeout; var autoScrollSpeed = 0; @@ -379,7 +378,7 @@ class Reader extends React.Component { var isManuallyScrolling = false; window.addEventListener("orientationchange", function() { setTimeout(function(){ - let scrollY = (document.body.scrollHeight - window.innerHeight) * curPosition; + var scrollY = (document.body.scrollHeight - window.innerHeight) * curPosition; window.scrollTo(0, scrollY); curPosition = scrollY; @@ -388,7 +387,7 @@ class Reader extends React.Component { (function scrollToPosition(){ setTimeout(function(){ - let scrollY = (document.body.scrollHeight - window.innerHeight) * ${position}; + var scrollY = (document.body.scrollHeight - window.innerHeight) * ${position}; window.scrollTo(0, scrollY); curPosition = scrollY; @@ -410,8 +409,25 @@ class Reader extends React.Component { }, false); + if(${nightMode}){ + //fade event + window.addEventListener("load", fadeInEffect(), false); + +function fadeInEffect() { + var fadeTarget = document.getElementsByTagName("HTML")[0]; + fadeTarget.style.opacity=0 + var fadeEffect = setInterval(function () { + if (Number(fadeTarget.style.opacity) < 1) { + fadeTarget.style.opacity =Number(fadeTarget.style.opacity) + 0.1; + console.log(fadeTarget.style.opacity) + } else { + fadeTarget.style.opacity=1; + } + }, 100); +} + } function setAutoScroll() { - let speed = autoScrollSpeed; + var speed = autoScrollSpeed; if(speed > 0) { if(!isManuallyScrolling) { window.scrollBy({ @@ -482,7 +498,7 @@ class Reader extends React.Component { }); ${listener}.addEventListener("message", function(event) { - let message = JSON.parse(event.data); + var message = JSON.parse(event.data); if(message.hasOwnProperty('Back')){ currentPosition=getScrollPercent(); @@ -499,7 +515,6 @@ class Reader extends React.Component { if(autoScrollTimeout == null) { setAutoScroll(); } - } }, false); `; @@ -548,7 +563,7 @@ class Reader extends React.Component { currentShabad, setAutoScrollSpeed, } = this.props; - const { data, isLoading, animationPosition, scrollMultiplier, paused, orientation } = + const { data, animationPosition, scrollMultiplier, paused, orientation, viewLoaded } = this.state; const { navigate } = navigation; const { params } = route.params; @@ -591,10 +606,19 @@ class Reader extends React.Component { style={[styles.container, nightMode && { backgroundColor: GLOBAL.COLOR.NIGHT_BLACK }]} onLayout={this.onLayout.bind(this)} > - { + setTimeout(() => { + this.setState({ viewLoaded: true }); + }, 500); + }} ref={(webView) => { this.webView = webView; }} @@ -605,7 +629,13 @@ class Reader extends React.Component { }} onMessage={this.handleMessage.bind(this)} /> - + Date: Fri, 23 Sep 2022 23:37:56 -0400 Subject: [PATCH 22/22] fix: view --- ios/SundarGutka.xcodeproj/project.pbxproj | 4 ++-- screens/Home.js | 4 +++- screens/Reader.js | 2 +- screens/Settings.js | 5 ++++- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ios/SundarGutka.xcodeproj/project.pbxproj b/ios/SundarGutka.xcodeproj/project.pbxproj index bd2945c6..cb65289d 100644 --- a/ios/SundarGutka.xcodeproj/project.pbxproj +++ b/ios/SundarGutka.xcodeproj/project.pbxproj @@ -606,7 +606,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 28; + CURRENT_PROJECT_VERSION = 29; DEVELOPMENT_TEAM = B3W82WVBU9; ENABLE_BITCODE = NO; INFOPLIST_FILE = SundarGutka/Info.plist; @@ -637,7 +637,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = SundarGutka/SundarGutka.entitlements; - CURRENT_PROJECT_VERSION = 28; + CURRENT_PROJECT_VERSION = 29; DEVELOPMENT_TEAM = B3W82WVBU9; INFOPLIST_FILE = SundarGutka/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/screens/Home.js b/screens/Home.js index 44981570..703a170b 100644 --- a/screens/Home.js +++ b/screens/Home.js @@ -230,12 +230,14 @@ class Home extends React.Component { return ( {showLengthSelector && } - +

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%0AEEyi_Vpgyyn3xdwVBe?Iw>y>heu<_!|oWqIGs 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 literal 287497 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 X-?&S_?UUH`5YKl)1fIz$sj`yc$%7@iP_Ia( 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

I z!3&L?7>7vBc5$^cFVpb-G|@Ez>nAFyc^LJwb>-OfdW(K@pc5--^l!Sp`Jqzhyk-wX z(yHUhU3`;?3Z)r|+UM??tjiY^} zA9_dT)(f1Fnpz?t1RI>z`0`g+PcN>uGk0WY2-F>vH*|dsz4i1Vu`S@-`1Ol%QtbVq zN)l%Stzd8v@rnq~ff`p`N#e}natGbu#nPM|txJ>Sj|r(gINypFx$y{t4SBDW0Oyfh zkL$0$@B{;ys`m>=6?YdLOHP**CILt84*^H)MjgGcaC-@V1Z=gPt6KBb)TJKPpma_3 zO6EzTskx7wH|(^F)1CpbwC7DU3laP%zS{HgGNd!n_tCPV93t4yf)BliP%Md%qWn zN%)o<$n{&VX*K62r+{GQeNUwdU#30nH?|Xs2cU%jHLlCnlSUz<_BtY?@;R0E(9H7O z@>^f$hlk8Byhb@~E#=-i8mZqZp?0fJX-O#YLP5z`3p&=_HdqW`Mv=r0I`O|wq-#X? zM-|||$j2WLY!vN;WIw!!zHFFGM9_cK+K^@ovxi}ZDgTH^h^?pCUi&U-%nKafBGz4#a4kJMDY>5)Jc6*P8hv=r^qs-=RiOn`V zgvC}n^HVDnkGsip6O_76B_%XseLnfV&0AIJc|Y$U8WXpY*(p0epHc#kx;&) z#X`UeOo;*4s-IiJWZ2pu~dzna}c!ivkd=|?zS}IXaK~wz~%GFDrUmE||f--rK z@9qgQc+fI~L9{&CILgeJaWc}RFILu(Q^7s|8EgD_%ERz(mK3HEtvkE39{%KM&z{Gz zOLT{?&}SoBSZxXuoygL+=V?K4HePjMKDuREn6=# z>srKGh=@|b z9`~y5dld-9@}rYA)3}GLSnI%FwK42h{=as63{woX^dlrApg%&W|F zax)nXJBW!;o={#hQtzp-m+;75du;K$`ZV1QZ-%pjqSg#argu6L{MruPV|RfZ-PaB| z%Xv6~9p1)M{oaILCNf$&jmpGBtiW~%sb4#H>KA|TmWA20J<6w-=9PBzWDK#>PT&~| za)3#eZ=N0ToBUoqblWYIDc{V*cboQYR}Yojd|h&yVmpO%d%l;eC--VYT2|NTe3eKH z2PhCeZZD^No$`)2k^+5=g09`-grhmAyrT^#O!Y$F_JL!vr(UT}m5YRkt&Ppny65iT zp9GX<6fXrEPM60ZcJ**Sz}fVhWjl^eCiIMgZZ4iIF7o;`ANp%3cR~KhX^eYNzRkuu z|NAyk?al4sh-a}p6=&I_&VWf9A-?&w%m$56{;RzTS}Yjcd~pWc)uXp--qUv%`0qE& zI0<||s)4m_{!z}6@nzB@jdfXkI@mG3C|Z;s81 zsTEup;NZEZC4Zc%RUQTG#WlT-Q_m>>5P6YH8|a5)kabOD3bS zuuzL$lgL?K4&WpuNK707k!$#KICY9qFVO-CIZyp3ds%pH~1xhLnBE75Dg1dDtWyUx#2nIgTm z^B%sV{s6V}>A%`ZNAy~YywIVs-Lqr+Wax!+cfkC1hpX@PMjv_i@y0dWdexu8jhChs zUq?rS3|q&DEKZXY8#&`<@^XZy-Z?d3xzCeBWXh5|YnBc)j-PqGr|#$3v!=OF!P3)Q zGwUGq>v-;Z`S{P({o=or|K`+AN~b!T#*$L>v&nzZ4zgR!4@VVnPj=0?=MoPoh&{WO z(dY&92C0=Vc+D?l*LTeoYFt*JOhCx~MrCEKfkvRj=LB6IJu%4mG)O6toR5V7#ez4pk>J?T$` z{_&QSIHLJj*R)HxUDQGPK)35C8sGFb*->+K^$)t!$*iMwNgtj`CoyC|rsZbLaT{W* z7?D~0+BiLtco90yw03JbY)QgnCY>fT%vbcSPJ-meYbeeX@BAtnO~qie)Uh~pX#!Gu zgPa);vd;YRMRPLR!p_MRyd@GV`_k2i(~^+zsIyN_Vh*2; z80b33hrf=lZ%?B|@2>_JgoRap9z}ii$1CaNO~x60q%I>-A&Hj}9R?%#ZFs#* zx2m{&c{mavD#+6jcS+)?-24QfY>l8_{Fj(0muvP_pHnMCqP&Fq~Pc6+`?-PqEe za5Pc3U;V&~r_HDD>2$Psyk6?)*z>;Ze(-s0qLrok-*D>dP4`}i>e`z{V2pP%$t62!#_OkY<}z(ThOWd%D^*CM`=dQgOg`#)xceq%dmmoq@bc++I3p zm#x}9z0g|(#^5^f-77CiiopnbNx@8~h!vuhr!vH<-ek^KGmBPad1-;}L}Vix3yT-m zzyIxL*G+$TJiVgzbZPN@MCke=8|y%_-S|WcN1GVd;230(U|Dd!9hJoV6G z(xXH%#N<9awjTi{Zi@Y5_yu>-Je=sq|2k_0OJ{YhReg`q=D$x1Y8?UsT<=Uh@J%5l zOF$KEToX?pW56lZ&%&Iz*;w3EoE%sUQJ!V-?DsMmf)Ei7^fnWU=nY&tdztiIs=V9z zo|~uE)|y3v#p9lm9w}N&8gIz%_d1eual1VC{%R_GrCC{Q+!`D*;qL}=j4}nQ7Y2++~2(pzkr8N{&n122CnO`Pp ztqq47%s2P_Rt;xS6cnO;OT#hNh?#2tZW^uAJ#dgGG6ht#;pGA5yym1s{Rj&tbn0e2 zhzyj;fR>Rbm6di6LxkGz&u5(1E;dJQ&S$|T%8!a!OcK?Yy@YnZz92!Cpqi=0pCJ};~~esj6DgDH~AK=b`cUw?gpiG-#dmyynXZ&3aZ$#*9B#f|3i z2;cld?OQYHUrq%;0V9-aw96oz&Sb@>UT_Hajnure8OU6D&K_0BvL*lwA48MPQ|l6O zF6B}72c`D9jkE(nwA=+;=qJQ87WC{=)Z0O%j)7H& zse>koiNjajL*N*NXZGq`nw4VOha*IMR~%OVTC;=($2To<3r#SLD7CI4h)YOiM-+Pa*KDdwjyAE5^5JMwv<7TMq^P7xWdMS^Z2Ygpu(046?K@ZEA zKt8%Tg|oz>|KJFfT*pt_4XY(hUfqbR`ki`=E?md2vn2QHVJ&dcD&jxNW6|Av3hsC7 zvveQdUx->qI>O>ACk!guIsZJPn{u}%0qkt?p zEKqZ+Pq2UkN_#ODQ&WRS@87suOOi7=t;Wp7k$J2;TfW$HRKB*%jo5QAS0<3IY}&uOH6sU648Wq zzvfDOPE46tGV7%8B_!6-;oRJ=0#S*QK_0A#85xP?HIIPBFReb+PJW#5a;onm`v+LX z9_e0lMHQLD+Ci#kg#(#STlPOYQbbA6i~vne>B&Hrp4@-=V#2$7euE1OSz{3T*yl5v zn7Z65WV70pD9{0KoD0gT>agj{oOxA_dfiRg(D!DJpw(drZ*vDN0{%>fHLB=C=st*r zqg>`kV)3YHr9thjAv_97y(H*#GI0FodfE48sjEY!{3vtWKSLtL+V~va>F3_J`rzMR z@ZbT2Dean(A$DchvKE6%;ZdsnFaVl!9_JP$aTDgj>QbTR6y#AwRunkhww}B7Lmrf; zw?i0#>eHg)LHNkoBCeDVgNY%8!lLK`fR7A1t#WO?H`QIf;hhyN(51P z)uT#Hn=rG5l1o`r_fuZfZ3PFMork5)elo7Ik2*fQ${!wBc*Ic3Z9~D_&MEq&+jZ6+ z`F@TLbT7)))%PaOAqKvsbP&bW^&f%=>s_CxN^^^dp~{PqFFb_dpyx~qgI?rr!93g3 zo1V0yVkM|dQ7ErYp?z4MbJ9RKRa^%q3~ph-41)t?4DC?f0D0aY!3-V0w71sJK50@V z@(Y~^ft1Rox%WT6Y|o=gh>EkYWBM5HlQSh{`jY7SboY5;QZ!9Le9Q(#L@(OwCr8{} zmknq19!qSj#pn~t3Aj?#{)|go{IF7nM5oWn!;b`EfIMNS|A*q%DjH2!-!2@C6BmZx zJ<0R=Zy+r?6r`B$?j^Fd-$bjHf8l@jdBm;NyjwrgUAG1agBMof!znEc2t-^JCs6at ze*{IG+*?;|TE!qF4_n5p0=DCr`B-LUDB0z3Q_S;jN0lfl8aX1~WUE-dPyym1Ct2iDVi?vG-6ZjWLz>xOg9Kxf8gY;9R? zscZ?EQkDJc&6)xCma*_|##l0%kv{Iv;5Y3WEep#vO+9Y{ZJx*}$(G1mgBCmu1}>G2 zQT;w3FO$cZ5)^M~xvuu7u^%p0rv!Vlz!Z~sQVJnDk@xgA5LE@ONS4^^Go^~TAVR5~ zSAn%MEr&ph$db*^F$rE+d#@q;n*K&1AW^o-0@`(HZ@mdNei9+m_9X1~FB zoG}5xNaV1o@O6JbVwy#I)>_Tb1a&H6px?OQWe1^w5m7T>q5YYzC1^c5)*tJw>kHLn zs5I@b`8Spo)gCe_$cAw5?%DO40ad@?VK-(UV$Sz;+>2`_1kIU~dzNS;&(=RJS8^Pp|Gfq=3;!scVNgio`v|e24r`pZW0SoATQW zSGn7ehl{W=CPoEp$?Bg|)n^H0Y1CU9wfHd-6s*z>K#>=W8=_fkSXi{*Xg_=R#W}}t z!X~h4(zF(<+-~IWRm!$-(M%c zZBu*_eDH=t;G%8S;pPo*(CR=l;emIw>@s}X4L2-e8$9W$O5l1wyopSS&8K4TtKNa^H#p6qhrf&)g{5Z}v@QjL~Vk>@I_ zEWJRjP?~4yEfCbb+gQQoXAgaqoX`9T>Q}2RGEM8fUon-yBv z3B~}LmYb~(#mh>+(41(oX9v^8myeTC?&&cXBEl=F*3Q76`V!PluKS4KPq000Jbf!QWjw2U+f zS&LYvhgdi_RODl}>Z=T7vOwY(c;VIeW-sHBY8Ikrira^>Ys+izi|pBaR(?!;;}6=0 z6Q>_XjD{*lr5XvrD|hcUxBYp|BF-NZ1l$QC%OHOcv0=sJN4{8(i0W}A(@jIhWLy=? zsWCkgL0VL5hrBsserSrlqpRi%-6+Fr=euHYNM zd8h~ga`;78vZvkoO1O{urpMw9k4RBG^9SRMva!YHMmR<<3xF}*w3Di4A{t()pF!xHn%;D=M2v}+ zQLYoW6^e@~1|*ZR-F6l?#t6w=YeG2&1l!(I8|Cu107;Dd!QSC}5Kx!H;2xFOv#tj7 zw_l3X)g8M(Zf0e{Kh_?y#P&PUdIX8={Bjx(qD_S}9=~a8H;s~%qOehB=9x7Z^`Lwv zqfv`drP=CH$JTr7Bn+TE$HMKXwttf)?x!&MX-GZjzuE6d@(=DQ-~uJ=t73lJPwc(1 zY*Xu?S4r|S#CBLkl07|J8Fn6v!E4>3ZHoWhb{{{zxn( zL+xB1374^NyzY?cm$8g}=4r(aN`&b6A@I)cJdWQ>`BYEr@mBL09 z4cle{mBwt?>$*sP!e@a=_N`$J&&`e0fp@tj*$;QolCQq(g}@YFYfjOakoK#fk{;j% zUbj8wZW~5-9@w&gV>aXI9CfH`98wqr%bx{-F(un{-6y~jxz>aJeV>c5z@$2_ju~Dbb4&Guq9klY1 zj+9KG3_Oj`2h_FHLe0)={u!WA?NbbPXw$&dQ&cu4Q^D775H}}#FVoY#cos!8_gSfN zdDY=K9n0hmlPcb;1&4;c=Y(Jc5~AZJb+!lYFujJ_4gqRS;=f|ekf!wGr?0btI#B^< zzZ0Sbfj^j7Gh1;8OwRy|dMxbk7#YtUpQZeQhAzqPymiX0^{c0Ky5@X_DO4$kae{f-w)6JN_brETtf%b$KLr ztrw``*8?xM{(Uk$B{8n7lUYTJQZzk!DWLWvbiZ2W-EL-xeE7WUhn~6>aVgvdNrXTu zuZ|4;KJ^HzMHX>{CMKty?)hotoWs{M;s*g$h183%LIiU{T2%fqJ2X$V2OGAGvjUyy z;(UH$V%@x&a{9}2L>BWN)SyWNCEGS;sfTtaLl4d{=CswVl?s@~Vu~XKGJcHH*LAiX zVCo;C35>@HJ}V~#OqA+2xzkW1Q!HQxIB5Stb8cI1V{Qr%ZdfU(wBZa=a|T64{<;wP znNDB-_kBtjF7|+iWC~nBwE%>?IzSStytRWk2qcEvA3&&|wAWf1;sgeg_RJQLXtw`~r23`Z|h{D@Q8>=XU!}(*a#KfrhkvOIHK8FGq z5yBqYAbEygegpc0Z%u~{fuY=let(Li&6*lG2o{?G zr~usVeN@Rcug0^2$F9LB-j?5r3u~Tzz{XHk-z#N@DsL6_uw_(Ey8zlJZ9=~$PzzJwJ%Rt5WZneRm?LIq0sxPp}VE*S0!c! zq_D2OuywmJFY@jDH>`UvTDtf942dQ{a)t6A>`30F;SO%{+})>vwCwrvjQx|_QZoQ# z4=A^C%=qniUMd{+aC<7W|7dEt?d@H`o7;j1!Hv^YvAAu;YZEd({}#9Q7XJ~5)~IFr zJ^fa>oM^FtMFVc-oTzCR?DTd!EjXmxXNp^yGD*s`n2pFVqAgBaNHzQAu5_{d@ zPVVt6Wk%CZnq+v(SZ1SIK9^3qIYS}J>|}Q8MQ+|y<=i9*B`7>1ZY2ec{-_BSvnl(+MT<+^ImU6>B=sR@|gs*?dYC!{AGEg zU?{s!T5%S@Q2I#3jLFy-bah&u+S!|vXiq^HrNkLPFgXQvz7*Iyy3GxOG3Oc1}xVElAHg^A?r3(9;)_i2K*J?!}5Dsp*x(O0vSy+HfvYu+|4&;H7q zuWYr0-lCG(edggBK58wdwVth!Ch|f>XPTFHO6ew9`zoktNAMTCYDkeff{VCmM>_p@hq`g=K`$9fCCvGhDAX8Jtf8bv6XBX{wnN9Wxlsm&6kcUe zePq`@tQo;tuhCjN8I54U)e)jrF44br^BcRl! zLtqOrwX8|Y;#it5eK^#{NePc`KbF+*>-skqReAk<64=4}&sYFxCh)m4d%pLTS5$5E zHI*#MEjWs0uLV@Ilrxl>3G&4b(dbQDF4HFf>7F@$xb0@0JjZhA{dl#BN2P>tHhv@R zlxfrmEUh;jLcME$L9U6bJ_e4oV^TG9tG~JKDVq!W1L*G(!F+BVt9mqqKmhHJL4!h zxcWVKqLesQZzl1%1dXlZwLD4+KRdP~&5swv9NpZ;RITAij6<4abflGT&XXL-p~bokdxTtgA86|qkIb}-o? zt9-e=(kkvfP}R)Cf#g?kHaw*axCsx{o3?2a28Hb<<_3C&;LSL{aDYk$WYqE}(DYZO zmH1JW(-r?jyp5c?=Bu5g;r7HMVLusD$RvqGebX!B-@F~(6ciU1+BFl;KiyggwVfJ?e`5jdtm@otdFjiL z45auWX>@73O+v_Khly4M!-VzZCws{npNnJukGCDSzly~aFHp55v-{uOMIR4*Lw;dg z9VwkXonLiayYX2u#DB*S|E!psf$(`hi$POx4>eXhe66*SuC~_E{{gA?O62nFFUL0* zVJGiH2o-IHecBBKX}y?fGiwo86=lB%3hz7`<3(S!OVVeavVJ>jNkrZ@sQ*flCXd4( zh@hAM!RWB^7{*+MZ`7Q)nMKhq%R9HNdwm|owTvJ9F%czt15P>>$#YpOUaqwe)@6Ne zZ4hN)_uauqVZ?BPv%nxil`8`rP;Iw~7W)QyT_;;mC$TwD(|6goeYyvGH;W~_sN%r; zViux=tuGNUokJ9Tw;V+nJ&6ttsT>%lW~kLF5Ems4Y}Pl^NCO;A{zGRuf(%|J97c87 z@I?E)*Atn@m?25>X(cw9k#SBcI5YeB?u7-Z%%{l9uq+nEnBsHts}USJd}{2gw_z3z zUO)Mw9}@vGEat;$c?aO&N{EWi;D>TyMI4?L$0~kpuia?l1Jn|GzM!C0SqvD$!$%AX zG0njDt+H>J`{I99IHC8{cYeXee2>lEwBJk%Fk=C86bFnb^Tt=0UF{&+a{YSUoWh(6 z$c$trwz@=SfIPKWq*`uPtNESGG_&#dz>bMP@uixdx5$`hAv8asn1x;KhA0wtunuSO zpvfrnxU8S-3Um%y?Sl}ei4fjoA|Nd3;;|dUZ5Jh)q&N5~=^JkkxBQQGky(!#{!W8= ze=j>LTFiKQ9Q#Kh*nq*H=OH-BWyH22KBk0J1*J|ZAY9-PEVg~_G`?`122!fyfP1{f zr5|V}`n_D~?nfV)06SJtvm<$A5Pa=i?8Kv4)N`B-B#SkmmL3|Wi-=0JyxQ;S(6a5u z{kW<8yAJi4O@l3NT?qWq5jBYO@Pvisbl0NgA-8pu|4%>Jr9KWfOkO_Bktxkjsw(#iE2 z*r|3f?WI(vKD6?mKY)HGJJIs77)wVB?J&ymR>{!LnIH#v5Ed3()&+EH>&y0{B&+t%?tD916BS?z z$DFQf(`Ub3JH*9!wj3oVgd>?M-~LD@9ge-fEPgUGXsQt2q9Y{xckCta#D^k`V}!=V4(L;jwJ3dX!7a#Lh_p_AlWcC-E#xm z2&Rw@)vn0ZSVwP@zGkvNm+$XSZvOe_5|0WUsEYS4%2`lIdDN|DqLe{GT>y)2#GoX7 zB|i0#90EIqQ@rZHe}*?bU>UB_(g3omd9PZv51132|NNnXrYp^UllUN)#N}tbAE6=H zBmPEVW?U*bJNeL*?t^3$lhOlrhT_y-|nm031iw!}iK zZXpY9N|lLW$dOss{d4Dpo2_PACO^Qv4td$5+RBz}(!$Jl)mm}ZsLaOJm|UP*$G^FN z#)KibskkVgyl{N9wkRSkTQI6(lg;)8HklVr6>?>fly`&!vngb06fhrq>au_L<4O~| z$E163WLF6_&0~gxn&EyBRuA}2X!1wpk8!Hu1RL2JM8%CJ@2G~V8Cw5ECw16e<(10Y z3<*FNix^_uxV2Qwz>k@op${z4)rx#pG1>r&QtYyEt3O5$9Qz20{3=8UA&MDY0*Shx zvN<-mQH*}Eo3<0s&%l)bdjL}`aY4@waQHMISPL$r2pQ`P4#&&x8Z<*??6MHj^OCN*}+gjO?&6jg$Vs;jRmM$&#>@@N|zzUuHi}H|ArUK!w?Nhq*y)*FqVr*CwjvA>FN;~?{*Ks~$lln57yn> zGTvYYlY`zN9o+^l$LTz3UKn)GKTe%m$%l{soig4KrgN)y?LQpGsX84KIVLp8bbb%f zu@WK>6m3EiPmkZNNL|f9uxGXHAvAw{b7+3~euKOxEAmiM|Iw}SA|-K-VhF6PL!2wE zIFmUx?9{NI)oo5!^>x{7ZH#;OMC5cIj+~o!e@uE|F9u^H2*tJ-v?Srq2DzJ*{EBjW zzSkahObHCX9l}JvX}px6*F$k6wN{F>nr#J$FzDEieBni)_bf_GY>%zGDU^r}HbZ-C zWeisJsBZ%RO;cRLSgcwHTU%z$UkGT{fbFknIR(ESl+wgj3TR2GWAXH(08UdU`vxJJ z@;n9b!|e2#r7!}niRJ(t{`LCOx3{e$Zx`QzupfPJ-iJ_;^RD)LI}u8~iM4E0j?c_if5pU%v6@dhIFA3KHc-?s%_&&zA$EBe2Nl#Sr7yd4#hUSZ< z8+tGW;qLb!0x2&17bcoPD}Wwtp3Qav8~Wpu8Xm6N29Is%w68u6_g%0m5H@QMc5>~R zB#<>q~O>3=+4DpM^&bi*8&E1)6~d{887epi-5P2T=3kyBmrSM zo`T0v)%xPmHJi7shRfAd+$RtkvCfTw6%B;Gk&v$eB zT5Y?7CAQPZTdgZ${cm%9fSO?U;Sc!_$m1IxJ5ztdp=g$wg3ZVz^{93Na2tm^E7XNr>;byp zW)_5+bGftb#FAvJSyphhBBsc=x#C6i9<*qSPu&l5>+W^<*NAhRir6rFDwc7?YuT|A zoxF?SVY>34rNop5?av$t81%ZsSyrX!$3H0`JN~Llrj<@9hI0OuWJ@;Eo0}2V47wNU zbXh@o60m#K@UcG#A2kVm!LYCC@r)QD*()R_P`@_$=cGZINq+LEQl= zABri~7QYTS7Z+M&>|V!?uYgvpUf1iQZpI6JjPzN5JknTK(b?YP`=RGur+ukwF$fYX z*$Pyi{mj2~gx*rZMv{N|{V^c1;%9{SyKQ9cWuNj1?iZ46pnC0C>ZR2DC9x)5CK zR<_L21w}kIzjG+2ZL;!h`y7AHqUr^5XAGU1FI- z=<|j4>5HAG5g;D8tG z5LB6^PgS6FPvI_@LN`ogO@+@O4KJ>0Bfh5Vtouxs=?EyhUjf3|T_3K=;}MflnlgFKBy2j3SLOTitKX($nZCWCAYm3L{E<28TqRt9SY;1qizC2%{X>2 zSW;2N{6vBsni-ejGNRUg`{tnClu8~r6y(^B+oN1Z(!c#o8g&t*s&_OJK`iaA*oYgm zIcISz^fUp%=D5l7Gae7qJ$LJdjYEq{EQ$(*PPy<{B@0tz1{ZTPe@tDv%D7w%UKO-R zw}tLieW}dPL6#X4M1HE|4pL~Z@fe9ncH~!iyTQcpF*TO)VV#vFf`v?^Ys-u+ zvX@2%yd_Hbs+eVx=o3!YO4_tte^7U|biDQi^caVg5dL)+P^d98uo3XFN79jDUIc+v z@77IbA!GyGXLnzIUzmbYa?3kSC2n%BX1s|>aoXmn>dq+JhF^`nN%5L!H~Pi;`uNf) zS3Gh?n+DvnQ=f^O%Fa|%`ap{Ev-n?61*?#ZPUDaD!-qPm z5MhR$H)Xt8Oa`hgs1v{1v)5x*pUDa^XP90m4y2&U4PbJmWKr#hzk`Gw%aR#%qZFJc z)`+fG)ZWf8O%U<1ySmQ_WTrmc4X0A`kdk?+a7`s6y^@NvSYnl|94Lmr?l6>0r_smD zHys8Oa{MY=x9hA2)h4I|Ov;Rk2d-m23Eh+_jBSP}_0>d4hKPgYQ9A)w1kZ z5f)#)n$5xaJX8svI2fD^-o3W9lb|P{07ASIH*~`@9h;+z0WZ?3^7qRRcV6^&H6xQD zVRBcdU{Yq*lHFu&y0)y@C@&@@^e@9&CFi7@k$eZk+d;qXTEX}%25AWkjGA&s=qnjCu&L?CE!MJ+bIHxNQbJsmC!M3RbuHF zr{#^iA2>KNV+3ctz^F$Nub~qONzm&elez!f6NKoZZSywPAvH!#+VAd!6_HY*ujA4?A$JNABRL5xPN02Yjx9J>E%=-c(V&(3r-R=GSYxsB1$;Za6)cYnRSUkg31<4 zV$@p5mM;&v7awc8rK=&GUw;;=pJA|&Q{_Ja28z%S*c_HL!L1EaDo2@Z;V*>=WQ?a1 zgJXB!!-bGofWn`{(b~FK#6kjVcbH{HM5XhN9Y>iav)@P!aYLL&icQhT`*Q>$rIZz* zt#T%^m3NukJI@MP*{Rri{JWXv%8@;l6*_wM#s+ecmX(F~6YwmZ$+yvgi%+tNy>%al^!sKvKKwQR18?QSl) zn?zgt4Cr7a37o&TS=toq5XO7O+4>phHQj6jht^EZPWrScVD*aP0VceCFICc^vX%}= z>h7*pk#-IGwNj#RszpoFLfAeKGP!L-h{_$&P_Byt=H$LEg&YVu*a-4^PiCM&p%G3` zk1GjgxHQa&?VM9Ll>O9oQBiv$O1WH2O;zitRd?OSpkCX?L?-RtZwkP=)m+g9cd;pt@8pY6kChZgKWp$+}L)=He zp-dUqVYkoLd`Uo5L-n|eg%z>?I*{rL`a0B7`e;%6E9<>B-KW|lxV&r(2uO5P8+phkeRQ2s(|w?U@+3(du=(J_)K87Q*w_~#P!5u2%$aQ~>?glTWe ze2zw}Ret{~bKp2=3xGyY-b!)qz+r_2GyzUHki{tis-?xHot!}`V?6*>3L6kE8%;dkXOEWE1?OEo>Q^NfW=`&?Sdw3}Zl0#> zas}k(C1fk_fWnDQ^fW?en*_^kJ)=rwez$cq3HN*qM!nZ%iLd|+Tr?^jy_dFErXggq zWz~}HX}MzC>p4^7R0*{~Z^VJ40Wjc%Bheop>R-PrzB>f}CL{T}LsDl-Bq&TbOQ)PY zmBE70{$`EsVJ)MsWf4+0ad)!_Wy6eBB#t1AdYdmQynBtL{eK)?WmHsM7nWB*Kw7$_ zyGvpKX@-=R24U##p#=n_ySt^kQ=|o?B!=#;0ddIh`mF_vAFO*9+_~qRXYVIASb$eb zkFtwbmuJ938Swp_oVR|^&e5Nkl3wBk_DC+{>$U?Gk{Do-MOR#eHD7v`Yk=hpgKAg+ zQ`qgfliPl5SPeO#YEBGg4@pl-LRZVn;Uk+UZWagYVqBDbXv~U}k_5J^jf=X05MP6X zj#vj+kRnMKW*C4IdpG9Q^O&R2i_!t=+qhL|@z^w-F%>cfsu6_h}sIwfsBFK$9l6JaVbXCL17`HM2G-Gx1 z)h_2XVaFmfu%cu3VWqoA;F`NGpLz54pI=;Q6zP(2mjwJqU&$hFE=v+otGeV-b_Y8) zrN-vjN7YB==S}l z?C(kuqYB%95_7h%ydF_wL<-rAPOJ6l@}8zclY0NV4$#M33IUf$k&If$5&AoJutxG} z1c=A-0cx9~ZPG~BvC5))e#~hB)|?40J9W9ONhF6`G|gFe0s5q| z(b1ryBqX?A5NIAAfh0-lQBcuwtN#!VlMwA0La(8X9NwVK$~DmL=n*QJW|LA4Mn&+y|+^kmh;Lp7i z9d4?5MS@3;&6rqSEXgW)Ja1`f`6@r;Gbbb~p!-(S_DN}5%2=d3tUWpcZUb?gw;%uZ zl+n&GPSb8(*^bRx?SuS%l8Rmvb3A=9uRxzG^^^Qw21WW*luAw7(eJZOfOr#)-?9NF+fPxXA%bQ31!=*m? zomB>EuAS1I7hyqHhhoN*#&>5KlI6CV;k`XM!VGXyB5}C+(^ac^u2|;|ViWBpfJ#@g z-cHi#^V)LbO0f>)+Ffk)2T@;>INrV(HDsarC%BCHEAfmF1AYpLXYl6!pa*~b^SKvm zKzF=?7^H*(q4|4u7~Kf}vT}j-MtzS!_U9iR1@&b2PH{=-AKS?n;G+c)JTVKD+dn1bBQi%gIm>@Ja$x@i9Ota@9s_Sg?vN@E3 z^h(M@-1Y0Z!NVnvZ=_9^Hf63&f(x{L!^tG)>Sh6;*(U+^lU|Wl8@tPdH6QT!&4&-Bw^OJx!p=1 zkoe=GY`gsIee&<`?GfL-ILMs7p%_mdGE;xAE=BU5gydlp9%}q9e*r7y%8}P(ge>#< zG0pr5-kbXy_j>HtFNai&pZVwTVXi;)S=OCKVgsOXc$9D;;+|#Q->ZKK5sComC^p4& zn_l_|-+Iicu@EJ8Jgb3Ds2^0s|MVmwsc4ge*O75x)7Z!wsbL7 zaL!i#&^AMmavDm=x5(?E+PKmyN*TVHI=nrc<=#o@>9w1&xrhyL^l;*ZhuvBxKg7bm zGGl_fY6K(8WQYG~0Mji4+5QRZgO>d7ChHL^x9F%Lk>7BIGg;JOQsZS(xo zPzOGpTLC0DGOI~LGB#XR3xAkl!eK8Z?RISCYf|EtKDUXoFeuXuHlEP3F!4?hOYG0p zQt0Q2$=IoZ5b}r!fPBTbDg(1GZUZUYJOpapiB9`?<1g&TS?f;|0kgCC zX^VW>n+hw71PF?*uG`a}d6s8{i5j5>6D=mi_g~uV-&8@4!-wC$_cl)Y(Y4r6X>UBmNQW@D3$4Xi$yQma)G{EC%q+m^ZJL zIbRX&CO2kclc_tUn~%u;$)~YT3HdLxGcP+_5jq$l{H5&UTc&}M1ZByxkA|T^OYFNl z_G6ou$@^TT^x!ZXh44_pAiQAirnbP^VL&_!`NAt=v15S;$OiscKjp(tc|ivo-(>YtiR< zMwKg-4ZJ~V`H6)Vc)JuQ^1SPuTxqTkdv4GiV)-|!s!TsE>ods@Z?WJ3=WH|yIX>ezhQsf;p3#O>?mN#1s znEeHf!B8tur>&(fbyc)^Wm&ubfk-?=@_nL(tsf?#02_(gr^(5EkS~uJ$hiCuKSggL zJ?81{CzBa-Ym$c8)&eY3B-!?%7dp+dlHaq_DD~u0FsO6TXX0TnhXe@zY6;wHw#t-0 z(%Z#*0#0n6+nsJoB1PJFmC-7d#N1%x1=5?B6ehiPOILj(9LvRMXrlD;qr|J1($y-J zwyP8x?2gpP>-WPX@=$Y>CNYi?{wdY5&1koCR~?>cSqtquXo#(-^B}lQSat&))pZC z5*z%@Wk3UUdR#Bu#9)phQ89aq?IX%2`k;PhO2gYQbh&C&GM~(zeh-FQCSemNraj5i zeyzAY?W}yC>ZhWGx&VPa+-0F8ytglfRo|I4pD*-iwJv`Y2`H|&5qPSl^{RNA_}6Cj z=E!PC2-|F9^PbZ)MV|9(=w4LlC_e+Z*o8e*&gbyB+=}`qIgVyP%bM=d82W@xSI^6W zj<@Ch%UV+pF@~PIRLyG|vJASp=nAjE>eiw9-L-|;Q9fDR*11@zK4oX|YsYZIc*uV= z?8>tR%qm+ur!%MM7GH3ulHyMs%SzluMqeiG%kCnBK)KFhlPrn`e}vVK74p==M%5U` z-eo@9V)kTuDcOBcFlw@nZg-KE=o;_sPSQ;ieff8R73*Ev&)s-r{E5VOVd$UFxevkt z#Y&A`LUDVQ_J}K%-~jgphDb@S>EYj%v1+T@8aQd}KkhgKcOH zZHkSb3LWv-?mkOqnwHy&^+R{0_@VAs`XYnbG)p?RZ7-Y0gO>d0Yac^a^PnuX6AzkC z^Vu7v->YDn6~Z*<=A5Kl$9ISdhs3b{Oth<+^vI!ZkEnS!YoSx*oBc0$SpoW7c7S2k z*bcLDx16@{CWVdViw1J#zU}XAixs~bCn;NL*X}p(YnejJhtJEfWz5BE|CEYk6{k$y zG2eD}b5&=};*(YDA$G_0KZA%N-zbDjXsK(5Yt0irF*$qQo!)lDjwcS(>m4vj?MNAZMC=Kc?ORz^^dkRM;H0j?_a1l<9}qj zxxm{2P{)e#uEKyTRySP}x(fyu8^G4QkVc;sOQ(sFNN*(=)!q}^)@E3jzMouDlHC|H zDKJ_4u1MO3&U@nHq1|glMr)($`A#b>05zQ6)3a+*c>=x4{f5vm8~tk^aU5(^pb$8` zsTpZV6dGlYD%G&v=pYgu5bPAC6i0Z6t4XYxx2+B|Opq07v!rhgVKWn6cKrFIJv;M@ zfsFq_ft+=D{BaUt6z?+WFAaU%w#AAw%iWCU*U*pPj61^fWBo?Dx>Z z#Bl|2NAg6+ma-^(WkkzE%2_>+2j0g5J$d8zYBX*9d_o+V?{jcmF-Jn zp5|LV__x?N&qw~Oe4miDZWmxI|2eJHMOrxoqi4NK4&DQNsH&q*ih2YV85Y_``onT! zsbSx4iI$#WwEhz<$LlwXq=lP53^M2{h3jhR1Z>NoMI9V_na$r8{=!y z=0)Jwjjg?G121vw;cWH5{Px?ir|vcHZspV|Fo)CK5=Y~M&OKi9!2VuOM_0Ju?X|}l z-^-N$Oi9yaA0HXXAkc?}+j?=X=#qLHP%hbg8ST_+&G5i0F>Gv9dq;Ql0bH0TEAQ}l zWjiLmOoy_Lc@F=rq<@*5XrT2fSB`I`)riBodR})u6Tb+8^T65bDqtiB>47{RlxCp| zhtev=72Bi?z-)X^*3aQv&Ogso!y5>c%Xn-mjy5aE0Cw+U!?Z6v4oIUKpm_@-+d{-z zv~VWhQ&T*M(9tV+B@&*-MO-rOc)0hzT0m1bJKWRdR3gzu9g9c{$%swxWm8a zeCE`Ea`Bp-Ge`jn8c zE9)V*60q9wIN>|mQ;m2yy0?u;qx3sp?kQeww|M_S*1yvz?zCEPzzk@ma1NYeKL)(7 zJubqkAEn>(p>XjO-~DUx{cwq3Hu-$Nowc&~M?+sd*7v^B1uW}kKYN2x^BpKSac7Jt zH^J&l_B%#f|G8K+;czE6`Z@Tl^+V-CUsi5-SIti z4l2b7&cQA0Z%;TxPey&rJr(fmTk*zxP3ocr&rjIjDP-Oz`3zTz(q>vD&v)=Sire{z z%s2Ns;sokmw~0bqcPC#w%`0}lEY|D4kx6ZC@5*!*qpEyRCtheg@Q@aNvW|d|X6LE^ z1wC#hNE0S#^M$j!rdCn$dU4Hm``!^iM-KW@iR%Z|Y(x=DMi1IV^Iv%veHAfeqFnhcgYY`N^_N6gnruj_vX)zjf^epWF`#N+}(l}TG zb3y+vtzi!LyMYM9`zq$YwY(3wOzWb*l5B#HmYpXIB3ib1ivJRSL@K zT?0hw0eUYptHpwKoWtAiV~b)SGWZE10>}$o*p8qdwHsPU33p%)SJ3;d=Ho&wK!n;){22?8HIHzF&F?oM^a3kXG4dKb1ww`qJk{r#qDe))kj z-JrtT2sqxhi@R!QObowubaSd59~_KMngz_x!MFevJmxrorkte>F_i-YtEhN~H1*!$X5VcStatPS7Ev@HVpbNF!wJ$TZ(DPB1&oDMsVN!vlnV}X48j}q7cw_K10YlD7N z@2BRL5TF$?TtNBIOh)N9Wz#ou93iJ^Qx1QtTUD6HuA&AX7tvlnE+bj5UC9){3y+cf z|50%=Yb1WZN;O~>=Q&<$+mk8rxm!9-I+1-iSW0EFG`Q(3-q>gR)p`Ac=DL?&bV^<& z@i(lB`9JGjPpr}HVXSr&^<(Nf5T=TV;pzsmhHtRunV%(UYrh%C6Ah7bt#sw;+^f(# zD8n6x3l{9~kaJyeZ8W-vzQ~%}A4~e6Opon~$ojQ+`#ew>)TqFWCwC1~eAX&N`bzRw zudJJ2lBU$_Vr~eW8bt>5n0=#zT|o^>PZpd-cN*2a{$3|hdWIQ=4LCyHKir%TWR5MuJC;|MF?RtG-pch!PPC zyq!M?{>i^LtL(?JT9x;L&cYxpbyt}FCdCs5XwK>*W}4#k$>W(%1>B;K`0z#jFkB+p z((QizH?TI0P3~0BWX1saz?M9gW#o{LDr>`&mqtMqv$QBQ>|%h4>aXqf>wAlXJ`D+s zv0CSSDwuA*0n=}t@q%G#M&n1?@^FoqvuwdJKBtph;$dBKRRS3=2XYH!<{0$^QxpJG zQOpM99N*q)XYie{TrnLU-Uzixm_9!Rt>$1GWI25QH2|jw4MKnbreJ8{S$sF}>0jiH zdkoUkpR1mLL}uoM_p-_H=2?~{WWyp;(+$cXfU;p1aE$y=6lwT-Sl2;g-0Sz7SEMVJ zYOAd0GmA9C7Iu85Zgd+_5-0Fs35vSb1&CW?%(-w7eQ?4qB%rH>5gB9jMIFdQpkgz| z*}LbnOZ8#aZ^Is!N1cOTw(ZxxNFkC6Z0;^%vP#w z5FHeW6yJpxFmlvoi^{J|VX}9k!7aH)i#mslBvK|1n0S?vm5=m1%M{vPyWx%>SwkN)i?==D_6 zotk>`$5ho@pZhy0&2Tp(C8;Ife;1*K;4akHJAe%{8HK@_N%U8Qm3cOqmAta}->Jel z0mRxrfCNC*i|HhqM`PeVpMwhtqKARgTdrZ~Zxr4(*igQ;vPHoB(3RbOJbxXBz+NIB zcH?41E?-ckJZmbbCM2ArQ!=~>G5I3VFog6O#nOKwc%?SNQt%HyQ zpTDRmCBS3|O;%)=-!*uwMMA*onq{Z6=P3UVc{^-qg;_ay1vx0`=s~fv*vA2f7Ui{NBgeRD+v-+QoZ#O$i8FZM^EnRsOJZhiP9Jarak3mD>1x2%sr7?u zF=RKNSHpPr19TOSHl7 zhl&$r#+34 z@keLmw`J6NV9WS^-f2Vobm=U*ixJL(2N1Gxd>LG{&6fK%*86Fzqk@)Nm?jz{gN6Vc z(rP=AhjdL7Kp2l`0jWw#pP5jR%D?Ts&gaRKxcUbfKjvo zjIth24<22T4c=BJ!Bho6=xMdMfq}oFZsI2}&NFYe3<)CyNZ3v&wedhxB2jfHKLVMk z_{=01CZo){K`4~aJU&Cn>@lUpz1zT*yDrbh&n0-KdYy}fgg(H^2MXre{aKq=ZMh6z z!$Paf(&&YCi%8c4yoUa9jGgDTZB)bb->RVHwfBx=W1EJDF&YSmhKS`B@S-cQnVy__ zvS8H9W$49;b+;~<*;UH7&T8!95P%*_wyzwq^c!n=naF^&E?-{<@kj5GHOKJ2)_RAK z!tw;<7bR5!*G1>;n9%uR^&0^b2Z}%_k4lK+a1qP{detxZR(xsi=~3KQR7@7%a!W+8 z#!7Q17(u)3LxG2^Dt0C@RN>3AqoU<-bOX8*%VT7fWTGeh-(}z}-E)d|8>MYoc#YwK8OZl%U*f`6C2|~7=OcVG%?7`kanO8kQkyD8lhjSxB$cHzz8NB)<@dBCX2XoknF^r} z1*`8ByGUhP{&0~?v=}30b*4~~n>ReP0J0nhxG((ymlT!Mh%J&7+Mo00_Q2kW- z^PU{ziS&~sK$&auQ%}Z*j^wT;W=Z7RK43irk}nLhXnOD6)3^cxfe>D#fm6>TJ1bfFQ5>!epr`nhAZjjRI%M+&KH4-M>e zvF4Fda;`=T{qU|Z9>ygGh8@fH2qV3Su@}FM=en5d*cVsO4&4o@DD2B!G3~G!ck2YS zjbs))O1u_$>y)7%b}~ZM$VOGPeS#_CE!w)&N%Xm$9?94o3511-zT<4~gjqUyNlVI|qW*aFCrQ>GR1w#m;yY+^ zI6L+DyR%J0PF|4x78+yvE8&W_7VZ^Tb%3A)OU!wbqe7})maluZR*Fsd}h}agZ;!^hSjrZPlMl>ft0(o!mJZ3g2K6suq=*TzhC=N zT-bkSiE$QJPDZ+n$BS9-wQN+zUpP(hT?ony$H5=g(SIw zhnk!D>gJ(h^O7q(LvZ1iODwL!8Yh_Ad66^>sKOc=`SRD#X@Q{8O^Druw*H z*jePZCRZnN#a6piM{=?>cryPSzp4Q5{8A*xdFe$>?(Kac=Yj&t>B`b7I`qmrX-XWR z_HlSr^h)};0j7>9Dt**qa&R|v+B(eUGvuE(;1sn9#<6@VXsTs{mPPKMUw{)P*}Fe` z+Tq^G34L~-19FsrtcaR~LMq!ULanFKbr){nGQ4^G!*_RS*+UwyC1065bQE<4p)Ad_cnmL59e zaTSkJBhX|3r(f})&&YTGnPH))N??_p9sT#{?LRpH;0?4w%Xwe) zfUVut`Z);WWfs$0%)bNY=fE9rffw|C5o3@k{z70jIigEe>z6ImyQVw$&8ENJjMr6V zJit`Eqlch_Y0{P5a^I@r73Q-$ME-{wg53>(BR6OJ93@+=UoigBb}|)GBQ*dmayuW~ zihAej%GyEJG$d13qhIXH>g^UEi2M)+-O8eis<*(bN6*QaHM~}Aw0uTi8+EA0G{6MdYX5I8HVq-I?d)2X7BBca0 zuq6a>7u&x$h}_=BOVj16sU-%IyJ}?Y{sK+m#pNU31Fr*5gV2I1&tJBkC+o-CzC^L+ zTSBO-su2zb1YcyVR7&yE()c*J_OV`i>#d!-shd(?fRa|tqJXo^`Pn#cVxr|!Xl;(1 zth(Y{rW_M$O#bya z&74{R|9_lht!&wwjW%plR6S$f41ffe2c$VJ?tT*?A>ufHd>3N}OpA0`#${=Wdi8WZ z)YK{NLBSOJKftBY8-=W=G`9+*2)!7Qg;V1%GEuBJI=#hZzkf8?hbnyC4nAau@TSy) z0!7se@}!jq`drun^EW&@a)W8gm3&aec!r5Z7H*ap6)|z{tC6YJtU(GYqsvpTeINq-D=oS})n>y3ns1S1m%SWKtsJ`i zFyBy8I{(Bj6H0Qc@m~(x4_Ipck0zgOf&uREjx&zx8nI1$ON#xft%m(e0t9+Psf1_x zjjfx|x-~YoSsxo_fD|XOxD#hWQP)1*KRuR9i&BAQM(AQs(&w>e{FUYByQGt-> zz(NCnClH~Nd`X)=;Rd+D{B9qGO`dj9Oak2|{c`Igc=M6f@lhGgtm|7B_BJK+!f{%> zubpdI;pQ;GRpa+0K4|LH%$J6*V5uLL5TLy~A7D3+j;bt0TDges4$)Ba7hA{p7k=G3 zv5h0Rbnps8Ks}yVIBW*x3Pcx43m7~e=pcGUVPsZC0ZtxY1=K%D1#K@1#SU2Tn)Spl z5IUhd6v80X+*pS%cre>r8kFTc;a%mnSqog6C6P-C8=amckqrLd*y*R!Y%-GnD-^O4 zQOZ!&w1nG#<0mmgltLnlO6hA(E(ZFF_1A}uuC2LH%c_g-S&CN`=$j$DlLx#*!7#HwnaUoJCbYqj#;S2L9mf0iHpzbsW49U4fRR(elIDWam}3VK2g z@&C;NyWy)uZ*Kbj*hAJ!O^B*QdehQfg$t+#B6)!$=;8QSvnS9KOi@O7U1!M`plw6a zclSi{13c=djys3~<;;BBJ9vSB4tMYhN@q=A$!`O zue+gPz1{S&J#PaiT_-J96$JgqUA(z3g4!J`-+R98n;J};I%ds6Y z8_>S~;aevr5aaXmvkj?tZo!9lls>C3V5yM8$U+O=uikejiGdIB*qkd=VG7L=fx7)MXQ>mnh`v0Jqhq$mD9mXS~WHt z=d4%5+_nQsMSk{5rzTmz)B#F;4n6!j_7XbruaKu}Z{B@delwmpGSoV`d+Wc>bXd0F zg>p(A5uD%k4F4S;!tGR5hm{%e^m@8pb#JbP6in5GE`excOP;id3ISbtiTWv9g%Uq8 zcw(9Th7nU!7#(xhIT8C0_w^!46Tph`QOPS`S$tEQU^uu3rWnxN-*%i}cG_c#XxsEH z{~{tNaew%jI%vU52Y7P%I}7O6NC&;H+{XV=heR}(d#`PfC-&W9)!u;4$)+m1J!R3s zwCGKHuSaJnm`b9X1g{#Jz9$l2HIK0+?=z^g19d5LBzT5k{WfK@0H;POfrp;GQ0A$Z z*@=oBW9YSpji3tJKs+}ln|0~2{t344PWy%rg*p+#dO+Z4<9<P7@N-hiWpUa#LG(b=zK zV{qD#S27Ljz}`PYw?mg9##%~Up+q~C7>W?^u&9lEUpeYXavbC%Az3jpbT!XDoiFfl1F7fSTu-Nj9)m_95h$&*g%pDl=_iCmI`*zye}2O2z4S1LF=l1a#8F`{u2^q& zs6yhc0Px0O2oy-!hHg*+x>(Ib`byKs76%|C)3;OXY<>NMYEk~#J-K6@*$CNAOQeQ= z>bGR|(P#%4QKQ~Zdny+nkv(9%mmd{dVqZhpYHb7~ItAu`o?ac8t@rj0SQq|I;Dkqp zVs=HK5E*w%(X}=uV@&s%vaVs!j#YVxXo_4GR9|-@qjst`a5Ai5rpq6#1x@A8Hvk1m zhY@(sQm+(5UKBbziyruVl-%p@0ci4q=?P=HM`iZzr4suGA(9kaA7zN?!Tq1=H%7Pb zG5R+->1ed{Dwrn$iL*=tub`G1|?eyPxGSDmDfO7zx1B z8cdz6(9s2)$%5}hK`hi@jNraaCzBlR=ew#3gt3{)+%J;1W9U|#rlUU~`CKqoCa z0Pj~4F-j?VnH3)=XH5pzrv`SXXgB!&Ka@fD4`qDV;h}wppvR;CY6=45(hhMeDi^)S zzYpp|HlwMFPtX~0BQ+DKhFIrCQ>3uI@>W3>!e=kkl8aAls-cPGU)zgHN3ieN@^2p5 zDjM%JBUKp~+sVI(H2Y=h);PQ;CrNS#P@wzJP_v*Hj7c;$nLJr#fc}FyQolZasK2x0 zl6Ci09S1to%8K>0Ep)M^dZ4hd)lOHYG$lk5ewZzQH zA^bx{%)3AX9!{+LaGwPTj^){trB$a~h7&M1rkQ-3V4SOtl^Pf8VX9m?#D$R&nYK_P?RsAO);gBw_AfsD-8FiDNn;3d%Rf%i`!^Ldn? zaokQk+6(?*0K}V&^I!O9=^WsOarT_+gepRfnWdjIdmkSooO;B7&}qCR8?6G5rfsk& zSYSprRjpqU$=n*6`&w8kcIOwHTubItC00(rnj@uv4VOr2s)C z;2yZLONupZhDos;@Wf8a(Y9(z(=apKVN$?Amo#e^8&}Kv@%rH3uJPT1EP;O}#E}|w zwxb$=`mbjl(%@dT_UpSca*R**_joz(|Ckw)$7O)ryoI9_87dST{gsj1v8%+w5eC_3 zcE(5zlq5d3qTK`Q?_TS90Evq-m1|NyVsskgP#Ek1XCI6O$Z=p6+0@e`$JzSZ-%#$B z{x!!mA=Q-I`^+VFGeNb=C%dp&FWJ<5x3Cw|{p`L-K*#?3FUU8d0uk>9b|w`*6jF9= zeit$Q53s?+?C;-OPAdq0-?Kwlb~Z(0GN#OlqR)KfU`0xdz8LfA#*37-uN>#gVbc{ zd)QBhMhD3agCKhh-1dP;9Y6`e14Vf9@>W3Gz-*Bg?Z2Y~CnIyiv)Ze1spJY7 zlGZb&%G=r+rZsJ*-O8`gw3%(WU$#GDq_WdBHW;o4k5{71+DK9CNBTJ;$eNLKMeB;n zcMgR58!RzV={i>9eSM`nafUQXS4aMHL08UjL?!aNZM+O&~hkJbUV}mC9X`3<=%cI0f7B)3(3px(L0yEH#*yJD6jZU+t^WEPdHfvUS*hR8lw1{L zz}`*iP=cE-_Z2eQan$kY$8XE59J9359I6n>G|$c$h_Jmw3yTsElf{?A01BizMmo;_ z%=r8!IXz4@{MTu!-7_#9s<&5c`@SpS-Rbse4iMhSH$-RiG7 zIozrmD`oz`@ldUD84u&+W`=|=5`0Vzd%u8Tkc4d4jQN#aQWIE~WFG3-6%X3&W<+0r zxq|KI zV)aDS82K7SxEJKvNZSXquc;5N3`k&3PXVc`j=Bn#Ij17@qgpB7me4oQ!n+jZ-D;h$ z(Xq$4sN!Y^Y+)m}zDmshR3*w*sIz)M?8S#~#lF`8F$)0eP-E5Dy<{m^n?gQN1t+Oo zsWY(1_@yAX&jGU#j3SLQ@44FtN(huBu(Gj%F>l;N`7>9131F*(;DHbH^)hADtFF4P z4D0o7PPFti{Y&}MZ(Fv(CSwhybTI**HC;B;le9}UUo#(43MEB7f4afL$rTeRDCe0vDErhdWb z?>~&D%n{`>x+IpAgtPm>>}m{34OM&kHQgnWDe@;m*ymB7TU3E@64f2CUyF`fkM!rk z`rLp9lS=;Q9*aw2Z49mLcB@U(&{t|zUgXzjrz&l&3zp`;hFdsxLqGG6gOjo^E&30a zv{EG^8;3lya1XppfV)-cTN*{_CYcPm02O97VDnk`mjKx2f?jQZ-A0D2($998z_ggv z8o!&4&s8u7Fm31Yal~=`$~e<(L}C1-PfWHC>~U@q!ORMDscMFKfP-}^H)rNJ++7sO z#SnLpVPQLcn%R<9C4EAp!O)Z>@m)SUAEx5>UyPXcVbXayr$GQ&HVUUyR5#6JTy;zf zkoW-?m)Cm=`)JeXN0nyV`?TLXiMY#pz1JucATJihIM?O5(>uS} zl_c6ubKctG%T&uC^1Y1=soUkRZH`iT<~Kr%7C}`0WNXUT?m0|*@eu9|dO+%z5#0AL z!b7N{rY>Z=Ej_gojeuS+q{eFjO`$w5Q4)SaOE*z;8aBirstA>I-->PvKwn7>b?O~kRu+tOm1dpajCDF15T!csX2|?qi{4J+i8bdcAl#v=CXDF9 zrT^N0c^Ul-*t7t5WzHlI#Ksva0KBq42M15&Oaj@v&RXJLTb!j?TGT3q=f_i&&^G$s zUuag(y)!9Qf0M>wGijgeDi#aW`3+Tu!6$atU(JDt-U^(jtUj1XD+ z1P*Yf_O^9q1Lm*Ex`BD?{zHWFL>@%pPqmv0X^>OT&RnIEfY(jegc%+wMc&W@Vq9~Q zi|&tS?cyq>vy&4ra}^6T^`qWlOUS$@0@!aawk{G!E!0W-<{LG`qp0FEMnL8Z&DPBn zf_F5XzFGE8HA2S3P5U0%>PO;!NETUd55Q^TQNx_Iw%3%}%^!yfk~A$X9&Elc z-c7E#nx=d+nVINoqjnVAmsTALr>+2kE8y%7Yrpne| z1B$f9ZiZQoyY3*J@gl-Iq1clALli)_=}zVX71+PBodjUhKoPonwhrEJ#!tr%5g<`a zO!g}ZMomd$i)hBze(&hUWwjx6k#32|p>^~=$}yj97ERHvzSBoyadN%h5~7)?Nms_t zjs7H#NXHPi(i1eu;-C^+*|~65-Vpr(HYR<(gYH1}a^CtpU=4gYWf|f1s9_iG`Yn+q z+MbkW@UM;1#*eeTXV&R{Q4y%9{wYEun5vRFT<1L`Baxp?p|L@7tsq%!_B#QQ9`--p zRG)7Ypx-S-n;nQ}-3h>k$fNlFKHvOV zqE{SNho0AmL@3ss_`sx9RKOn26pI4@$(R_VRLD2xS#r#jM+yy=SX3YcT){a&95|}1uJ8S+D3Vixw}h~J z&MQKCEX$0#O&eo38>Co=Kaj;Rq(aQ}1go9Hjx(=)kZR01WbJHs6`nK*c%PpREXHUf z(H}JJhyMe1mAVKFxdo?MIja=5YT7iVi2soEbXa#w&dv?qIQ-3IKV`#LWLLn?5OMLR z1P;&&kUZt!^dV7;1KwYvnqw`GpX*g~&bCYTZ!itW`l6DT*lD#-N@rfA344hSaLO~i zu^+F9UN6-waFt?xZ7?NFc{o$m+)JQb2Ze#cX~T<>(#I=>fgxn0{g2py>LQ34a64>3 zIb*lE^U8qH48U(D10NBh*Z@dPq;)8s+mE9l)~jqOUUemLdW=}voO0&+jJa0e;2#0u6BFW}&$WkYC*{5DU#~X;;!eqf zPqnfix;kh4{uB~e5Kc+={D4#E$XPa9>I~L%2%^&9yuAhp5=wym4ezHeUdKV#Qmu}i zBnIq%^gs7`tcW#LRT&=^@=O%=`xW9#Go4-MIi5>JsspD*KFb;_y!7Us;EtwM1BhS7r##JtQB*1m;K8RFA)w| za!Vr)7D}jkKwp@1Jum{XFVIu`$gx`SAch#$T7{hZ}~$ zUfw;{e45q%#ZB`u?a|kOrF_@gh*F?BI#V}W5rQsU7lB;(GeZPFI4pj8lbsEmxG;r8 zq&*T{(vng_9SH>OMga54R5U?qB02v}S^9PY`Da<4umKl-QFj&Q8%5mr9#e10@M$c3 z#|n!LS;irm4c8IJ`rf%Q#~3Vp&qlRn@|Lz41nnye{Sg-*ehK@@80PH z3^J#BHeUuk0BJ3GzY_dxF2Ie1g!YM2GVts?sAz^Dq`1kf+-vZO)O(PT0P!cmel!!h z6)_J}8IKf`3fa)inVr@`N|-5r+Q-yU)A+>FajO@Fg7oXe)6={eN}1!lf=BjlMp=MH zVD*o)k&U1Bezqqs`NV;a!%hKv0!2hST_x6NrFGj+OW2rl9u)Hy`lKO5(-O&C^3w*qf4)pg2#9b@F z$$ zxRf#^a`uCP5{@?}VmrBzx#EcW(Rif)Dd_TJqOkz%BbWK=Na-6he}nTK)wM8yDED%e zZu;Eb6dvi5gas3i7lyGB3H|SXw zp51dX5MtJCs$ltr=M?Y<`F7(DyU>h}M2d*CeQ0*z;-n*rO5`^>f2@%W;>Hsq_)@*d zo@PhaD^aoA@IRK$Ix4EZd;5U2h;&IyOG!6^bV~QoF?4rHcMHK_@7P{ms-Vn%S#w4k>UjFk0KzDV=B`s(C-n{( zfUfBqt5K9@+yijdW1u2=JnR{>J|Tq^@~GQ_jCMGty#L|2|)J zoel-rN>yL>Qp;k{B?nD1(8gu5t0(6(L>2%uVcQo>>rd2R&vN^g?+4bPz|G=!Lyshu z|Md1&VK~Grxad^01*xqPnTNWrZJiu}b`70yAwnf7^LI4(J>Qfl-lX%QoMaHb0;Z0xVX(DveqbE^NC8T8LK5omlrym>5wr zAl#{8PQHw8p?*>TSDAalyhA1@$`3qjO12ck?XMM)Bxm8HxI%?^n@P3-p-Bq~ln9eE zlEjfYXab;p@87=3=QHJqoSa;0#~R&1OCB~^fNNw%4o(0j41l&dZC$C;tA%LlCp2d1 z#A{2S6ta@~--4~vObrx15DklxOF_^OZHNm5^GMz6QV736>mW9u*9VOO{qJ-oOQNvI zQ$RsO4%0ILs;JRC|L;`V!)SK_KvX~m#LGdy=z=DQ6_}!n z;u2P;O3d#JHeVI3b{-22s&J`fREL~ zRs99(i1T$U-W>@Y%Ob#R!{=Op?V$v;?3o$Yb>YiDo=$mV^QNS4`>-Wb5TpJ`%OS*~ zZ{Zrk&umfuLMD(Mcw9+fxl8rdAoVMQ)!CGvzqYaWG?PXWfj&rzv~e&iE3Ubnbn+M& z!nFg;h@3FoJp_P7VDKfOti73UOolUk)9C}YN<*C1hv(?S(7KMI-?s^F5pdsK8;34D zw-t9~u1n3$#8jSYKJF7z1X19qv}MzzbQ$pk-vd>pXsaf*3n73C+qxW>Z5$r_=tq|f zoTmM@smzkYSJlPfiQ_w<(dc_InV>APve^^NB5?exwZZt?Ofsu{`s{`eN3~1yGT;S% zuCJHZn6V`xI=9x|S`qDvPL=IkkjUIHefS<&VG7ffXMiH>KP?ib*jgQD)|7o4V1i*F za&I-X0*ZHsm1C^rGcc8irOFP5m?;&jQ1uKnlC^fg?Y>%`wzt7#>X={UbI}~Y>V@i! zP}lLJ+gA*qoug4DEjQvH63V@A_We#M64T*i_pmhfew086OTVum(5+*0ESQwDJY01WEnK_sS`;arLPPbE8 zMS`u%9tab{ikWPLuUgWV-Z~6eHr6MTjs->lYzeE3{JWdrMTCXfv zaJC~gVOiLWjle%B`eNaQ_J|+OztKbY9e0&NQUaEr7ucY50lB-3`YoNYWR=dBQ$4(* zidpelv)cKZg+KD?ByS-9RPaLy*}MToS%MH-O?C}tV0mmd37vif=(lgCtilw+>iBs( z-fDb=IK0YKtQ|#4F`8l*7j*c7DKM-A3sLKvlg1A#ZI0!tv7Y7utNFhZ8e-y_7MVy( zLIaoLwu0TaAE%hBeNY&yo8H>3c>IpK(0vtJc)eW!85v4R=@dKiMrv1nEUr&DgyB~! zJ^DUa4@Gan_pQTe*v%a^XzYkanFz7b!~pZ!WyFy3_e}Ge%3K;UnS4q^*0?4xR@tNz z{_gm6bwTP=1&t?rF~`(xK6~+u0fk+j`URY6jy>1Ky;iZ3<+TB)T+!$A1U}hNb$Mbq z%Y{Z08q^cS`+3$Z=eP0!gmb6QQLPH8vLVJ%n}{LbQ8Cpude~h76LRTrvSQA(fnLk6 z-yU2CR`5MO?Vkpu1}xNfc3jK*?*(c*eRdP3x7;TMKenChl^*uA^F6 zS|Z5bRx6ADFWfk)z-&J5OR;Mk0(?;!EM%H6H~#D?f;n>z{>+~8qpKAy=3m8^3jp-E zJw6Cn#|)BETqoj3@@ZnkI8o?YQ=JJLWm2Mf zHkX=q6+)H6EGfD7wm$mbvw~pOfM@x?lg828BP9zH_Xm)#Aky0j*P<#-xg-fy9B>OL z@bFH;Ng>CaAxfbDJXNEB@%727ENaH#a+uz)^TAnxh_*tr=ad9)brr{&&U638-znG7 zNZwJGC2yH0Z<$gXD;mFWfxw%stc3$Wq#iOwwXSNBN-{=k{9XQM+)@X~er1!sX~eoi zy4jI^dE8ps>W440qRVYd{3My4Qw}f^hvfc!y(YUoy~hP*jo&ESjKiPRcg)>1X%W+` z{{q0Bx(Bv$I7K0GK~+Bl!rPP}V@jzO-$IZ+2wL#er$c$TGVOrEM-(;BVqb9FgjFo( zBwPDUWU?*2+VkCAAP!(PmH`_%Y2>3B#+To6;1cUfCT>+|D&RcQ!+20!1i+8cI#3Th z`hJzDUCDW+h*NqPzxT%KDTOh9A?!VekmyH