{
  "schemaVersion": 1,
  "mapAbiVersion": 1,
  "coreCommit": "65d76a28454ec82456e27245099bab86832a2b7d",
  "releaseStatus": "development-source-not-a-binary-release",
  "androidHost": {
    "version": "0.1.0-dev.android.7",
    "status": "java-jni-source-android-device-acceptance-pending",
    "mapAbiVersion": 1,
    "scriptSessionApiVersion": 1,
    "ownerOperationQueueLimit": 32,
    "frameFormats": [
      "SRGB_PREMULTIPLIED_RGBA"
    ],
    "displayPixelRatio": 1,
    "displayDensity": {
      "min": 0.125,
      "max": 16,
      "physicalEdgeLimit": 4096,
      "inputUnits": "logical",
      "outputUnits": "physical",
      "runtimeFlag": 2147483648
    },
    "touchNavigation": true,
    "embeddedView": {
      "class": "io.sqsmap.sdk.SqsMapView",
      "minimumApi": 24,
      "frameBytesLimit": 16777216,
      "physicalEdgeLimit": 4096,
      "displayDensity": {
        "min": 0.25,
        "max": 8
      },
      "pendingLatestFrames": 1,
      "pendingUiNotifications": 32,
      "uiNotificationBytesLimit": 4194304,
      "listenerThread": "main",
      "pauseDetachesAndClosesMap": true,
      "reattachCreatesNewMap": true,
      "automaticStateRetention": false,
      "deviceAcceptance": "pending"
    },
    "customWebSocketFrames": true,
    "defaultWebSocketTransport": true,
    "defaultWebSocketLimits": {
      "concurrent": 2,
      "bufferBytes": 67108864,
      "handshakeTimeoutMs": 8000,
      "handshakeBytes": 16384,
      "textOnly": true
    }
  },
  "files": [
    {
      "name": "licenses/i-overlay-LICENSE-MIT.txt",
      "source": "licenses/i-overlay-LICENSE-MIT.txt",
      "sha256": "260cc580f53a756821a0f35475e2cd6da790f8fed0efc058252fe1bed8f2689e"
    },
    {
      "name": "licenses/i-overlay-LICENSE-APACHE.txt",
      "source": "licenses/i-overlay-LICENSE-APACHE.txt",
      "sha256": "59899c6091b540582ed617e8eeaac4919dc985ccfc35459ee9752b699be5205b"
    },
    {
      "name": "licenses/i-key-sort-LICENSE-MIT.txt",
      "source": "licenses/i-key-sort-LICENSE-MIT.txt",
      "sha256": "47e00f18b265d350a2860d3899f17dd1c7689b966545e929df8ffa7033f5acdc"
    },
    {
      "name": "licenses/polygon-math-source.json",
      "source": "licenses/polygon-math-source.json",
      "sha256": "7a570affe159d1c378b7ec4125a6506b976fcb68b987db698a15d8aa7325060f"
    },
    {
      "name": "build_android_map.py",
      "source": "tools/build_android_map.py",
      "sha256": "34bd9f0d9fb04c88bba97b70a8a9c767cd34901c913688309bbe8f8db1df0084"
    },
    {
      "name": "licenses/HarmonyOS-Sans-LICENSE.txt",
      "source": "licenses/HarmonyOS-Sans-LICENSE.txt",
      "sha256": "16dec5061d77a322351a226d201edc8aa9edd058697c6c3def0b20388e09bbd5"
    },
    {
      "name": "licenses/HarmonyOS-Sans-source.json",
      "source": "licenses/HarmonyOS-Sans-source.json",
      "sha256": "b430e88395f6605a69044bc1ee4d08c1fd8b319777ae373f72febdce23d20dcc"
    },
    {
      "name": "licenses/w3c-css-color4.txt",
      "source": "licenses/w3c-css-color4.txt",
      "sha256": "af6e17e5aff5cf1b4aaa5a0d9ca56edd0773f6ddd72f55fac39f0d432f760e3e"
    },
    {
      "name": "sqs_map.h",
      "source": "crates/sqs-map-capi/include/sqs_map.h",
      "sha256": "fbec69de9f30811633213664f1b657430d966f2ec4e61f2a5d87f976b0034805"
    },
    {
      "name": "map_display_density.c",
      "source": "crates/sqs-map-capi/examples/map_display_density.c",
      "sha256": "9610b61b3d4334eff4e8e5ce3119b2d9df85cab63786dcce5cc16e93b6bf9f8d"
    },
    {
      "name": "map_lifecycle.c",
      "source": "crates/sqs-map-capi/examples/map_lifecycle.c",
      "sha256": "a65573a88171ccf8c8bdee5719d59a79c7a39d0f6433052975efa84778818e25"
    },
    {
      "name": "map_commands.c",
      "source": "crates/sqs-map-capi/examples/map_commands.c",
      "sha256": "36e80102b64ede783c9bca32fdd26bbed5fdabffb92b9f441fbd7666443b1a6d"
    },
    {
      "name": "map_camera.c",
      "source": "crates/sqs-map-capi/examples/map_camera.c",
      "sha256": "2f20d1c7635597fe94825552631eee65430d0c8ce9f0e809db1217e46a7dfd80"
    },
    {
      "name": "map_pointer.c",
      "source": "crates/sqs-map-capi/examples/map_pointer.c",
      "sha256": "6307503b59cff6d088214f68978765588c7a288b444495d4340cc0581289cc43"
    },
    {
      "name": "map_attributions.c",
      "source": "crates/sqs-map-capi/examples/map_attributions.c",
      "sha256": "9f56d9b13ccac26ee3018ccecab5dd308dc64c49c502d3b3012f3f0153fc7627"
    },
    {
      "name": "map_scale.c",
      "source": "crates/sqs-map-capi/examples/map_scale.c",
      "sha256": "766f2883204fccf0cbac77c1114560c669674070affbc21c2d2467dab836a40d"
    },
    {
      "name": "map_scenes.c",
      "source": "crates/sqs-map-capi/examples/map_scenes.c",
      "sha256": "1d1e8da04a9604c37397fb23b8d1641db161c740cc2c6c9033ee95a1b829fea3"
    },
    {
      "name": "map_scene_sources.c",
      "source": "crates/sqs-map-capi/examples/map_scene_sources.c",
      "sha256": "650caf01fbfad6fc41fbb0de5aef55e2f9d7caa4a9a4e3255a048ba899766c1c"
    },
    {
      "name": "map_scene_clock.c",
      "source": "crates/sqs-map-capi/examples/map_scene_clock.c",
      "sha256": "aeeb94d2a61aa3e7a90b2c9513c033eb5ed2c3efa8420c507da8d0c62cd37e6c"
    },
    {
      "name": "shared_playback_model.rs",
      "source": "crates/sqs-map/examples/shared_playback_model.rs",
      "sha256": "b9a0774ad5e4ff8334ddb27bf894bac2a706e23caeefc90a60479760768acaa4"
    },
    {
      "name": "managed_route_playback.rs",
      "source": "crates/sqs-map/examples/managed_route_playback.rs",
      "sha256": "937f8dd250663017e6cf373d53f6957f424b9c058ef5099ad206bcc02d1b970c"
    },
    {
      "name": "managed_line_playback.rs",
      "source": "crates/sqs-map/examples/managed_line_playback.rs",
      "sha256": "236101245e5d4a8091898d10d883ce413cd6ffbd5109b6455f99e925ae402865"
    },
    {
      "name": "shared_pitched_camera.rs",
      "source": "crates/sqs-map/examples/shared_pitched_camera.rs",
      "sha256": "ae354666256577938ecdb5399b2c4ec1277311aebd967f58fd36c1363cba0158"
    },
    {
      "name": "native_display_density.rs",
      "source": "crates/sqs-map/examples/native_display_density.rs",
      "sha256": "21e593f4282b9b9b11a9bc12d8ed1404f3a264ebb4303b8e45abceef42fd19f9"
    },
    {
      "name": "line_phase_texture.rs",
      "source": "crates/sqs-map-render/examples/line_phase_texture.rs",
      "sha256": "f94db38254cfaa982e4fc6949c0db2c5003d4079e6a109a9eaa3f07d7e0c0465"
    },
    {
      "name": "map_editing.c",
      "source": "crates/sqs-map-capi/examples/map_editing.c",
      "sha256": "736865c726c591059fde24f705b3ced131badcba55d8123281676c5e760671b0"
    },
    {
      "name": "map_camera_lifecycle.c",
      "source": "crates/sqs-map-capi/examples/map_camera_lifecycle.c",
      "sha256": "87836752e30aa698cffe050bae63d9089664971576039257a8d966f7ab600fec"
    },
    {
      "name": "map_errors.c",
      "source": "crates/sqs-map-capi/examples/map_errors.c",
      "sha256": "8713d3a8a77bbc88c45e653cca894e3efe4103db232cf4a21c5bff40681c1cb0"
    },
    {
      "name": "map_layers.c",
      "source": "crates/sqs-map-capi/examples/map_layers.c",
      "sha256": "f8df0e443a9fc0f368aa7ff327c7f1080f2769bf3347798d08ee5a2f22a6abb7"
    },
    {
      "name": "map_resources.c",
      "source": "crates/sqs-map-capi/examples/map_resources.c",
      "sha256": "b716d11871a09660c4a890021a0c1d2756fe96885e4fe18c523c9ec81a1b8588"
    },
    {
      "name": "map_resource_policy.c",
      "source": "crates/sqs-map-capi/examples/map_resource_policy.c",
      "sha256": "eb91279983097a17b839591ea2fbfedc0a52cd92284d5e67004221e446618a83"
    },
    {
      "name": "portable_native_resources.js",
      "source": "crates/sqs-map-capi/examples/portable_native_resources.js",
      "sha256": "84fceb262f17d438e3d4502055da8c1fbc1449818ef68cb3c32fd46bc4dc76b8"
    },
    {
      "name": "portable_native_commands.js",
      "source": "crates/sqs-map-capi/examples/portable_native_commands.js",
      "sha256": "a5410e2225c9437481b8dc91de2552da96d2836f50731d74d5098f328d011f6a"
    },
    {
      "name": "portable_native_camera.js",
      "source": "crates/sqs-map-capi/examples/portable_native_camera.js",
      "sha256": "fc855e6fe844467fbc88d5ada9666707c0661d21421b3eb610a6bb4859a21909"
    },
    {
      "name": "map_script.c",
      "source": "crates/sqs-map-capi/examples/map_script.c",
      "sha256": "1836fd269a7707e7041f49894e2ce33666580deb17ffff7bc892fdd447e710fd"
    },
    {
      "name": "map_script_session.c",
      "source": "crates/sqs-map-capi/examples/map_script_session.c",
      "sha256": "d8a5ac0f461fbfd90f962bd0ba7eaa09a51bc9df8ef8647bde046fbcd5552674"
    },
    {
      "name": "portable_native_events.js",
      "source": "crates/sqs-map-capi/examples/portable_native_events.js",
      "sha256": "6afcfa29c268091228598e621187fcaa940a0bda314dbd304fbeec6626129fe2"
    },
    {
      "name": "native-script.d.ts",
      "source": "crates/sqs-map-script/src/native-script.d.ts",
      "sha256": "138bb76dad9ca2d56dbf9853be6e566982f328bd0b7feec08ca082c02e86c2bc"
    },
    {
      "name": "evented.js",
      "source": "crates/sqs-map-script/src/evented.js",
      "sha256": "1849c66f8ed2494431b3473ba34b664c91310710f3d350aba0a26f5ed063d1de"
    },
    {
      "name": "rquickjs-MIT.txt",
      "source": "crates/sqs-map-script/licenses/rquickjs-MIT.txt",
      "sha256": "976ad3d07927343ab99b31510625acba89eac8e0e517c712925620ddeda91b70"
    },
    {
      "name": "quickjs-ng-MIT.txt",
      "source": "crates/sqs-map-script/licenses/quickjs-ng-MIT.txt",
      "sha256": "96f73f9d2a16c21a36b418f06073be26e7d6d5e7c1bc99756b21a4f2c74ef171"
    },
    {
      "name": "android/package.json",
      "source": "application-source:packages/mobile-native/package.json",
      "sha256": "a8fe16077d3bd4c68f911cc7e0073f0b41868e200add3ff5ddd57a858231ba47"
    },
    {
      "name": "android/README.md",
      "source": "application-source:packages/mobile-native/android/README.md",
      "sha256": "f8f47fc414f098c59444ae962528c993e7b749468ea49ef30ae60af12e104540"
    },
    {
      "name": "android/NativeBindings.java",
      "source": "application-source:packages/mobile-native/android/src/main/java/io/sqsmap/sdk/NativeBindings.java",
      "sha256": "9b1232ef3dd618738dd4c15f58d20aa8ee986fda2e88254de6c29467cf722595"
    },
    {
      "name": "android/TouchInput.java",
      "source": "application-source:packages/mobile-native/android/src/main/java/io/sqsmap/sdk/TouchInput.java",
      "sha256": "6c0addc18d9ddcc96f55fcd1af40ec7839251c439d861177845ce99e886475a8"
    },
    {
      "name": "android/AndroidTouchInput.java",
      "source": "application-source:packages/mobile-native/android/src/main/java/io/sqsmap/sdk/AndroidTouchInput.java",
      "sha256": "ee409c27693e2373f75f4ea2a776f8065a3bf6f0bbfeb424a7ef1c923c57ef69"
    },
    {
      "name": "android/NativeMapHost.java",
      "source": "application-source:packages/mobile-native/android/src/main/java/io/sqsmap/sdk/NativeMapHost.java",
      "sha256": "37ace8514afe3ddb7d079fff59e950688be3ce21fdcaa6541ffa4c8e54a345aa"
    },
    {
      "name": "android/SqsMapView.java",
      "source": "application-source:packages/mobile-native/android/src/main/java/io/sqsmap/sdk/SqsMapView.java",
      "sha256": "fad152742c4eb0c99b94dcc806915a2ea95d9b2ca522def8167767c2ca575d80"
    },
    {
      "name": "android/ViewFrameGate.java",
      "source": "application-source:packages/mobile-native/android/src/main/java/io/sqsmap/sdk/ViewFrameGate.java",
      "sha256": "53469e32e26adeb04790e3d0852b028eaf39a7be43732a9f79de21fc4a341407"
    },
    {
      "name": "android/SqsMapViewExampleActivity.java",
      "source": "application-source:packages/mobile-native/android/examples/SqsMapViewExampleActivity.java",
      "sha256": "d5227641260477109fede462eeef151cddaa9ccaca45f64d66950feb2f1562d0"
    },
    {
      "name": "android/HttpTransport.java",
      "source": "application-source:packages/mobile-native/android/src/main/java/io/sqsmap/sdk/HttpTransport.java",
      "sha256": "5946979528a823bd654923793d2296e734aacb5297d1e0a96012e1e43fc29247"
    },
    {
      "name": "android/DefaultTransport.java",
      "source": "application-source:packages/mobile-native/android/src/main/java/io/sqsmap/sdk/DefaultTransport.java",
      "sha256": "4c72ac500a02686f8710f12b37597e06c74d14f0b1deb095bc2c727ca01b03df"
    },
    {
      "name": "android/SocketTransport.java",
      "source": "application-source:packages/mobile-native/android/src/main/java/io/sqsmap/sdk/SocketTransport.java",
      "sha256": "e07782cf25abf79350c6d5359da151e63aa6e5eaf9cfa25790220a8465502de5"
    },
    {
      "name": "android/sqsmap_mobile.c",
      "source": "application-source:packages/mobile-native/android/src/main/cpp/sqsmap_mobile.c",
      "sha256": "e03034032a99dec3498dd3010c19155241cbb6bdb84de1fc82100635b0b32cee"
    },
    {
      "name": "android/CMakeLists.txt",
      "source": "application-source:packages/mobile-native/android/src/main/cpp/CMakeLists.txt",
      "sha256": "aab8ae7e30b7c1cfd48f33b4f45346617d87d3d93286d63c52468cf890dc44c5"
    }
  ]
}
