{
  "ml": {
    "v": "7",
    "eng": "2.8.0-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000019480785,
        "rte": "az",
        "prob": 0.000019480785
      },
      {
        "cls": 0,
        "raw": 0.0009679099,
        "rte": "az/tar",
        "prob": 0.0009679099
      }
    ],
    "prob": 0.000019480785,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001948078534041997,
        "type": "tar.gz"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009347994819108862,
        "type": "shell"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006993611805228284,
        "type": "makefile"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007063150405883789,
        "type": "registry"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007063150405883789,
        "type": "registry"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008831421837385278,
        "type": "gz"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006616115570068359,
        "type": "rust"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006367763035086682,
        "type": "rust"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006765127182006836,
        "type": "rust"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007013479716988513,
        "type": "rust"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007371107585640857,
        "type": "rust"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008940696716308594,
        "type": "rust"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009467204108659644,
        "type": "rust"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007897615432739258,
        "type": "rust"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000055730342864990234,
        "type": "rust"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011165936484758276,
        "type": "rust"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007470448963431409,
        "type": "rust"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005463758952828357,
        "type": "rust"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008086363777692895,
        "type": "rust"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006794929504394531,
        "type": "rust"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008990366950456519,
        "type": "rust"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008960564628068823,
        "type": "rust"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009993712410505395,
        "type": "rust"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007410844318656018,
        "type": "rust"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000057915844990930054,
        "type": "rust"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006447235591622302,
        "type": "rust"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007311502940865466,
        "type": "rust"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006953875072213123,
        "type": "rust"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006725390903739026,
        "type": "rust"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006000200755806873,
        "type": "rust"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005404154308052966,
        "type": "rust"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007847945198591333,
        "type": "rust"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006576379291800549,
        "type": "rust"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007748603820800781,
        "type": "rust"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007748603820800781,
        "type": "rust"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008712212547834497,
        "type": "rust"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007351239673880627,
        "type": "rust"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010152657523576636,
        "type": "rust"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008314847946166992,
        "type": "shell"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006844600193289807,
        "type": "javascript"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008086363777692895,
        "type": "javascript"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000073909759521484375,
        "type": "javascript"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007271766662597656,
        "type": "javascript"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007460514552803943,
        "type": "javascript"
      },
      {
        "id": 49,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010649363503034692,
        "type": "javascript"
      },
      {
        "id": 50,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007102886684151599,
        "type": "javascript"
      },
      {
        "id": 51,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009298324584960938,
        "type": "javascript"
      },
      {
        "id": 52,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000072220959737023804,
        "type": "javascript"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006814797870902112,
        "type": "javascript"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000070830187723913696,
        "type": "javascript"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008195638656616211,
        "type": "javascript"
      },
      {
        "id": 56,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008374452590942383,
        "type": "javascript"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000080565614553052,
        "type": "javascript"
      },
      {
        "id": 58,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000072618327067175414,
        "type": "javascript"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007251898296090076,
        "type": "text"
      },
      {
        "id": 60,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007847945198591333,
        "type": "javascript"
      },
      {
        "id": 61,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006973743438720703,
        "type": "javascript"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000076095261647424195,
        "type": "javascript"
      },
      {
        "id": 63,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008632739081804175,
        "type": "javascript"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000959634780883789,
        "type": "javascript"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007738669410173316,
        "type": "javascript"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007271766662597656,
        "type": "markdown"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009427468285139184,
        "type": "shell"
      },
      {
        "id": 263,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007063150405883789,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-18T01:07:28Z"
  },
  "path": "uamp-0.7.7-1.src.tar.gz",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "cached": false,
        "locator": "pkg:alpm/arch/alsa-lib",
        "outcome": "unresolved",
        "fetched_at": 0,
        "source_offset": 218,
        "source_sha256": "6742dcc85cae981293ca29cf11e3b724fc33d71650be1ac739fa47fde70ea62f"
      },
      {
        "kind": "dependency",
        "cached": false,
        "locator": "pkg:alpm/arch/glibc",
        "outcome": "unresolved",
        "fetched_at": 0,
        "source_offset": 238,
        "source_sha256": "6742dcc85cae981293ca29cf11e3b724fc33d71650be1ac739fa47fde70ea62f"
      },
      {
        "kind": "dependency",
        "cached": false,
        "locator": "pkg:alpm/arch/hicolor-icon-theme",
        "outcome": "unresolved",
        "fetched_at": 0,
        "source_offset": 255,
        "source_sha256": "6742dcc85cae981293ca29cf11e3b724fc33d71650be1ac739fa47fde70ea62f"
      },
      {
        "kind": "dependency",
        "cached": false,
        "locator": "pkg:alpm/arch/libgcc",
        "outcome": "unresolved",
        "fetched_at": 0,
        "source_offset": 285,
        "source_sha256": "6742dcc85cae981293ca29cf11e3b724fc33d71650be1ac739fa47fde70ea62f"
      },
      {
        "kind": "dependency",
        "cached": false,
        "locator": "pkg:alpm/arch/cargo",
        "outcome": "unresolved",
        "fetched_at": 0,
        "source_offset": 201,
        "source_sha256": "6742dcc85cae981293ca29cf11e3b724fc33d71650be1ac739fa47fde70ea62f"
      },
      {
        "kind": "dependency",
        "size": 276829,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "access-control-allow-origin",
            "https://render.githubusercontent.com"
          ],
          [
            "content-disposition",
            "attachment; filename=uamp-0.7.6.tar.gz"
          ],
          [
            "content-security-policy",
            "default-src 'none'; style-src 'unsafe-inline'; sandbox"
          ],
          [
            "content-type",
            "application/x-gzip"
          ],
          [
            "cross-origin-resource-policy",
            "cross-origin"
          ],
          [
            "etag",
            "\"80957b4eb6d1ae1892363a33dced983b1429cbea85fffe723f9026a93263c0d9\""
          ],
          [
            "strict-transport-security",
            "max-age=31536000"
          ],
          [
            "vary",
            "Authorization,Accept-Encoding"
          ],
          [
            "x-content-type-options",
            "nosniff"
          ],
          [
            "x-frame-options",
            "deny"
          ],
          [
            "x-xss-protection",
            "1; mode=block"
          ],
          [
            "date",
            "Tue, 18 Aug 2026 01:07:24 GMT"
          ],
          [
            "transfer-encoding",
            "chunked"
          ],
          [
            "x-github-request-id",
            "F691:2F9BB2:127B2A:22A552:6A83B04C"
          ],
          [
            "x-github-edge-region",
            "iad"
          ]
        ],
        "locator": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz",
        "outcome": "ok",
        "final_url": "https://codeload.github.com/BonnyAD9/uamp/tar.gz/refs/tags/v0.7.6",
        "redirects": [
          "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz"
        ],
        "fetched_at": 1787015244,
        "resolved_url": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz",
        "source_offset": 320,
        "source_sha256": "6742dcc85cae981293ca29cf11e3b724fc33d71650be1ac739fa47fde70ea62f",
        "content_sha256": "bdccf7222e831ab83748f5ff638c50e213550cb70db50f91502d8f14eb481cea"
      }
    ],
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZy80000000zQ\u0026tw@mO6WA=Pd(.xh(\u0026sSO(\u0026m%JU2[=bx[D\u003ey/I+4jLQ]j%1wl?\u003c4/L\u0026TQ#Z4k/bkJpxg8B{Y6$dU56%iUtjRV\u0026Sg5@Ih!$(rcE9UN4J{SM]-:YhP!OJFl^LIAf.M.c(FiPPG0TCxVG#2-DlM-*^kp*V]/HWqTk9ZTP[^tX/nPC}\u00264d4Rp!FSpO\u0026-5NflouW\u003c+9=w7L+hHeB(aC2i-s6!{6d.Q\u0026bMAUoA\u0026/",
            "n": [
              {
                "c": 2,
                "d": "GZIP compressed file magic",
                "i": "metadata/file/magic/identity::gzip",
                "o": 0,
                "z": 8,
                "cf": 1.0
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H(Cm₃)Md(Bk)",
        "sha": "74d7572e27992c304032b2868965cb76b59dc5b10c4418308e45eec469df8a91",
        "path": "/data/samples/incoming/forager/arch/archlinux.org/aur.archlinux.org/uamp/uamp-0.7.6-1.src.tar.gz",
        "risk": 3,
        "size": 996,
        "type": "tar.gz",
        "facts": {
          "metrics": {
            "file": {
              "size": 996.0,
              "entropy": 7.75,
              "size_bytes": 996.0
            },
            "parse": {
              "error_count": 1.0
            },
            "binary": {
              "overall_entropy": 7.75,
              "peak_region_bytes": 996.0,
              "peak_region_entropy": 7.75
            }
          }
        },
        "ident": {
          "name": {
            "value": "uamp",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "0.7.6-1.src",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/communications/http/endpoints::github-pages",
            "conf": 0.5,
            "crit": 3,
            "desc": "References a GitHub Pages host",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/url::archive-url-reference-b",
            "conf": 0.88,
            "crit": 3,
            "desc": "References an HTTP(S) archive URL",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-archive-ref-download",
            "atk": "T1105",
            "conf": 0.84,
            "crit": 3,
            "desc": "References a GitHub branch or tag archive",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe::multiple-pkgbuild-recipes",
            "conf": 0.99,
            "crit": 3,
            "desc": "Multiple PKGBUILD recipe variants"
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "boPY?x(n33x(mH5iV{+czF\u003c.=l]=wrlt{:VC@c@SAbf97vqPNsBZYca3uf=[C4CXSfFkpphvszsxl4N1jUWp.yIdf?B7muSrC(I]wPz\u003c2y-(2OC42n#wN(]TB-Rnbaw=(.D1z1sCxdztBy/tjx(k5lB-RTSa{}+0v}X1NCSmP*hz=\u0026\u0026B-IpYb4#7uAc15[fjF\u003cqzH2V3iwa@UBzb/ae[]kSBZYcafcQ:tx\u003e7Z(B7EG.cR40beI/1kePkUYy*?A%AWJpywmYZ\u003ezE^/Kc$c}kvj=qfvJYr1x\u003c$M{xLy%{y\u0026stCx\u003e870eP+VqzdK\u0026ax\u003c$Z+v\u003c}+4vqxB+wPhi#wof)Zv{%y\u003czZ=3iAcbS4AaJ]$B3g{23ug37C4\u003eF#B3g{23uHcdA:@Vzc)AtDBz#pZfe3%LBzb/ae[n*pfg6O{zH1JoiwkI-ze.dpA:@=%C4AsEwOc0pByw*6flOQWyId*4AXqDxAXq0Ja$i\u003eowhOBJzf4\u0026*cPkBzfG9DKwhk(0gDx5bwmGaUv{}eGf\u003eJv4hzF=3ivul.z/x/jz/fRVc){fGwNY^{cN/xfvS=y3wge(HDKp(rarUf8ar\u003e@pze.6LAbf9fwPw$4arR^Hv{%y\u003czY\u0026Iix(4r5eIgNCvruTjwPF#iz.l3wy?tnwAaAy0wGSNB3vJl*Aa9l(vp%d1diJ%AarR^Hv}lYaBZYcaeHkpJxlE\u003cba{]CnarR1larR!Gvrc0(Bt4VCy?m3@wIngmzeZRizGGDgzEEu7x-",
            "n": [
              {
                "c": 3,
                "d": "References a public code-forge URL",
                "i": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
                "o": 314,
                "z": 19,
                "cf": 0.9
              },
              {
                "c": 3,
                "d": "Recognized OS-specific execution marker",
                "i": "objectives/execution/condition/platform::os-specific-execution-recognized-marker",
                "o": 0,
                "z": 8,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "References the GPL license",
                "i": "metadata/package/license::gpl-word",
                "o": 189,
                "z": 3,
                "cf": 0.7
              },
              {
                "c": 2,
                "d": "Contains an HTTPS URL prefix",
                "i": "micro-behaviors/communications/http/message::https-prefix",
                "o": 145,
                "z": 8,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Shell changes working directory",
                "i": "micro-behaviors/fs/directory/chdir::shell-change-directory",
                "o": 462,
                "z": 2,
                "cf": 0.95
              },
              {
                "c": 1,
                "d": "PKGBUILD defines a build() function",
                "i": "metadata/build/package/recipe::pkgbuild-build-fn",
                "o": 447,
                "z": 8,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "PKGBUILD defines a package() function",
                "i": "metadata/build/package/recipe::pkgbuild-package-fn",
                "o": 527,
                "z": 10,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "References a .tar.gz or .zip archive",
                "i": "micro-behaviors/data/archive/extension::tar-gz-or-zip-text",
                "o": 374,
                "z": 6,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "Architecture parameter assignment",
                "i": "micro-behaviors/os/sysinfo/platform/arch::architecture-parameter-assignment",
                "o": 126,
                "z": 5,
                "cf": 0.94
              },
              {
                "c": 1,
                "d": "x86 or AMD64 architecture reference",
                "i": "micro-behaviors/os/sysinfo/platform/arch::multiple-architecture-references--x86-or-amd64",
                "o": 132,
                "z": 6,
                "cf": 0.94
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "cd"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "cargo"
            ],
            [
              "",
              "cargo"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "target/release/uamp"
            ],
            [
              "",
              "target/release/uamp"
            ]
          ],
          "tgt": [
            "cargo",
            "cd",
            "target/release/uamp"
          ],
          "funcs": [
            [
              "build",
              448
            ],
            [
              "package",
              528
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 6.0,
              "bind_count": 14.0,
              "call_count": 4.0,
              "node_count": 152.0,
              "identifier_count": 33.0,
              "string_literal_count": 9.0,
              "array_literal_max_length": 4.0
            },
            "file": {
              "size": 627.0,
              "entropy": 5.23,
              "size_bytes": 627.0
            },
            "text": {
              "digit_ratio": 0.07,
              "space_count": 44.0,
              "total_lines": 26.0,
              "char_entropy": 5.23,
              "unique_chars": 59.0,
              "string_density": 0.35,
              "avg_line_length": 23.12,
              "max_line_length": 77.0,
              "empty_line_ratio": 0.12,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.11,
              "most_common_ratio": 0.06,
              "identifier_density": 1.65,
              "line_length_stddev": 20.39,
              "encoded_string_ratio": 0.11,
              "normalized_string_count": 1.77,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "trailing_whitespace_lines": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 7.02
            },
            "binds": {
              "count": 14.0
            },
            "calls": {
              "count": 4.0
            },
            "binary": {
              "overall_entropy": 5.23,
              "peak_region_bytes": 627.0,
              "peak_region_entropy": 5.23
            },
            "source": {
              "function_count": 2.0
            },
            "strings": {
              "total": 9.0,
              "url_count": 2.0,
              "avg_length": 25.67,
              "max_length": 66.0,
              "avg_entropy": 3.58,
              "hex_strings": 1.0,
              "total_bytes": 231.0,
              "entropy_stddev": 0.58
            },
            "comments": {
              "chars": 30.0,
              "lines": 1.0,
              "total": 1.0,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 2.0,
              "avg_params": 2.0,
              "max_params": 2.0,
              "length_stddev": 0.5,
              "avg_name_length": 6.0,
              "avg_length_lines": 4.5,
              "max_length_lines": 5.0,
              "min_length_lines": 4.0,
              "avg_param_name_length": 7.0,
              "density_per_100_lines": 7.69,
              "code_in_functions_ratio": 0.35
            },
            "identifiers": {
              "count": 33.0,
              "total": 43.0,
              "avg_length": 7.24,
              "max_length": 19.0,
              "min_length": 2.0,
              "avg_entropy": 2.43,
              "reuse_ratio": 0.77,
              "unique_count": 33.0,
              "length_stddev": 3.72,
              "has_digit_ratio": 0.09,
              "high_entropy_count": 1.0,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.7,
              "numeric_suffix_count": 1.0
            }
          }
        },
        "id": 1,
        "mol": "H(Cm₃)",
        "path": "/data/samples/incoming/forager/arch/archlinux.org/aur.archlinux.org/uamp/uamp-0.7.6-1.src.tar.gz!!uamp/PKGBUILD",
        "pid": 0,
        "risk": 2,
        "sha": "b2efbe55a9a328082487471ea819fcda984d4e6df67b72c2b6765f3d80475113",
        "size": 627,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                314,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/endpoints::github-pages",
            "conf": 0.5,
            "crit": 3,
            "desc": "References a GitHub Pages host",
            "spans": [
              [
                145,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/url::archive-url-reference-b",
            "conf": 0.88,
            "crit": 3,
            "desc": "References an HTTP(S) archive URL",
            "spans": [
              [
                314,
                66
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-archive-ref-download",
            "atk": "T1105",
            "conf": 0.84,
            "crit": 3,
            "desc": "References a GitHub branch or tag archive",
            "spans": [
              [
                322,
                43
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "id": 2,
        "sha": "4fc1c81072af0f7b79cc540de66a29c3bbdcf642e1925e07e3e4d36f4245e34b",
        "path": "/data/samples/incoming/forager/arch/archlinux.org/aur.archlinux.org/uamp/uamp-0.7.6-1.src.tar.gz!!uamp/Makefile",
        "risk": 1,
        "size": 278,
        "type": "makefile",
        "depth": 1
      },
      {
        "id": 4,
        "sha": "bd9a63ca3858bd10a21eebb5e3cf96473ff52f717226f4f373f11b02b2fd71bc",
        "path": "alsa-lib@1.2.16.1-1.registry.json",
        "size": 833,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 5,
        "mol": "Md",
        "sha": "9989c30121f80415c70b44ab546fbcffb61f8c90e03434b57fcdb145320d0806",
        "path": "glibc@2.44_r24_g16be1518495f-1.registry.json",
        "risk": 1,
        "size": 809,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 6,
        "sha": "d123ef1cb47e6a67eed3922480862247766b3ee3af1c504f48d8bf92c9d49b95",
        "path": "hicolor-icon-theme@0.18-1.registry.json",
        "size": 847,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 7,
        "mol": "Md",
        "sha": "323d439986cbc061da91179f8d710e1e5a9323c7573fb52f3e5a12c13ad8adde",
        "path": "libgcc@16.2.1_r23_gd564253eb6c8-1.registry.json",
        "risk": 1,
        "size": 826,
        "type": "registry",
        "depth": 2
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 276829,
              "entropy": 8
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 274432,
              "peak_region_entropy": 7.85
            }
          }
        },
        "id": 8,
        "ident": {
          "name": {
            "value": "v0",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "7.6",
            "source": "file.basename",
            "verified": false
          }
        },
        "mol": "O₅(As₃C₂Er₂SXe)H₈(Cm₃₁Db₁₉F₉Hf₂MgOs₂Po₁₁U₁₂)Md₃(BkPa)",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz",
        "risk": 36,
        "sha": "bdccf7222e831ab83748f5ff638c50e213550cb70db50f91502d8f14eb481cea",
        "size": 276829,
        "traits": [
          {
            "id": "micro-behaviors/ui/window/state::browser-dom-class-state-addition",
            "conf": 0.9,
            "crit": 3,
            "desc": "Adds active or complete DOM class",
            "from": [
              {
                "file": 214
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/graphics/draw::animation-frame-callback",
            "conf": 0.78,
            "crit": 3,
            "desc": "Schedules an animation-frame callback",
            "from": [
              {
                "file": 233
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-eval-chains-unless-cond-1--rx-3",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "Command-line usage text marker",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/response-body::js-response-text-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "JavaScript reads HTTP response text",
            "from": [
              {
                "file": 213
              }
            ]
          },
          {
            "id": "micro-behaviors/process/argument/subcommand::underscored-file-enumeration-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Underscored file-enumeration command identifier",
            "from": [
              {
                "file": 255
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/query::function-encoded-template-query-parameter",
            "conf": 0.92,
            "crit": 3,
            "desc": "Encodes query value with function",
            "from": [
              {
                "file": 220
              }
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-keyboard-event-listener",
            "conf": 0.94,
            "crit": 3,
            "desc": "Registers a DOM keyboard event listener",
            "from": [
              {
                "file": 218
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::wget-cmd",
            "atk": "T1105",
            "conf": 0.7,
            "crit": 3,
            "desc": "Wget downloads from an HTTP URL",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/split::js-split-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript split()",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::post-method-text",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP POST request"
          },
          {
            "id": "micro-behaviors/communications/http/download/wget::wget-output-stdout",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "wget writes downloaded content to stdout",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::rust-child-stderr-null",
            "conf": 0.94,
            "crit": 3,
            "desc": "Rust child stderr is discarded",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/runtime/eval::js-dom-event-handler-variable-code",
            "atk": "T1059.007",
            "conf": 0.97,
            "crit": 3,
            "desc": "DOM event handler executes variable code"
          },
          {
            "id": "micro-behaviors/os/event/loop::tokio-namespace",
            "conf": 0.5,
            "crit": 3,
            "desc": "References the Tokio async runtime namespace",
            "from": [
              {
                "file": 54
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/graphics/draw::canvas-image-data-readback",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads image pixels with Canvas getImageData",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::base64-encoded-post-body--rx-5",
            "conf": 0.8,
            "crit": 3,
            "desc": "Go/JavaScript Base64 before HTTP send",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-checked-property-assignment",
            "conf": 0.92,
            "crit": 3,
            "desc": "Sets a checkbox or radio checked state"
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM element creation method",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "objectives/discovery/host/geo::query-field",
            "atk": "T1016",
            "conf": 0.6,
            "crit": 3,
            "desc": "query field (IP geolocation)",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/crate::hyper-crate",
            "conf": 0.7,
            "crit": 3,
            "desc": "hyper Rust HTTP library",
            "from": [
              {
                "file": 104
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/xmlhttp::js-xmlhttp-open",
            "conf": 0.8,
            "crit": 3,
            "desc": "Opens an XMLHttpRequest connection",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-eval-chains-unless-cond-1--rx-1",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "Shell help-option branch prints output",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::js-fetch-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript fetch API"
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-append-child",
            "conf": 0.8,
            "crit": 3,
            "desc": "Appends child DOM node",
            "from": [
              {
                "file": 221
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/prefix::container-app-root-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Absolute container application root path",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-insert-mutate-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM insertion or mutation method",
            "from": [
              {
                "file": 221
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::json-data-property-parse",
            "conf": 0.94,
            "crit": 3,
            "desc": "Parses a data property with JSON.parse",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-local-payload-file",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.88,
            "crit": 3,
            "desc": "Removes a locally named file",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/image/pixel::canvas-image-byte-reconstruction",
            "atk": "T1027.003",
            "mbc": "C0053",
            "conf": 0.95,
            "crit": 3,
            "desc": "Reconstructs a byte stream from Canvas image data",
            "from": [
              {
                "off": 5718,
                "file": 229,
                "line": 1
              }
            ],
            "uses": [
              14,
              30,
              107
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-process-command",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.95,
            "crit": 3,
            "desc": "Constructs a Rust child-process command",
            "from": [
              {
                "off": 1130,
                "file": 64,
                "line": 45
              }
            ],
            "uses": [
              43
            ]
          },
          {
            "id": "micro-behaviors/data/encode/image/pixel::canvas-pixel-to-charcode",
            "atk": "T1027.003",
            "mbc": "C0053",
            "conf": 0.95,
            "crit": 3,
            "desc": "Converts Canvas pixels into characters",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 252
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/framework::axum-response-builder",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 3,
            "desc": "Builds HTTP response with Rust axum",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/execution/pipe::curl-pipe-install-sh-url",
            "conf": 0.86,
            "crit": 3,
            "desc": "Remote install.sh URL in shell pipe",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::cookie-helper-set-function",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 1.0,
            "crit": 3,
            "desc": "Defines setCookie helper",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "from": [
              {
                "file": 154
              }
            ]
          },
          {
            "id": "objectives/evasion/security-bypass/llm/output-steering::llm-always-respond-output",
            "conf": 0.82,
            "crit": 3,
            "desc": "Coercive response-output instruction",
            "from": [
              {
                "file": 49
              }
            ]
          },
          {
            "id": "objectives/evasion/security-bypass/llm/prompt::llm-doc-figure-change",
            "atk": "T1562",
            "conf": 0.88,
            "crit": 3,
            "desc": "Figure change instruction",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-form-control-value-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads input, form or option value",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/graphics/draw::canvas-2d-context",
            "conf": 0.78,
            "crit": 3,
            "desc": "Uses canvas 2D context",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-command-from-import",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.95,
            "crit": 3,
            "desc": "Constructs a Rust command using imported Command",
            "from": [
              {
                "off": 20,
                "file": 64,
                "line": 2
              },
              {
                "file": 77
              },
              {
                "file": 188
              },
              {
                "file": 191
              },
              {
                "file": 192
              },
              {
                "file": 210
              }
            ],
            "uses": [
              62,
              101
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::rust-proc-macro-entrypoint",
            "atk": "T1195.002",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust proc macro entrypoint"
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-text-content-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads DOM text content",
            "from": [
              {
                "file": 214
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::json-schema-document",
            "conf": 0.95,
            "crit": 3,
            "desc": "Self-identifying JSON Schema document",
            "from": [
              {
                "file": 46
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-event-target-value-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a browser event value",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/resource::src-attribute-variable-assignment",
            "conf": 0.92,
            "crit": 3,
            "desc": "Assigns variable to DOM src attribute",
            "from": [
              {
                "file": 233
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-command-output",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust Command captures child output",
            "from": [
              {
                "file": 191
              }
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::capture-phase-event-listener",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers capture-phase DOM event listener"
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-node-remove",
            "conf": 0.8,
            "crit": 3,
            "desc": "Removes a child node from the DOM",
            "from": [
              {
                "file": 238
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/insert-html::browser-innerhtml-assignment",
            "conf": 0.8,
            "crit": 3,
            "desc": "Writes HTML into the DOM with innerHTML"
          },
          {
            "id": "micro-behaviors/communications/http/request/beacon::embedded-node-recurring-timer",
            "atk": "T1071.001",
            "conf": 0.94,
            "crit": 3,
            "desc": "Embeds recurring Node timer callback",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::inline-image-data-uri-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Contains an inline image data URI",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "metadata/build/minifier::js-umd-wrapper-amd-minified",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a minified UMD AMD branch",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::single-long-line-outlier",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Exactly one line exceeds 1000 chars",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 1321,
                "file": 252,
                "line": 49
              }
            ],
            "uses": [
              32,
              162
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::js-loop-string-plus-equals",
            "conf": 0.6,
            "crit": 3,
            "desc": "Builds a string from array elements",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::document-cookie-read",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "Accesses browser document.cookie property",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::lsb-bit-mask-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains low-bit mask syntax",
            "from": [
              {
                "file": 216
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::rust-command-new-call",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Constructs a Rust process command",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/visibility::browser-blur-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls blur() on DOM object",
            "from": [
              {
                "file": 218
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "from": [
              {
                "file": 216
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::document-cookie-split-iterate",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 3,
            "desc": "Iterates all cookies via document.cookie.split",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::rust-repeated-base64-alphabet-literals",
            "atk": "T1027.001",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repeated Base64-alphabet Rust literals",
            "from": [
              {
                "file": 191
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-queryselectorall-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries multiple DOM elements",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/reverse::js-reverse-assignment-tail",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.97,
            "crit": 3,
            "desc": "Variable assigned reverse call result",
            "from": [
              {
                "file": 214
              }
            ]
          },
          {
            "id": "micro-behaviors/mem/alloc/heap::megabyte-buffer-allocation",
            "conf": 0.86,
            "crit": 3,
            "desc": "Source allocates a megabyte-sized buffer",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/mouse/position::dom-pointer-client-coordinate-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a DOM pointer client coordinate",
            "from": [
              {
                "file": 238
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-input-selector",
            "conf": 0.9,
            "crit": 1,
            "desc": "Browser selector targets input elements",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::esm-side-effect-local-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "ESM side-effect-only local import",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::json-object-body-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes an object into a body field",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/char-code::fromcharcode-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds characters with String.fromCharCode",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/load/plugin::plugin-loader-function-name",
            "conf": 0.8,
            "crit": 3,
            "desc": "Plugin loader function identifier",
            "from": [
              {
                "file": 188
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::rust-fs-copy",
            "conf": 0.85,
            "crit": 3,
            "desc": "Rust fs copy call",
            "from": [
              {
                "file": 191
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "from": [
              {
                "file": 218
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-message-json-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls JSON method on HTTP-style object",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::fetch-dynamic-template-path",
            "conf": 0.94,
            "crit": 3,
            "desc": "Fetch URL with dynamic path segment",
            "from": [
              {
                "file": 236
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::zero-width-element-style",
            "conf": 0.92,
            "crit": 3,
            "desc": "CSS sets element width to zero",
            "from": [
              {
                "file": 219
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "from": [
              {
                "file": 213
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::last-line-over-1000",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Last line is over 1000 chars",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::display-none-style",
            "conf": 0.88,
            "crit": 3,
            "desc": "Hides element with display none",
            "from": [
              {
                "file": 237
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::fixed-viewport-style",
            "conf": 0.9,
            "crit": 3,
            "desc": "Fixed CSS element spans viewport",
            "from": [
              {
                "file": 228
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-scroll-listener",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a DOM scroll listener",
            "from": [
              {
                "file": 237
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/create::rust-file-create",
            "conf": 0.86,
            "crit": 3,
            "desc": "Rust File::create call",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::xmlhttprequest-new",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Invokes the XMLHttpRequest constructor",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::curl-pipe-shell-text",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a curl- or wget-to-shell pipeline",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::desktop-terminal-hidden",
            "conf": 1.0,
            "crit": 3,
            "desc": "Desktop entry Terminal=false"
          },
          {
            "id": "micro-behaviors/os/privilege/elevation::sudo-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell command invokes sudo",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "micro-behaviors/communications/http/post::request-options-post-method",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "Sets POST as an HTTP request method",
            "from": [
              {
                "file": 213
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/github::raw-githubusercontent-json",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "raw.githubusercontent.com JSON URL",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-value-event-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads event/target value or innerText",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::shell-variable-exec-with-args",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell runs a variable command with args",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-process-command-import",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Rust process::Command",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::direct-zero-arg-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Invokes zero-argument function at module scope",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::http-url-template-literal",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds an HTTP URL with interpolation",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/query::encoded-template-query-parameter",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encodes value in a URL query template",
            "from": [
              {
                "file": 220
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-option-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl/wget text includes output option",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "metadata/build/minifier::js-umd-wrapper-minified",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a minified UMD CommonJS branch",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/image/pixel::canvas-pixel-to-byte-array",
            "atk": "T1027.003",
            "mbc": "C0053",
            "conf": 0.95,
            "crit": 3,
            "desc": "Copies Canvas pixels into a byte array",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/system::rust-command",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Executes proc via Rust std::proc::cmd",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-form-control-value-write",
            "conf": 0.88,
            "crit": 3,
            "desc": "Assigns a value into a form control"
          },
          {
            "id": "micro-behaviors/ui/window/navigation::browser-location-href-assign",
            "conf": 0.82,
            "crit": 3,
            "desc": "Navigates via location.href assignment",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-command-spawn-call",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust Command spawns a child process",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/json::module-execution-http-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Module initialization calls an HTTP client"
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::object-type-dispatch-switch",
            "conf": 0.93,
            "crit": 3,
            "desc": "Switch dispatches on an object type field",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::rust-child-stdout-null",
            "conf": 0.94,
            "crit": 3,
            "desc": "Rust child stdout is discarded",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses common HTTP client APIs",
            "from": [
              {
                "file": 213
              },
              {
                "file": 227
              },
              {
                "file": 229
              },
              {
                "file": 236
              }
            ],
            "uses": [
              22,
              91
            ]
          },
          {
            "id": "micro-behaviors/ui/window/click::browser-global-click-listener",
            "conf": 0.94,
            "crit": 3,
            "desc": "Registers document-wide click event listener",
            "from": [
              {
                "file": 237
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::github-raw-url",
            "conf": 0.92,
            "crit": 3,
            "desc": "GitHub raw-content URL",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls JavaScript toString conversion method",
            "from": [
              {
                "file": 216
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/connect::tcpstream-connect",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust TcpStream::connect call",
            "from": [
              {
                "file": 160
              }
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-sh",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to sh interpreter",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/github::github-raw-wget-fetch",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 3,
            "desc": "Wget fetches GitHub raw content",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "metadata/build/ecosystem::cargo-target-output-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Cargo target build output path",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::native-json-content-type",
            "atk": "T1071.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Native HTTP JSON content type",
            "from": [
              {
                "file": 186
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::empty-arrow-catch-handler",
            "conf": 0.8,
            "crit": 3,
            "desc": "Empty arrow catch discards rejection",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-insert-before",
            "conf": 0.8,
            "crit": 3,
            "desc": "Inserts DOM node before reference node",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/shell::fetch-var-input-before-output",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "Variable input precedes variable output",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encode-uri-component-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURIComponent",
            "from": [
              {
                "file": 220
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::cookie-helper-function-definitions",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Defines set get and clear cookie helpers",
            "from": [
              {
                "off": 13616,
                "file": 227,
                "line": 401
              },
              {
                "off": 1744,
                "file": 230,
                "line": 75
              }
            ],
            "uses": [
              35,
              146
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "HTTP POST method string literal",
            "from": [
              {
                "file": 213
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/tasking::http-task-sequence-field",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Structured object contains a task sequence field",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::shell-recursive-delete",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell recursively removes a path"
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-secret-file-body",
            "conf": 0.86,
            "crit": 3,
            "desc": "Serializes secret-like fields",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "from": [
              {
                "file": 213
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/custom::fromcharcode-indexed-array",
            "atk": "T1140",
            "conf": 0.9,
            "crit": 3,
            "desc": "Converts indexed character codes to strings",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "objectives/command-and-control/channel/deaddrop/github::github-raw-command-script-url",
            "atk": "T1102,T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub raw command script URL",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "from": [
              {
                "file": 213
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encoded::base64-token",
            "conf": 0.7,
            "crit": 2,
            "desc": "Calls a Base64 conversion helper",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::join-empty-separator-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Joins values without a separator",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::fetch-post-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sends an HTTP POST request with fetch()",
            "from": [
              {
                "file": 213
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::cookie-helper-get-function",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 1.0,
            "crit": 3,
            "desc": "Defines getCookie helper",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/time/schedule/interval::setInterval-fetch",
            "conf": 0.6,
            "crit": 3,
            "desc": "setInterval with fetch",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/automation::dom-dispatch-input-event",
            "conf": 0.92,
            "crit": 3,
            "desc": "Dispatches synthetic DOM input event"
          },
          {
            "id": "micro-behaviors/communications/http/request/client::fetch-post-pattern",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript file uses fetch and configures an HTTP POST",
            "from": [
              {
                "off": 830,
                "file": 213,
                "line": 27
              },
              {
                "off": 11095,
                "file": 227,
                "line": 326
              },
              {
                "file": 236
              }
            ],
            "uses": [
              9,
              22
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::execute-quoted-var",
            "atk": "T1059.004",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes a quoted shell-variable path",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/events::eventsource-client",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript Server-Sent Events client",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-post-json",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP POST request with JSON content",
            "from": [
              {
                "off": 830,
                "file": 213,
                "line": 27
              },
              {
                "off": 11095,
                "file": 227,
                "line": 326
              }
            ],
            "uses": [
              9,
              142
            ]
          },
          {
            "id": "micro-behaviors/ui/window/click::browser-click-listener",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers browser click event listener",
            "from": [
              {
                "file": 237
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::js-relative-route-fetch",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript fetches a relative application route",
            "from": [
              {
                "file": 213
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-key-password-body",
            "conf": 0.88,
            "crit": 3,
            "desc": "Serializes key or password fields",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::xmlhttprequest-word",
            "conf": 0.4,
            "crit": 3,
            "desc": "References the XMLHttpRequest HTTP client",
            "from": [
              {
                "file": 229
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/rename::rust-fs-rename",
            "conf": 0.86,
            "crit": 3,
            "desc": "Renames a path with Rust fs::rename",
            "from": [
              {
                "file": 191
              }
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/execution/pipe::shell-rm-rf-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Executable rm -rf deletion command",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/url::fetch-no-store-cache",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Fetch disables response caching",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 252
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "from": [
              {
                "file": 91
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-short-delimiter-join-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Joins array with a short delimiter",
            "from": [
              {
                "file": 218
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/github::raw-githubusercontent-any",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "raw.githubusercontent.com URL",
            "from": [
              {
                "file": 46
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/response-body::fetch-response-body-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript fetch reads response body",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-spawn",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Spawns a child process via Rust Command",
            "from": [
              {
                "file": 64
              },
              {
                "off": 12433,
                "file": 188,
                "line": 422
              },
              {
                "file": 210
              }
            ],
            "uses": [
              29,
              111
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookies::servlet-cookie-helper-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "Servlet page calls a cookie lookup helper",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "objectives/execution/trigger/plugin::shell-commands-event-trigger--rx-12",
            "conf": 0.9,
            "crit": 3,
            "desc": "Quit or recurring timer event-trigger name",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/eval::shell-variable-file-exec",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell runs variable command file",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-template-text-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns template literal to node text",
            "from": [
              {
                "file": 232
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/github::raw-githubusercontent-script-file",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "References raw.githubusercontent.com script URL",
            "from": [
              {
                "file": 52
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/click::capture-phase-listener-bound",
            "conf": 0.88,
            "crit": 3,
            "desc": "Capture-phase listener with bound handler",
            "from": [
              {
                "file": 237
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::document-cookie-write",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.65,
            "crit": 3,
            "desc": "Sets browser cookie via document.cookie assign",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/payload::fetch-post-json-body",
            "conf": 0.93,
            "crit": 3,
            "desc": "fetch POST serializes a JSON request body"
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-git-metadata-command",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.93,
            "crit": 3,
            "desc": "Rust invokes git to read repository state",
            "from": [
              {
                "file": 192
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "from": [
              {
                "file": 215
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-element",
            "conf": 0.96,
            "crit": 3,
            "desc": "Creates DOM element",
            "from": [
              {
                "file": 227
              }
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-mousemove-listener",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a DOM mousemove listener",
            "from": [
              {
                "file": 238
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-form-autofill-write",
            "conf": 0.92,
            "crit": 3,
            "desc": "Fills page form controls programmatically",
            "from": [
              {
                "off": 4485,
                "file": 227,
                "line": 124
              },
              {
                "off": 6555,
                "file": 233,
                "line": 200
              },
              {
                "off": 1155,
                "file": 235,
                "line": 39
              },
              {
                "off": 4613,
                "file": 238,
                "line": 150
              }
            ],
            "uses": [
              16,
              73,
              109
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::native-open-file-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Calls native open or sys_open",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/file/archive::archive-css-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a stylesheet"
          },
          {
            "id": "metadata/file/archive::archive-html-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is an HTML document"
          },
          {
            "id": "metadata/file/archive::archive-js-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a JavaScript file"
          },
          {
            "id": "metadata/file/archive::archive-svg-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is an SVG document"
          }
        ],
        "type": "tar.gz"
      },
      {
        "id": 9,
        "mol": "Md(Pa)",
        "sha": "c933b306ba7bc52395c5f6cc832fba7588260f0bbc70db43275d5686779afd19",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp_proc/src/lib.rs",
        "risk": 1,
        "size": 1383,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 10,
        "sha": "0bf566deee1188ea013fdf9b409a56f8be645d9afaea4ef26504546b3096daf8",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/env/rt/msg.rs",
        "risk": 1,
        "size": 657,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 11,
        "sha": "fc03b1322172ef606aec7b9b6c88ed68eb6d5e6be0ea6175a55ba60782a4ebda",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/env/rt/handle.rs",
        "risk": 1,
        "size": 3501,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 12,
        "sha": "4be2856b985f032f8465a9cd9e360998dc3220463a39efbf001a32a09791586d",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/env/rt/mod.rs",
        "risk": 1,
        "size": 870,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 13,
        "sha": "3fedb22ab03d5df77ba9c75f77dc831980569f2d6cced3c4f0a20f565711d7bc",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/env/rt/andle.rs",
        "risk": 1,
        "size": 3542,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 14,
        "mol": "H(Po)",
        "sha": "017c359a4faa7a5c724074b334f84862d66d1c57ddc460d9f691306291920b78",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/env/install/update.rs",
        "risk": 1,
        "size": 4453,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 15,
        "mol": "H₂(F₃Po₂)",
        "sha": "096320f61ad4613644d1a1292ccc4a334ffdd130b1da1598fcdce32c85480ab6",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/env/install/mod.rs",
        "risk": 3,
        "size": 4435,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 16,
        "sha": "274674f6dc32243e0205b344811aeed8a0686665f8f982ead94cd7aa6d7b1893",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/env/streams/mod.rs",
        "risk": 1,
        "size": 919,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 17,
        "sha": "26b9133dcf2702dbc943ea73761ff669de90c46d31fc16aa955f73c5fbc999a6",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/env/app_ctrl.rs",
        "risk": 1,
        "size": 2680,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 18,
        "mol": "H(Db)",
        "sha": "e6c18b8c893b62173e81907aa4078dd1fca03200fcc0f12d5158f190ba38b46f",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/query/composed_filter.rs",
        "risk": 1,
        "size": 2510,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 19,
        "sha": "e7a5d9bf552ab986007f84c55539682e71b9740848fb1ea870c1ea8e508972b9",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/library/img_lookup.rs",
        "risk": 1,
        "size": 11114,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 20,
        "sha": "08e930d4b991bb10938ed46b96768641fc9fe6de2bb8e21d5871f20b0c78878a",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/library/library_load_result.rs",
        "risk": 1,
        "size": 5990,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 21,
        "mol": "H(F)",
        "sha": "39279b12f6ec60a56b1e8daf127995bf70c2020e766cb33c5b25652c48706233",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/library/json.rs",
        "risk": 2,
        "size": 4705,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 22,
        "sha": "b66f0867ba65a8272d72947e77f2ff64e57fea62593fb9fa644dc98a32af8b3d",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/server/sse_service.rs",
        "risk": 1,
        "size": 933,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 23,
        "mol": "H(Cm₃)",
        "sha": "6bdc3401c68240f8c3323f7a24eff00665aaf4cd40ba762fa28d46868fc85ef2",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/server/uamp_service.rs",
        "risk": 2,
        "size": 19443,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 24,
        "mol": "H(Cm)",
        "sha": "0a63acfc869769dace7d2e30362a8907bfacb5c65a66fdbae54b710e0e617606",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/server/mod.rs",
        "risk": 2,
        "size": 4952,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 25,
        "mol": "H(Cm₂)",
        "sha": "4226f495fdedd91567ed5e44607bb9619cc6322d6dedd1eeb0142405b4b8d408",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/server/client.rs",
        "risk": 3,
        "size": 4956,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 26,
        "sha": "6b0bd3e0c77887e3155b4aa089b23707593af72bf758e9d6a3bd62704d0ab2ef",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/server/server_data.rs",
        "risk": 1,
        "size": 1670,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 27,
        "sha": "24a97c6fb4c92ba08945349062a9465ed90fa009519d489a08e7b58e8911fe2d",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/msg.rs",
        "risk": 1,
        "size": 3947,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 28,
        "sha": "deb5dcb32dc341be160925a4ac571071476b745aa2aae5e0afcf430481b5678e",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/err/mod.rs",
        "risk": 1,
        "size": 5762,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 29,
        "mol": "H(Cm)",
        "sha": "5bdae798f27cfa246c7fe448db74e42bf15391c132c88b195ec38a55efffaf4e",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/err/err_kind.rs",
        "risk": 1,
        "size": 3038,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 30,
        "mol": "H(F)",
        "sha": "1bf82b0d403397fc05b45a863dfe064f2c2d9fe99531d6125dfb62dc06cefbc3",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/player/json.rs",
        "risk": 1,
        "size": 4898,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 31,
        "mol": "H(F)",
        "sha": "7a2293e94384672fb75e2cfc57ea29d0a20d87448beb0341609acd54c6aca379",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/config/json.rs",
        "risk": 1,
        "size": 3446,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 32,
        "mol": "H(Po₃)",
        "sha": "ef3532f1919fbf78ea1798624f1fc88b5844df8edd5bf9c11391b8ccfbd20e67",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/uamp_app.rs",
        "risk": 2,
        "size": 14740,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 33,
        "sha": "c6d037f6352c59831e026ec1c008078d63b02227d0aaac1685bc844e2b0d9c34",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/core/mpris/mod.rs",
        "risk": 1,
        "size": 13909,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 34,
        "mol": "H₂(DbPo₂)",
        "sha": "74b95884c01568b8ee5b3fe292f17fe50d002727c76677dbe48810b419411eb0",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/web_client.rs",
        "risk": 3,
        "size": 1971,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 35,
        "sha": "0965c6bf018a878648d88aedcc878a54f1ec5851baa949a57a244a9eb004ea9e",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/background_app.rs",
        "risk": 1,
        "size": 2060,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 36,
        "mol": "H(Po)",
        "sha": "cb675cf6bcfa6f5090ed5ecbd36f865e930400db1dbb11fccf177ae5ab8a7314",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/cli/run.rs",
        "risk": 1,
        "size": 5823,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 37,
        "sha": "b1e123b95cc27eaf3846e32f7d5e00db68919a67973229542271d5d62560b1e6",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/cli/internal/open.rs",
        "risk": 1,
        "size": 1666,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 38,
        "mol": "H(Db)",
        "sha": "8e17d8d71ee67130be966d55e110246080f9d2a3df650a344e065d932ba95b8c",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/cli/internal/tab_complete.rs",
        "risk": 1,
        "size": 14271,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 40,
        "sha": "9f9dcfe529e6379a778e12a45934d7b691aeb2f4c98f6dc7d378d9c92d6588f6",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/cli/instance.rs",
        "risk": 1,
        "size": 4807,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 41,
        "mol": "H(Po₂)",
        "sha": "3cd03f99188281a7a511236300102346f0c8ab1e9533d998178420dcdf633e16",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/src/cli/man.rs",
        "risk": 1,
        "size": 1835,
        "type": "rust",
        "depth": 3
      },
      {
        "id": 42,
        "mol": "H(Po)",
        "sha": "d5daa79ad0d85211f92dec561230af929f454f583b33c8ed9714993a028760fe",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/scripts/tab-complete.sh",
        "risk": 2,
        "size": 222,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 43,
        "mol": "H(U₂)",
        "sha": "1a84c56d8ffab743aeb98f3b3a7e5d7ed4dc64f3f1b0a68d1886d3e606db3273",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/virtual-table.js",
        "risk": 1,
        "size": 7131,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 44,
        "mol": "H(U)",
        "sha": "2b4a17916f8888412016694efb72366a0b6efcfbba552517f6aa7d41697b3674",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/screens/albums.js",
        "risk": 1,
        "size": 1337,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 45,
        "mol": "H(U₂)",
        "sha": "dc20ac22baa274f2cf5063f500e976fcd4dafdebcb360c15bdea1c3fd8021a37",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/screens/artists.js",
        "risk": 1,
        "size": 1861,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 46,
        "mol": "H(U₃)",
        "sha": "e0f2d62ef0364192a0ab933efa4560ca0fc98fa73e1326101708461c2476a758",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/screens/playlist.js",
        "risk": 1,
        "size": 6383,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 48,
        "mol": "H(U)",
        "sha": "0035d0eb669c339ad5cba72258b83835a4057f542f43b675c1becb4f1476e875",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/screens/artist.js",
        "risk": 1,
        "size": 2259,
        "type": "javascript",
        "depth": 3
      },
      {
        "ctx": [
          {
            "b": "a.C\u003emv@#B6zyxPTAW=tVz^)D)v@@[Tj-\u003e%*wP8f6wQ5fjA==vHcl^OIwmYv!zE)u5aW6{)AaJ%1az(4cB.\u003eRNzeS%cy?kkgCYmOwBAoP=c[dh3w{503BzkVhb0w8hD2Ntkw/$R}w[=c]cminmw[=c]e[5Qckv!tqx(mGgAW:4\u003ee\u003c\u003cL[z/O/\u003cx\u003ep)tAWSw+d0fcpB1y{CzEW^5z/c%LDUE7ua-]eRvr9Gjj:R3OA5}PNzEW^5z/c$Beoig^C42zlzASt{j91[OB-IvxAZaT#zddxiw{503BzkVhd0d1Udsl8DBAIRwaz@/CzE^s6j-q((e[nsay::fLBszR!i=(#}y?Wx\u003cc[fM}zEETfA:-=WA+5:4i+AILv@#B6zyxPTAW=uQwPS6nzxK3-AZ8cgi=)MakqthMEjPCZz8#oKzEW^5z/c$Beoig^C42zlzASt{j91[OB-IvxBs}PBwozx[c#}K:B-7Yhx(v(qBs.tYwHR$DwPS6nzxJ*Hx(mD)CS/Q?BsRw:v{%g\u0026c#HOOdsBl?B-7Yhx(v(qBs.CYDVAXtB-IvxBsRxWeheJ3enX*ui+AILv@#B6zyxJRzyG{MwPS6nzxIUZBz9pzvr:zkAbYSsc#Kfzy+fD*Bs}AsA42-TzyER!dsDRaC42zlAY[2SzEW^5z/c%LDV\u0026?raAxR5en^QgePJyXjUZI7j7-RMv@#B6zxJHsBs.qXzZ*3NwPS6nzyxP?jtFybdjV/:juNTkd@P\u0026FB-7Yhx(v(ix^!6LDV\u0026?raAxRHt}x\u003eRaU=5\u003cB-7Yhx(v(izZW5YAXqAKA=-ZKdj/v1aUXs+wPS6nzHltBB7^QDB-7Yhx(v(qBszMSe]U@OxEE%Ken^P]f)$P(wO2Trw{503BzkVhd0c[+A+funA=91qE0/\u0026Xdj/TXx\u003eetujV$@Icmgc.j-Se\u003ewO#d5xE$}/eoj%pu41nyz/v:HB-7Yhx(v(qdsl8DBAIRwaz#NOzZW4=AXqrHA40e-eotJKwJBBCzEW^5z/c%LDVAXtB-IvxAXqftzFa68EjPkzA5}PNzEW^5z/c$Bdf",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B-Iw7zz2BqAcS\u0026Xt%0jrAV!^wB1y#Qv\u003eqjPfF4xgtu@^@jZhhNx\u003ew=ojW0Zjw]zYrvlFGXAXPT:juWNmAXYZ+d\u003er5}w]zYrv)8H%B3jy[xe8F?juWNmxehL\u0026d\u003er5Xz/Nmtj-h(Yf/%5hj-h(Ygcoe1d\u003ea%Uj-T+rc$aVFencFrE0^RfC3wxXj.uicv%}{8B7DFdw*?^+j.VuSz/Nmmj-h(+f/@/aj-h(+gcn[{d\u003eb*Sz/NmojUOBdj-h()f/%Csj-h()gcoLcd\u003eb7GAWUP:zz2xMj7{-tzz2xNj7{b{dpT\u003e\u003eA:996B1y-JxENkmD[WT9tvy/2w?c2OEpWkowGUP6AWUuVzz2xMj7glmzz2xNj7fS\u0026dskVBAWUAXfF4odzz2@:j99IEzz2@+j98]5dq0Hsc$\u003e+Ye[V[2xGOB}e[V}3xE+OZv\u003efY.tv/j7encOydp4sGfGTCZvo(3dd)mx\u003cA+funA=91ye[P3xmpxXtc$WQtv@#B6zyxPTAW=uKtxj1jw?waMdj/7NzEW^5z/c$BdslkDAV/xNz.bDJx!jxTB3jQ}a#7n)xGZC/a#gt[v)8Icw]zYrvlFHjB6Q\u003eojuWN^xK9Ydd\u003er5.w*??bvo(6efes#6w]zYrwJ:]-v@Dsic[cYYj-h(Zz/x$Idj/Q8c#}EVePa^lt}4)0c#Rm^twdp]vjsAnvrufnze0(ozD*^W",
            "ln": 1233,
            "col": 1234,
            "line": 1
          },
          {
            "b": "a-}yiB1Q*fz/]@tuVP!2E0*2+DV\u0026?raz@-GenlUTjUO%fz/Nmzj-\u003evKB1RF/j8NezBzbxfe]\u0026ZezyWj^w]zYrz-@hQx(+[tf/%qoj-\u003evKB1R8Xj8VS1dq0Hsc$$?^xLzJuvLG@UjuW!1x(+[ogcoh2d\u003ebP\u003ej-T+rc#HOOenlLsE0^RfBzbxfe)\u0026abB-8p:BU4SFx(+[lv@DHcByf92BuH^3Er5[vB-IvxBzbxfe)\u0026abB-8qHemSQqC@/LWzEW^5z/c%LDVAXtB-IvxzE[2mBTRuBx(+[Ef!vAWx(+[EgaWJXx(+[tf!vAWx(+[tgaWJXx(+[of!vAW",
            "ln": 2126,
            "col": 2127,
            "line": 1
          },
          {
            "b": "gaL7dfes$ZEr5[vB-IvxBzbxfe)\u00264gxmhsvz/fV9x(m#Mw{503BzkVhd0c[+C42zlAY[IGfKl\u003eazAz(IBAIRwazk\u003eay=#(Af\u003cM$bzy/muvqF8GtqxFFk5I](k0s13x(+[Ef^Xk/juW!1x(+[Ega1tXC42hJj-\u003evKB1R8WcmiwGvqF4?Bzbxfe[V{^csRdby^4",
            "ln": 2761,
            "col": 2762,
            "line": 1
          },
          {
            "b": "Bs}DtBAIRjy!]7ZwPxhve]#eLc#{}Iz!%ujdj/M[B9hsFzz2Bqy\u0026stydsATbC42zlzAS2AfKlqvz!%ujj8OmRt%6$\u003ect)3xt%6$\u003ect)3yt%6$\u003ecmA[sfKlqvz!%ujjZfP\u003efF1[-dlzYYAV/o-AXqftzFa68eIO!/j-T+Bt}PS9y\u0026stQwM{\u0026]j#a#Icmiqdf\u003cK",
            "ln": 3568,
            "col": 3569,
            "line": 1
          },
          {
            "b": "e]U@OxEE*LAbPXzdjEu0wPS6nzxJFrEsiH)e]=2xzGGPswH}ZZw{503BzkVhd0c[+Bzbxfe[nscC42CPwn+$2zdNQbe[n{kvru6Hy?mD{zGEoJv{%m#vriRweoCMtB1Q%vzGGDmBuK.Vx(+[pvqZl%B1R9pBvf$:By/Ysc)yASa$k6+xLzJuCwgPfxGZDJx(+[pvqZl%B1RVJwoqGFBs}=KwoqGoBzbxfe[!*gxj#xIBzbxfe[nscC42CAxK$)\u003cxMMyVe[!*gxj#xrBzbxfe[n*qBy/Yse[x0hCs=TWxjSGkeheReeoCMtB1RVJwoqGoBzbxfe[!*gxj}",
            "ln": 4617,
            "col": 4618,
            "line": 1
          },
          {
            "b": "BzbYkCoy^mCoxs{A=k$Db4CLcz/Oi-B-8pzB7/Gmy?aU$wGUC[BA.qczxHXSvqYP#gb7s6rbS)(wPP5kzE\u003c@2z!%ujefFChy?$kbwPQpTy\u0026stxdiJtxB97#4wft/5azkncp*[fKBAz7xdiZi5AY)c9Bz9pzvr:hvehwU9AY)c9Bz9pzx(kttehw)",
            "ln": 5232,
            "col": 5233,
            "line": 1
          },
          {
            "b": "z/]@ti=uM?BZY92BA]]UEjlZ\u0026j-j?Paz@PHdj!)\u003cw{503BzkVhd0d1Xen=[-w]zYrC42zlz-@g[wJ:m6enmm3eoKa0z!S-8fF3S}C5I89attu/j:7:TwfrMSxGZJSx\u003eetuemQ?^z!S-8fGS#hAYW$=j-hYSj-sKUd\u003e2K6g+9h*t}y4Wz^dumf\u003cMtzj-sLEd(7xYd0xJywfrM?jV$i6j-sLEd(gDWE0/A/jUXYHdjcw\u0026vlMC7fEwb/j#a#Hcmiy\u0026gbQ+kD$s{HB-RjAtvx77enerrdlzMYBAIRwaz2%HBUmrrBv*sTxjTFtByuNDe[wyjvjVKNCwgPfxEXcSxK$)\u003cxML!te]=2xy?X0pdj/K6AWUuEx!A[ly\u0026stYz/]@tdlzMYBAIRwaAG+*e]UlnwPS39c[dh{B.\u003e(xen)dWA=l5rBA}?pe[X:qlVl^VAZ\u003e7/zb\u003eQ)j.w?Ov@#B6zyxPTAX88SDV\u0026?raA6zNz!0{bwO#Pxv@=c?By^)SwO(0@BsntEzd+4wem*$^xLzJHz.tEewjpVMzGFM^B97#hwPxgyy\u0026r-)a$NtGzEW^5z/c%LDV\u0026?razA#Ie[X:qp*[fKBAz7xz.9:%zyEU/c$#)tt}y7DEjlZ=e]#5yj-(96z.u0Hz//]tD2NsExjVfRzdd6*l$7gCj.w?Ov@#B6zyxPTAW=uUvr9Gdj-j?PaxRuinow@)qE%\u0026\u003cwPI@Pzz2\u003cDwO@[um[3x3eoAA^fEXL\u003ce]\u003eJAAbPSnwMi}]wJ.kCA=LPlvS=o{wPw$Czz2\u003cBy\u0026r-)j.w?Ov@#B6zyu@Xx\u003ew+GfFCTMBzbxfe]#byBAITNDV\u0026?raAP+:wP]m%x(n2Ll2}0OC{)=Fx(+[EwPI*ezGxwrj8Wo7e]k9pxlm/Gw]zYrC42zlzAR(GCoxg(A::kwzZ^kQjUO%ojAJh(wO#d5xGHb.d\u003ebvuz^tI8BAh8kxd^!pz/4\u003cPvra.NwmWfhtw)^@j9C4Maz0YNe]2rszyuXMdj/f@Cwg@9z*9*yBz\u003eOowHPYYc)AhgByvjAzdd6*fk$/wj7qStwI#v@a$EvREsiU:e]$Pwwge)Pen)dWA=l5rBA}?pe[X:qlVl^VAZs+(zEU?wB-7Yhx(v(qBs.C-zyG{Qvr9Gej-\u003evKB31FSx(+[twPQHXvp%dtvrt{aBs.3DzEW^5z/c$BdslkDAV!{Rwn+$2zdNQbe[n{kvru6Hy?mD{zGEoJx(dGbdlz8[ve",
            "ln": 5480,
            "col": 5481,
            "line": 1
          }
        ],
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "define"
            ],
            [
              "",
              "t.map"
            ],
            [
              "",
              "r.call"
            ],
            [
              "",
              "t.slice"
            ],
            [
              "",
              "t.reduce"
            ],
            [
              "",
              "r.call"
            ],
            [
              "",
              "Math.max.apply"
            ],
            [
              "",
              "t.map"
            ],
            [
              "",
              "r.sort"
            ],
            [
              "",
              "r.push"
            ],
            [
              "",
              "r.pop"
            ],
            [
              "",
              "r.map"
            ],
            [
              "",
              "t.naturalOrder"
            ],
            [
              "",
              "r.vbox.count"
            ],
            [
              "",
              "r.vbox.volume"
            ],
            [
              "",
              "n.vbox.count"
            ],
            [
              "",
              "n.vbox.volume"
            ],
            [
              "",
              "n.count"
            ],
            [
              "",
              "t.max"
            ],
            [
              "",
              "n.count"
            ],
            [
              "",
              "n.copy"
            ],
            [
              "",
              "v.forEach"
            ],
            [
              "",
              "n.copy"
            ],
            [
              "",
              "n.copy"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "t.avg"
            ],
            [
              "",
              "r.size"
            ],
            [
              "",
              "r.peek.vbox.contains"
            ],
            [
              "",
              "r.peek"
            ],
            [
              "",
              "r.peek"
            ],
            [
              "",
              "e.size"
            ],
            [
              "",
              "Math.sqrt"
            ],
            [
              "",
              "Math.pow"
            ],
            [
              "",
              "e.peek"
            ],
            [
              "",
              "Math.pow"
            ],
            [
              "",
              "e.peek"
            ],
            [
              "",
              "Math.pow"
            ],
            [
              "",
              "e.peek"
            ],
            [
              "",
              "e.peek"
            ],
            [
              "",
              "r.sort"
            ],
            [
              "",
              "t.naturalOrder"
            ],
            [
              "",
              "t.sum"
            ],
            [
              "",
              "t.sum"
            ],
            [
              "",
              "Array"
            ],
            [
              "",
              "t.forEach"
            ],
            [
              "",
              "f.forEach"
            ],
            [
              "",
              "t.forEach"
            ],
            [
              "",
              "t.naturalOrder"
            ],
            [
              "",
              "r.count"
            ],
            [
              "",
              "n.count"
            ],
            [
              "",
              "t.size"
            ],
            [
              "",
              "t.pop"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "l.push"
            ],
            [
              "",
              "t.naturalOrder"
            ],
            [
              "",
              "r.count"
            ],
            [
              "",
              "r.volume"
            ],
            [
              "",
              "n.count"
            ],
            [
              "",
              "n.volume"
            ],
            [
              "",
              "l.size"
            ],
            [
              "",
              "p.push"
            ],
            [
              "",
              "l.pop"
            ],
            [
              "",
              "p.size"
            ],
            [
              "",
              "d.push"
            ],
            [
              "",
              "p.pop"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Number.isInteger"
            ],
            [
              "",
              "e.push"
            ],
            [
              "",
              "u.getImageData"
            ],
            [
              "",
              "s.palette"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "o.addEventListener"
            ],
            [
              "",
              "e.getPalette"
            ],
            [
              "",
              "XMLHttpRequest"
            ],
            [
              "",
              "n.open"
            ],
            [
              "",
              "Uint8Array"
            ],
            [
              "",
              "Array"
            ],
            [
              "",
              "String.fromCharCode"
            ],
            [
              "",
              "n.join"
            ],
            [
              "",
              "window.btoa"
            ],
            [
              "",
              "n.send"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "e.addEventListener"
            ],
            [
              "",
              "o.getPalette"
            ]
          ],
          "mbr": [
            "Math.max",
            "Math.max.apply",
            "Math.min",
            "Math.pow",
            "Math.sqrt",
            "Number.isInteger",
            "String.fromCharCode",
            "a.prototype",
            "d.push",
            "define.amd",
            "document.createElement",
            "e.addEventListener",
            "e.getPalette",
            "e.peek",
            "e.peek.color",
            "e.push",
            "e.size",
            "e.src",
            "f.forEach",
            "h.length",
            "i.colorCount",
            "i.quality",
            "l.pop",
            "l.push",
            "l.size",
            "module.exports",
            "n.b1",
            "n.b2",
            "n.color",
            "n.copy",
            "n.count",
            "n.g1",
            "n.g2",
            "n.index",
            "n.join",
            "n.onload",
            "n.open",
            "n.prototype",
            "n.prototype.getImageData",
            "n.r1",
            "n.r2",
            "n.responseType",
            "n.send",
            "n.vbox",
            "n.vbox.count",
            "n.vbox.volume",
            "n.volume",
            "o.addEventListener",
            "o.getPalette",
            "o.prototype",
            "o.prototype.getColor",
            "o.prototype.getColorAsync",
            "o.prototype.getColorFromUrl",
            "o.prototype.getImageData",
            "o.prototype.getPalette",
            "o.src",
            "p.pop",
            "p.push",
            "p.size",
            "r.call",
            "r.color",
            "r.count",
            "r.length",
            "r.map",
            "r.peek",
            "r.peek.color",
            "r.peek.vbox",
            "r.peek.vbox.contains",
            "r.pop",
            "r.push",
            "r.size",
            "r.sort",
            "r.vbox",
            "r.vbox.count",
            "r.vbox.volume",
            "r.volume",
            "s.palette",
            "t.ColorThief",
            "t.avg",
            "t.color",
            "t.colorCount",
            "t.forEach",
            "t.height",
            "t.length",
            "t.map",
            "t.max",
            "t.naturalOrder",
            "t.pop",
            "t.push",
            "t.quality",
            "t.reduce",
            "t.size",
            "t.slice",
            "t.sum",
            "t.width",
            "u.getImageData",
            "u.getImageData.data",
            "u.height",
            "u.prototype",
            "u.width",
            "v.forEach",
            "window.btoa"
          ],
          "tgt": [
            "Array",
            "Error",
            "Math.max",
            "Math.max.apply",
            "Math.min",
            "Math.pow",
            "Math.sqrt",
            "Number.isInteger",
            "String.fromCharCode",
            "Uint8Array",
            "XMLHttpRequest",
            "a",
            "d.push",
            "define",
            "document.createElement",
            "e",
            "e.addEventListener",
            "e.getPalette",
            "e.peek",
            "e.push",
            "e.size",
            "f.forEach",
            "g",
            "i",
            "l.pop",
            "l.push",
            "l.size",
            "n",
            "n.copy",
            "n.count",
            "n.join",
            "n.open",
            "n.send",
            "n.vbox.count",
            "n.vbox.volume",
            "n.volume",
            "o",
            "o.addEventListener",
            "o.getPalette",
            "p.pop",
            "p.push",
            "p.size",
            "r",
            "r.call",
            "r.count",
            "r.map",
            "r.peek",
            "r.peek.vbox.contains",
            "r.pop",
            "r.push",
            "r.size",
            "r.sort",
            "r.vbox.count",
            "r.vbox.volume",
            "r.volume",
            "s",
            "s.palette",
            "t.avg",
            "t.forEach",
            "t.map",
            "t.max",
            "t.naturalOrder",
            "t.pop",
            "t.push",
            "t.reduce",
            "t.size",
            "t.slice",
            "t.sum",
            "u",
            "u.getImageData",
            "v.forEach",
            "window.btoa"
          ],
          "funcs": [
            [
              "anonymous",
              1
            ],
            [
              "anonymous",
              158
            ],
            [
              "anonymous",
              186
            ],
            [
              "anonymous",
              224
            ],
            [
              "anonymous",
              293
            ],
            [
              "anonymous",
              334
            ],
            [
              "anonymous",
              375
            ],
            [
              "anonymous",
              423
            ],
            [
              "anonymous",
              457
            ],
            [
              "anonymous",
              522
            ],
            [
              "e",
              553
            ],
            [
              "i",
              595
            ],
            [
              "o",
              623
            ],
            [
              "anonymous",
              663
            ],
            [
              "anonymous",
              696
            ],
            [
              "anonymous",
              759
            ],
            [
              "anonymous",
              798
            ],
            [
              "anonymous",
              830
            ],
            [
              "anonymous",
              865
            ],
            [
              "u",
              894
            ],
            [
              "a",
              993
            ],
            [
              "anonymous",
              1024
            ],
            [
              "s",
              1125
            ],
            [
              "anonymous",
              1622
            ],
            [
              "anonymous",
              1647
            ],
            [
              "anonymous",
              1962
            ],
            [
              "anonymous",
              2094
            ],
            [
              "anonymous",
              2324
            ],
            [
              "anonymous",
              2413
            ],
            [
              "anonymous",
              2797
            ],
            [
              "anonymous",
              2959
            ],
            [
              "anonymous",
              3021
            ],
            [
              "anonymous",
              3055
            ],
            [
              "anonymous",
              3090
            ],
            [
              "anonymous",
              3132
            ],
            [
              "anonymous",
              3270
            ],
            [
              "anonymous",
              3511
            ],
            [
              "anonymous",
              3547
            ],
            [
              "anonymous",
              3777
            ],
            [
              "anonymous",
              3831
            ],
            [
              "anonymous",
              3886
            ],
            [
              "anonymous",
              3962
            ],
            [
              "anonymous",
              3982
            ],
            [
              "anonymous",
              4053
            ],
            [
              "anonymous",
              4189
            ],
            [
              "g",
              4248
            ],
            [
              "anonymous",
              4476
            ],
            [
              "anonymous",
              4657
            ],
            [
              "anonymous",
              4912
            ],
            [
              "anonymous",
              4991
            ],
            [
              "anonymous",
              5032
            ],
            [
              "anonymous",
              5122
            ],
            [
              "anonymous",
              5144
            ],
            [
              "anonymous",
              5512
            ],
            [
              "anonymous",
              5841
            ],
            [
              "anonymous",
              5926
            ],
            [
              "anonymous",
              6009
            ],
            [
              "anonymous",
              6105
            ],
            [
              "anonymous",
              6359
            ],
            [
              "anonymous",
              6406
            ],
            [
              "anonymous",
              6480
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 14,
              "op.ge": 5,
              "op.gt": 13,
              "op.le": 20,
              "op.lt": 15,
              "op.ne": 2,
              "op.add": 43,
              "op.div": 9,
              "op.lor": 18,
              "op.mul": 20,
              "op.shl": 4,
              "op.shr": 9,
              "op.sub": 21,
              "op.bnot": 16,
              "op.land": 27,
              "op.lnot": 15,
              "max_depth": 39,
              "call_count": 133,
              "node_count": 5240,
              "member_count": 102,
              "max_array_len": 3,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0.01,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.shl": 0,
              "op_density.shr": 0,
              "op_density.sub": 0,
              "sequence_count": 37,
              "op_density.bnot": 0,
              "op_density.land": 0.01,
              "op_density.lnot": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4,
              "max_numeric_array": 3
            },
            "file": {
              "size": 6548,
              "entropy": 5.24
            },
            "text": {
              "lines": 1,
              "top_char": 116,
              "max_ws_run": 1,
              "digit_ratio": 0.06,
              "space_count": 132,
              "char_entropy": 5.24,
              "unique_chars": 79,
              "top_char_null": 0,
              "lines_over_200": 1,
              "lines_over_500": 1,
              "string_density": 19,
              "top_char_ratio": 0.07,
              "avg_line_length": 6547,
              "lines_over_1000": 1,
              "max_line_length": 6547,
              "last_line_length": 6547,
              "long_token_count": 16,
              "whitespace_ratio": 0.02,
              "identifier_density": 1078,
              "normalized_string_count": 19,
              "suspicious_identifier_ratio": 0.23
            },
            "binds": {
              "count": 154
            },
            "binary": {
              "peak_region_bytes": 6548,
              "peak_region_entropy": 5.18
            },
            "source": {
              "function_count": 7
            },
            "strings": {
              "bytes": 182,
              "count": 19,
              "avg_length": 9.58,
              "max_length": 96,
              "avg_entropy": 1.7,
              "empty_count": 1,
              "entropy_stddev": 1.29
            },
            "functions": {
              "count": 7,
              "nested": 17,
              "density": 6100,
              "anonymous": 54,
              "avg_params": 1.31,
              "code_ratio": 61,
              "max_params": 7,
              "one_liners": 61,
              "avg_name_length": 1,
              "no_params_count": 17,
              "avg_length_lines": 1,
              "max_length_lines": 1,
              "min_length_lines": 1,
              "avg_nesting_depth": 2.1,
              "max_nesting_depth": 4,
              "single_char_names": 7,
              "single_char_params": 80,
              "avg_param_name_length": 1
            },
            "identifiers": {
              "count": 1078,
              "unique": 104,
              "avg_length": 5.38,
              "max_length": 16,
              "min_length": 1,
              "avg_entropy": 1.88,
              "reuse_ratio": 0.1,
              "length_stddev": 3.51,
              "has_digit_ratio": 0.07,
              "sequential_names": 23,
              "base64_like_names": 1,
              "single_char_count": 17,
              "single_char_ratio": 0.16,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.72,
              "numeric_suffix_count": 6,
              "underscore_prefix_count": 4
            }
          }
        },
        "id": 49,
        "mol": "O(As₂)H₃(Cm₄Db₅U₂)",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/color-thief.js",
        "pid": 0,
        "risk": 9,
        "sha": "4fd5c6dc5fa8656dc82046f9e0c5f3f52826c7bdcd10b4824319dd69637d008d",
        "size": 6548,
        "traits": [
          {
            "id": "metadata/build/minifier::js-umd-wrapper-amd-minified",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a minified UMD AMD branch",
            "spans": [
              [
                87,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/minifier::js-umd-wrapper-minified",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a minified UMD CommonJS branch",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                5280,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1281,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                153,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::base64-encoded-post-body--rx-5",
            "conf": 0.8,
            "crit": 3,
            "desc": "Go/JavaScript Base64 before HTTP send",
            "spans": [
              [
                6283,
                46
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::xmlhttprequest-new",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Invokes the XMLHttpRequest constructor",
            "spans": [
              [
                6029,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::inline-image-data-uri-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Contains an inline image data URI",
            "spans": [
              [
                6294,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/image/pixel::canvas-pixel-to-byte-array",
            "atk": "T1027.003",
            "mbc": "C0053",
            "conf": 0.95,
            "crit": 3,
            "desc": "Copies Canvas pixels into a byte array",
            "spans": [
              [
                5718,
                440
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/image/pixel::canvas-pixel-to-charcode",
            "atk": "T1027.003",
            "mbc": "C0053",
            "conf": 0.95,
            "crit": 3,
            "desc": "Converts Canvas pixels into characters",
            "spans": [
              [
                5718,
                533
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-short-delimiter-join-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Joins array with a short delimiter",
            "spans": [
              [
                6264,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "spans": [
              [
                637,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "spans": [
              [
                3616,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::join-empty-separator-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Joins values without a separator",
            "spans": [
              [
                6263,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/graphics/draw::canvas-image-data-readback",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads image pixels with Canvas getImageData",
            "spans": [
              [
                5716,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-element",
            "conf": 0.96,
            "crit": 3,
            "desc": "Creates DOM element",
            "spans": [
              [
                4681,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM element creation method",
            "spans": [
              [
                4690,
                13
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/eval/browser::html-createelement-object",
            "atk": "T1027,T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates a scripted DOM object",
            "spans": [
              [
                4681,
                65
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/xmlhttp::js-xmlhttp-open",
            "conf": 0.8,
            "crit": 3,
            "desc": "Opens an XMLHttpRequest connection",
            "spans": [
              [
                6048,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::xmlhttprequest-word",
            "conf": 0.4,
            "crit": 3,
            "desc": "References the XMLHttpRequest HTTP client",
            "spans": [
              [
                6033,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/custom::fromcharcode-indexed-array",
            "atk": "T1140",
            "conf": 0.9,
            "crit": 3,
            "desc": "Converts indexed character codes to strings",
            "spans": [
              [
                6231,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/char-code::fromcharcode-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds characters with String.fromCharCode",
            "spans": [
              [
                6231,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encoded::base64-token",
            "conf": 0.7,
            "crit": 2,
            "desc": "Calls a Base64 conversion helper",
            "spans": [
              [
                6283,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::js-loop-string-plus-equals",
            "conf": 0.6,
            "crit": 3,
            "desc": "Builds a string from array elements",
            "spans": [
              [
                1305,
                64
              ],
              [
                1420,
                64
              ],
              [
                1527,
                64
              ],
              [
                2190,
                72
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/graphics/draw::canvas-2d-context",
            "conf": 0.78,
            "crit": 3,
            "desc": "Uses canvas 2D context",
            "spans": [
              [
                4738,
                17
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::last-line-over-1000",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Last line is over 1000 chars"
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::single-long-line-outlier",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Exactly one line exceeds 1000 chars"
          },
          {
            "id": "metadata/build/bundler/asset::js-any-bundle-output",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains bundled or minified JavaScript",
            "uses": [
              0,
              1
            ],
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/image/pixel::canvas-image-byte-reconstruction",
            "atk": "T1027.003",
            "mbc": "C0053",
            "conf": 0.95,
            "crit": 3,
            "desc": "Reconstructs a byte stream from Canvas image data",
            "uses": [
              8,
              9,
              14
            ],
            "spans": [
              [
                5716,
                14
              ],
              [
                5718,
                440
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses common HTTP client APIs",
            "uses": [
              6
            ],
            "spans": [
              [
                6029,
                14
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 50,
        "mol": "H₂(HfU₂)",
        "sha": "cc1e4f56d0cdd77da63b8dbccb004496b62383defca3c2ffbc9312a5567577c7",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/context-menu.js",
        "risk": 2,
        "size": 4832,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 51,
        "mol": "H(Cm)",
        "sha": "43b776884720eace296067c1f81912491e7b8c082c6ca4f9366f42f10b1731bf",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/colors.js",
        "risk": 1,
        "size": 4629,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 52,
        "mol": "H₂(HfU₄)",
        "sha": "19733059d15d84d9834336fca0a06ce46feb6be591f0ba0db656d4aa63a902fd",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/pages.js",
        "risk": 2,
        "size": 4785,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 53,
        "mol": "H(U)",
        "sha": "0a86bcaa83c6ae0c457441d9f5ed490049c5784d5d9294a407fd8376f3295d21",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/tables.js",
        "risk": 1,
        "size": 3351,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 54,
        "mol": "H(U₂)",
        "sha": "f7986f5cf3ae89395e1aeccfe78ddf4bd724e8a04348d4f1894206111762b2f8",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/components/player-bar.js",
        "risk": 1,
        "size": 9984,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 55,
        "mol": "H(U)",
        "sha": "239e90209451e0aef75d0aedad9947a0f5a621640368fb64ae0156bf5a77b998",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/components/screen-header.js",
        "risk": 1,
        "size": 963,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 56,
        "mol": "H₂(Cm₂U)",
        "sha": "58b0289bdb121d998977605f7cc888c5bc234358b6450d04fc79fc83cbe8ccba",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/components/svg-icon.js",
        "risk": 2,
        "size": 1059,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 57,
        "mol": "H(U₂)",
        "sha": "b4f539527d85c3d3d502eb9d9b0d5be5e0c98001538421173d3c332fb78bc1e2",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/components/search-bar.js",
        "risk": 1,
        "size": 1484,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 58,
        "mol": "H(U₃)",
        "sha": "c60fd5728824dfdbe393e6df057638b28876256e2b4546bd7946bbe90fa42517",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/ui/components/menu.js",
        "risk": 1,
        "size": 2180,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 59,
        "mol": "H(U)",
        "sha": "0282f8fa41a9a6a19ecae36926b4db54c6f28fe4eeae658d56f97992db7d73db",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/style.css",
        "risk": 1,
        "size": 28331,
        "type": "text",
        "depth": 3
      },
      {
        "ctx": [
          {
            "b": "z!%ujefG1BBAIK\u003cD2v5cx\u003e6IGy\u0026sunaBLwAA=k!qa$+J\u003ex!J$my\u0026sune]2CKi%]XsAbP=sav{A)yH}==vqYH^wPxsADMV\u003cgw)]*#BvZs(yH}^jaBLwAA=k!qa$+JZz//=aD2\u003ePMB0rWM3s!0(B95KCwPS3dzFa2\u0026vpBp2jS[oNv%8T1zGEHJB.bPsq!o=Rv@#Tfc)x)SwPS3dzFa2ke{7JhB098SvpBpfCxdbhAaK5ldlv(Dz/fSrayX=1auZ\u0026Tz!0{bwO#PxADL\u0026kC#Fo\u003cwN/?2AWSbJy*?Q2AXg:eAXp*fAV#}]3jnBtax8\u0026[BzkS9aARgiAbn%8wPFh*z/fSraARKmxkzcUwO(y5vru66jS[oNv%8T1zGEHzwPQvSwO(0@Bv7mAwgeTzz!AZ0wI4$mBAzkmxcF=^3s!0(B95KCwO+{/Bw#**Abn%8wGTbUwn+$2zdNQbe[X:qmqMKLwO#PRC$zJ{b6dsiwN/*lB7GDnx(mMcdlv(Dz/fSrazC.jB-ZO]ze:r1By=NTay]z2B.$YcBs}iqBvy1SzdNQblu#dkc)AwyAclmOB7GDnx(mMcdlv(Dz/fSraz++kBw#**Abn%8wGTbUwn+$2zdNQbe[X:qmqMKLwO#PRC$zJ{b5y$mBs?MBBAzkmxcF=^3s!0(B95Kvx(!w/By/q*wO(y5vru66jS[oNv%8T1zGEHzwPQvSwO(0@Bv7mAwgeTrx(!v",
            "ln": 20,
            "col": 21,
            "line": 1
          },
          {
            "b": "ay/j@B8@D\u003ez/ff3xcqKdarR^Hv@DmaBAhIlBz(gFwmoN*efG1zxK#3?diJ%AarR^HarR^HBzbxfe]$JowO\u003e\u0026#jS[/QxK#3?i%)8MarR^HarU=tx(+[uz//=aD2\u003e8\u003eaz$+mav{A)yH}==vqYH^wPxhfwObv[y\u0026\u0026i^BzCDkB16fTarR^HarR^HpHX6Iv@%tiB8#5dzyxQux(+*FwmoN*dlv\u003eVao",
            "ln": 695,
            "col": 15,
            "line": 15
          },
          {
            "b": "DWNt83lQDlaBKO7arR^HvrlZiv\u003c2G6x(\u003e+lvrt{baBsCrarR^HarR!pz/fSraAI4awO\u003e\u0026#jS[fSvqf*aw[u6]xEC6kB8$]mB1.3wzF0P}uVPZ\u003cwO\u003e\u003cdyiarha$i\u003cwarR^HarR^HarR^VBzbl6c[6aEB15j{j%kgVarR^HarR^HarR^HarR^Hx\u003ewFoa-.dne]LIOaARpqz*9swwP]m=A=M8sc)Anix(4u\u003eaARJAy\u0026r-)ay/tcw[+)4dlv\u003eVarR^HarR^HarR^HarR!EwPS6nzxJ$hB1RiGz/c%Li%)8MarR^HarR^HarV7Y3lQDlarR^HarR^Hatd+HwO@[AA+fqvau.[hA+fqAAb](owPz)bwPGpcarR^HarR^HarR^He[nsiv}WnsuNW9Xj%j-=y?$KZ3lQDlarR^HaARphB1RJzxK#3?auZ\u0026*v}YB\u003cvlj/sarQ",
            "ln": 1012,
            "col": 31,
            "line": 27
          },
          {
            "b": "wn+$2zdNQbe]=2BA^pO{y?m9#z/NlIbxEBrBzkS9B098RwPS3dzFa2xCxdbhAaK5ldlv\u003ezarR^HarR^HB7GDnx(mN8raflSe]=2BA^pO{y?m9#z/OcWy:ZFWBywS5dk2jJAZ:zDxECoJvpy=gx^\u003ee/j%kgVarR^HarR^HarR^Hx\u003ewFox=]M4attk!BywShv@bN{B4*p?Bs}0jwgeTgv@#BdwG\u0026M+3lQDlarR^HarR^Haz2wgwGV86vLhXjzeTPec[dj+arR^HarR^HEjmk+arR^HarR^Hv@DmbwO#PxADL\u0026kC#Fo\u003cwN/?2AZsITc)yo+wPS3dzFa2xv@DmbwO#Pldk2jJAZ:zDxECoFvp%d5azAnEjW70n3lQDlarR^HarR^HazCBgc$%!!jS(BcaAg+4wIdFevrlG-x(!wGvpS)%b4j#6x)a5idlv\u003eVarR^HarR^HarR!ry\u0026:egAa9x\u003ce]\u003eJuz*2Xu",
            "ln": 1485,
            "col": 25,
            "line": 44
          },
          {
            "b": "aA8vnwPyBPD2\u003e8\u003eayP85oj-x\u0026e[O*lBy/Fvc#gmOjW6#ixl4{kAaJMMwQetHx(mA%B.268c#gmXi%)8MarR^HarU-pBAzkmxlcN-z/{2ue]U@OxEFiIzEEx[iV]RxBzblaa$K\u003cTwPS3dzFa2KaA8vnwPyBPD2\u003e9Rdlv\u003ezarR^HarR^Hw]zYjc#rEpazCvejS(BuazCvejrOYRBAzkmxlcN-z/{2ue]k9pxlm/GazCvpd\u003e8P/3lQDlarR^HarR^Hay/tcB95KqA=l8tauZ\u0026*wPS3dzFa2XA=l8tB6Au?t@@xoarR^HarR^HarR!vw/@HmA=l8te]$PCBzkS9B1RouzFa68au.\u003eJattk!v@Dmbx(n68i%(rqarR^HarR^HarR!pz/fSraAg+4wGTbUwn+$2zdNQbe[n{kvru6Hy?mD{zGEoJwncihdlv\u003eVarR^HarR^HarR!Cvp%d7v@bN{B4*p?Bs}0jwgeTywPS3dzFa2xv@DmbwO#Pldlv\u003ezarR^HarR^HarR^Hw]zYjc$vgkB95KuwQbzpw/$-bz/{1KB7GDnx(mN8diJ%AarR^HarR^HarR^HarR^Hv@z",
            "ln": 2054,
            "col": 14,
            "line": 57
          },
          {
            "b": "arR^HarR^HarR^HarR^Hx\u003ewFoB7GDnx(mMajV$}JzGP=idiJbszGGPgB.9SwarR^HarR^HarR^HarR^HAa9x\u003ce[5ZrwO#3CxLzo[d05%wBzkS9dlv\u003eVarR^HarR^HarR!P3lQDlarR^HarR^Hay/tcBy/uie[5ZrwO#3CxLzo[c#-QcwHPXF3lQDlarR^HarR^Hay/tcB95KDvpyuxay]z2B.$YcBs}6zwNPW(mqMKLwO#Prb4tXpBz(4vdlv\u003eVarR^HarR^HarR!Gvpy\u003c0y*?yaoLFM\u0026e[5p3c)A+wvJ)l.3lQDlarR^HarR^HaAR43e{7VHBvf$:By/uiauZ\u0026WA=l8te]C9mwJHkwarR^HarR^HarR!Gvpy\u003cczEWG%v@0hIasFVYjW6#Qz/ff3xd!msz*b2^xjSG9wfrxBf!2f\u003earR^HarR^HarR^HB7GDnx(mN8raflSe[5ZrwO#3CxLzo[d0e)bdlv\u003eVarR^HarR!P3lQDlaBKO7arR^HxjVf-wPS3dzF8yOwO(0@Bsp{oC}p7VwPS3dzF7yvDKp(rarR^HarUxgasIqxBAzkmxd^+kB.@MIDKp(rarR^HarR^HarUYoBAIRwaARphB1R9pBw(:!wN/*XwPS3d",
            "ln": 2585,
            "col": 1,
            "line": 69
          },
          {
            "b": "jS[/SBAzkmxd!pKAaHUlx(4)5AWStTdiH=qaAO.HjV%]izGP=ia$kOXarR^HarR^HarR^HB7GDnx(mMoBA}?pauZ\u0026?D2NtotqftA3lQDlarR^HaBKO7arR^HarR^HB9ztuv}V#kB7GDnx(mMoBA}?pdiJ%AarR^HarR^HarR^Hv{%B\u0026ar\u003eokz!@#[zx.aGarR^HarR^HarR^HarR^HA+funA=90!z/ff3xd^?dBx0f\u003exkzcTwPS3dzF7wkwQb*HBzbxftwE!}t}vatwPS3dzF7Hyc[co4j{\u0026zParR^HarR^HarR^HarR^Hao",
            "ln": 3218,
            "col": 25,
            "line": 89
          },
          {
            "b": "BAIRwaz#sry=.$DarR^HarR!P3lQDlaBKO7arR^HfdFBUarR^HasXH7wPR#oBzbkdBz\u003e/8y?j-gwPS3dzF786y?mD{zGDjdarR^HdJ*#}vrb^[aBwfKA+PA7EirrpC{1WYB7GDnx(mMayH}+#arR^HasXH0Aa9=}z6jgDBAh8kxmg[CvqH6$at1Y",
            "ln": 3914,
            "col": 19,
            "line": 107
          },
          {
            "b": "e]#kJByO#oB7GDnx(mMcdlv\u003ezarR^HarR^Hv@DmaBrCpnAclmBjS[\u0026+xj(3(e]=2BA^pO{y?m9#z/NlIx(m)jBrSd}3lQDlarR^HazC.jB-YlCxK$W?wN(]DaA?gfB.9SwarR^HarR^Hx(m)jBs}GHv@b\u003c?yAL+.z/f63x\u003e7{u3jm)#arR^HarT3\u0026zF0P}e]$PCBzkS9l$HEGx(4\u0026sBz\u003e/8y?kduyH}=xaAIaoBzkS9dlv\u003eVarR^HarR!EwPS6nzxK4txj(3(i%)8MarV7t3lQDlatkh]3lP",
            "ln": 4404,
            "col": 45,
            "line": 121
          },
          {
            "b": "arR^HarR^Hx(m)jBs}0jwjpVMzGFM^B97#hwPxgyv}Yp*xjSnrasFVYjW70gxLzJuB-p(1By=\u003eowQb*Hx(m)jBs}-By\u0026%qrdlv\u003eVarR^HarR!sz/M%Gv@DmaBrCHvBrCHlaAIaoBzkS9e[F{yz7cPO3lQDlarR^HarR^Hay/tcB95KyAcb/jzxI7+wn+$2zdNQbe[n{kvru6Hy?mD{zGEoJz/x/jz/c:Fi%)8MarR^HarR^HarUPwBzkVhe{7VHBvf$:By/uiauZ\u0026=AcaeGarR^HarR^HarR^Hz/x/jz/dgJvqH6$auZ\u0026=AcaeGarR^HarR^HarR^Hx(m)jBs}0vAaJ]$lUHgIwghwnBzkVhdlv\u003eVarR^HarR!P3lQDlarR^HazC.jB-YlVvqH6$auZ\u0026?xLzJ(yH}=%i%(rqarR^HarR^]z/ff3xd!mpBAzkmxgcrMvqfL0d05%owN/*kazULlefG1BBAzkmxdk[HarR^HarR^HA+funA=91vwO+{/Buo*LarR!P3jm)#arSr!dHEpvarR^Rav*0+B0bNrwGV8aCYU6HwPS3dzF786y?mD{",
            "ln": 5025,
            "col": 1,
            "line": 142
          },
          {
            "b": "auZ?}C42hoau.[hDKp(rarR^HarR^HarUxgasFyBy\u0026r:7diJUxBAIRwaA?gfe]\u003eJxy***+c[!!hfFbp\u003cfj#*Ua%FD$3lQDlarR^HarR^HaAz4nB-IvxC42htA+fiavpJ\u003c%fi.:peJCB?fj#*Ua%FD*A+fiavpJ\u003c%fdp6Te?eqPe?Z\u0026*ar\u00266=a$kOXarR^HarR^HEld=yarR^HarR^Hv@DmaBrCa9w)]*#Bxh*^B.8WUazbCdvrrRRattA4auyS0i%)8MarR^HarUfjzGx[xAa9^dwGTbUd0x3ndiH=qaBsB",
            "ln": 6815,
            "col": 20,
            "line": 193
          },
          {
            "b": "x(m)jBs}0jwjpVMzGFM^B97#hwPxgaarR^HarR^HarR^Hb57}lB-X/U3lQDlarR^HarR^HasFVYjW6#px(m)jBs}-By\u0026%qijS[S+zdX5wx(m)jBs}-By\u0026%qrdj+/GarR^HarR^Qi%)8MarR^HarUxoAclmPvpS[qC4CMkoLFM\u0026wO#71c)AbpB-FVSasFVYjW70n3lQDlarR^HarR^HazC.jB-YlVvqH6$auZ\u0026+B.$-oc#0NrB-YlVvqH6$dlv\u003eVarR^HarR^HarR!pz/fSraA?gf",
            "ln": 7189,
            "col": 9,
            "line": 204
          },
          {
            "b": "ay/tcB95KsBy/qTy-\u003e\u003e-Bzbxfe*C1uBwcy\u0026Bv*N=z76ghC}p7YvqH6$dlv\u003eVarR^HarR^HarR!vBy/rge[]iAwPz(VwOb\u003e3wHInmwO\u003c\u003eLefFUAAclmKi%)8MarR^HarV7]3jm)#arR^HarUomAV==uz/fSrazC}ez6i+eaARphB6AA\u003eD0I\u003cwDKp(rarR^HarR^HarU96wjZ(Oz76auwO\u0026\u003eT3lQDlarR^HaBKO7arR^HarR^Hv@DmaBrCpnAclm\u003ey-\u0026",
            "ln": 8029,
            "col": 12,
            "line": 230
          },
          {
            "b": "i%(rqarR^HarR!vzG6-umqKO+wmObLwO#P-x(!xczE)\u0026pb57}lB-X/UaA?gfx\u003egT]wHPXFarR^HarR^Hx(m)jBvy0#vpS[qC4CMkoLFM\u0026wO#71c)ACrD1p\u0026qzxZROc$K?IjW70n3lQDlarR^HarR^HazCBgc$L2DwQbyYjV%]imq^iUAV#}Px(m)jBvy0#vR*gcc[dj+arR^HarR^HarR^Hx\u003ewFowId+fC{2mkjS\u003e}qB7nS$wG\u0026MCDKp(rarR^HarR^HarR^HarUxoAclm\u003ey+x)ty\u0026%qijS\u003e{)i%)8MarR^HarR^HarR^HarUxoAclm\u003ey+xgkB-F(Vi%)8MarR^HarR^HarV7tarR^HarR^HEjmk+arR^HarR^Hx(m)jBvy0#vpS[qC4CMkoLFM\u0026wO#71c)AbpB-FVSasFVYjW70n3lQDlarR^HarR^HaA?gfx\u003egT]",
            "ln": 8562,
            "col": 10,
            "line": 245
          },
          {
            "b": "dlv\u003ezarR^HarR^Hv@DmaBrCpnAclmBjS[lMy\u0026stDADL\u0026kC#Fo\u003cwN/?2AWSbCzG6-ua$kOXarR^HarR^Hx(m)jBs}-By\u0026%qijS[]Ry\u0026%qJ3lQDlarR^HazC.jB-YlOzFs0cB-X-?aA8dizG6-ui%(rqarR^HarR^]z/ff3xd!mpBAzkmxgcrMvqfL0c$vgiz/NxKyH}=xaAIaoBzkS9dlv\u003eVarR^HarR!EwPS6nzxJCcy\u0026stQ3lQDlaBKO7arR^HbwgOfm}DM",
            "ln": 9738,
            "col": 59,
            "line": 280
          },
          {
            "b": "3jm)#arR^HarUfjzGx[xx(m)jBrAZ?wO+{{wO#PxADL\u0026kC#Fo\u003cwN/?2AWSbCzG6-ua$kOXarR^HarR^Hx(m)jBs}-By\u0026%qijS[\u0026Wx(^G]wQdM7kr*o3wObv[y\u0026\u0026Y^y\u0026%qJ3jm)#arR^HarUxoAclmPvpS[qC4CMkoLFM\u0026wO#71c)ACrD1p\u0026qzxZROc$K?IjW70n3lQDlarR^HarR^HazCBgc$L2DwQbyYjV%]imq^iUAV#}Px(m)jBs}3sB-F(Vi%)8MarR^HarR^HarUxgasH!NyH}=ljV$}Jb1lM.vq]^4diJ%AarR^HarR^HarR^HarR^Hx(m)jBs}-By\u0026%qijS[\u0026Wx(^G]wQdM7kr*o3wObv[y\u0026\u0026Y^y\u0026%qJ3lQDlarR^HarR^HarR^HazC.jB-YlBy\u0026%+Ddlv\u003eV",
            "ln": 10112,
            "col": 63,
            "line": 292
          },
          {
            "b": "aBKO7arR^HB-p(1By=\u003eowQb*HC42ifwHO:G3lQDlarR^HaARphB6AA\u003eD0IKQaA?gfB.9SwarR^HarR^Hw[u6]xEC5Tvq]{lv@#:ca$K\u003c-3lQDlarR^HarR^Haz\u003eXixM4Axar\u003cSTq=B}(3lQDlarR^HarR^Hazts{wmY!5iV@+(b13o^By/uieMv1mwG\u003ceTb4kCfy?Wx/BzkVhfktMDzxZiKed9HxarR^HarR^HarUciwo*iUn(FIXe]#bPx(mM$w{C!K3lQDlarR^HarR^HarR^Hax8\u0026[lVl\u003cOx\u003eGEHDMVKdwQdMxaA?gfB.8Xzed9HxarR^HarR^HarV7Yed9HxarR^HarV7Yi%)8MarV7t3lQDlaAITkBzkkcB7GDnx(mMKwPRu{y\u0026.1oy?mD{zGEALyH}=xaAIaoBzkS9diJ%AarR^HarR^HwO+{{wO#PxADL\u0026kC#Fo\u003cwN/?2AWQ",
            "ln": 10998,
            "col": 4,
            "line": 321
          },
          {
            "b": "3lQDlarR^HaAz4nB-Ivxy**^:y+xjhvraUQc[)85Bz\u003ee#AaK5Svrl0ddiHb-y**^:y+x^Bx\u003e7Z5f!2f\u003earR^HEf{r7arR!FByxo9v\u003c2\u0026az*b2^xjSG9wgnTF3lQDlarR^Hay/tcB95KDvpBp2jS[/SBAzkmxld3XvSKewB.bPsq!o=Rv@#Tfl2pu=a$^$CvJ)l.3lQDlarR^Hay/tcB95Kzvp%d)auZ\u0026Tz!0{bwO#PxADL\u0026kC#Fo\u003cwN/?2AZsITc)x)SwPS3dzFa2ke]$PCBzkS9B1H)uzGGDcBrSd}3jm)#arR^HarUomAV==DwPP5eauZ\u00263j0nkWjrO-OvSKerwO#d5xGEtJd\u003er4\u003eDKp(rarR^HarR^HarUfjzGx[xBywS3jS[\u0026PvSL:/t@@xoarR^HarR^HarR!pz/fSraAg+4wGTbUAa9x\u003cB6Au:i%(rqarR^HarR^HarR!Gvpy\u003c0y*?yaoLFM\u0026e]\u003eJuz*2Xub4j#6x)a5idlv\u003eVarR^HarR^HarR!Cvp%d7v@bN{B4*p?Bs}PBzeTPec)A8fBzk]fa$kOXarR^H",
            "ln": 11580,
            "col": 48,
            "line": 340
          },
          {
            "b": "Ef$xfCwg@9z*9*3z/ff3xcotWlVl\u003cOx\u003eGHm3ni\u003eU3lQ/vq!p5(ay/tdyIvu5CwhejazkziwO@SdvqPM#Bz\u0026pmx)a69aA?gfB.7[5dJ*#}vrb^[aBwfKA+PA7EirAozdK?waz$R8wGU]6aARpday/tdyIvt!asXH0Aa9=}z6jfPEirYwy\u0026%qieG!Lw",
            "ln": 12171,
            "col": 5,
            "line": 359
          },
          {
            "b": "c#JEgwH[%EvqH6$efFFiD2\u003e8\u003eatU]kdiJ%AarR^Hv@DmaBrCdtAa%u7B09Q*zE[2ml$7gGc}4G=wId\u003esCpj).d\u003cewhD2\u003e8TauhnowI\u003e[?Bz\u003eeUlSn8Ex(mMidlv\u003eVarR!qz!0{bwO#Pxv@Dp3x\u003enzI3lQDlarR^HayDEwzEEx[Elw\u003c5wO#0@wmX+snKEAkAbPS9zGEpIvqH6$dsBo2u)3%xu$BO4x(W^ajTtw=CYmwqwPJnYaAg+hxGX1Ri%{xy3ni\u003eU3lQ/vm}D^-ay/tdyIvu5CwhejaARpdazkziwO@SdvqPM.asXH0Aa9=}z6jgDBAh8kxmg[uvqPM#eG!}tzdK\u0026dw/#hewGUG3z!/",
            "ln": 12415,
            "col": 26,
            "line": 369
          },
          {
            "b": "B-7.vaz2wgwGU(ky?%C3dLzcuCYmOwBrCgrzEW^5z/cXgwPQpTz!\u003c5#c#JEgwHO:G3lQDlaAz4nB-Ivxwn+$2zdNQbe[n*ryIvujB8U@fBsns{ar\u0026l!A+e^7v}v5pvpJ^#aAg+fBsws}j%kgVarR^HarR^Hv@DmaBrB!6efGawauZ\u0026^vrcDxB8U@fBsns@a$kOXarR^HarR^HA+funA=91nau.\u003eJaz$R8wGThWwmYm?wmX+snKEAkAbPS9zGEpIdiHU]vpJ!e3lQDlaBL^-zGP=idlv(+3jnBtfcAU%B8U@7D2\u003e9pAbYw%A:-\u0026}wGV59BAzkmxlbhfzxJUnB0bBgxjRAZB-7Yhx(v(iwnca7y*?PPAbYw%A:X",
            "ln": 12746,
            "col": 43,
            "line": 378
          },
          {
            "b": "vrbpTBAzkmxlbgUay]z2B.$YcBs}iqBvy1SzdNQblu#dkc)A8sAaJD#vqYN^q!p5)x(mN8a$kOXarR^Hvq{f%vrbpTBAzkmxlbXtzF\u003c3ank@qSauZ?\u003eb0cbsarR^Hv@DmaBrCgiz^^:4zF8pAAV^H/c$^aklVl)Ux\u003enXpw]8x]BzkS9lsB)UdiH\u0026tar\u003e]FB.8:Cau.\u003eJar\u003e]FB.8:U3lQDlayX=1e[nZaB8$2?B963Rz!AZ0wHF:my\u0026r:7x(mMcefFLvz^^:4zF8pAAW:6SarR^Hv@DmaBrCgiz^^:4zF8pAA-u%\u0026xkzc4jS)agzF0P}e[X:qrbVzZy?lKRBAzkmx8",
            "ln": 13074,
            "col": 15,
            "line": 389
          },
          {
            "b": "arR^HarR^HvQTpfv@bN{B4*p?Bs}VNxj(3(c)Antz^^:4zF7dAazbCdvruj3xdk[HarR^HarR^HarR^HB7GCXz/oA9wHF:my\u0026r:7x(mMIvr9LyazbCdvruj3xdk[HarR^HarR^HEjLZFarR^Qi%)8MarU9iAaJD#q!p5)x(mN8e[5ZrwO#3CxLzo[c$Wplvruj3xf{3ErbVzZy?k4S3jm)#arUfjzGx[xwo\u002663ze0GEz!%ujauZ?}xjVfLz/oA9wHF:kD2v5cx\u003e6IGy\u0026strdiH\u0026tar\u003e]FB.8:Cau.\u003eJar\u003e]FB.8:U3lQDlay/tcB95KnD2v5cx\u003e6IGy\u0026st[z!AZ0wGTbUlVl\u003cOx\u003eG5hwPQ)\u0026xj(3(q!p5)x(mMi3lQDlarR^Har\u003euwzEEx@v{-.:y\u0026stred9HxarR^HarUiuzEEx@v)+fJz/Nxoao",
            "ln": 13552,
            "col": 5,
            "line": 400
          },
          {
            "b": "BAzkmxlbXlAbYxawj73Ay?a@8D2v5cx\u003e6IGy\u0026st[z!AZ0wHPXF3lQDlay/tcB95KDxK#3(lVl^VAV^H/xjVfLz/oA9wHF:AxK#3(lVl^VAV#}Pkr*nmbw5\u0026AgCSF+i%)8MarUfjzGx[xBzbl5wKyxLz/OV*v@2T@auZ\u0026mz/ff3xd^?dBvf$.z/O=/BAzkmxda9farR^HarR^JBzbl5wNw}=y\u0026stred9HxarR^HarU=twO(0Cz!%ujed9HxarR^HarV1rarR^HarR^",
            "ln": 14231,
            "col": 13,
            "line": 421
          },
          {
            "b": "x(+znw[AUted9HxarR^HarV7-3lQDlarR^HasH!Iau.[hDKp(rarR^HarR^HarUfjzGx[xv@Dg4AV^H/wIe7kA+w%9e{pVtB.9SwarR^HarR^HarR^HB7GCXz/oA9wHF:AxK#3(lVl^VAW04Sv@Dg4AW:6SarR^HarR^HarR^Hvq{g4C#OD*zdM7My\u0026stxv@Dg4AW:6SarR^HarR^HEjLZFarR^Qi%)8MarU9iAaJD#q!p5)x(mN8e[5ZrwO#3CxLv",
            "ln": 14503,
            "col": 65,
            "line": 428
          }
        ],
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "HotkeyManager"
            ],
            [
              "",
              "Object.assign"
            ],
            [
              "",
              "Config"
            ],
            [
              "",
              "fetch.then.then.catch"
            ],
            [
              "",
              "fetch.then.then"
            ],
            [
              "",
              "fetch.then"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "res.json"
            ],
            [
              "",
              "Object.assign"
            ],
            [
              "",
              "displayAppearanceSettings"
            ],
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "settingsTabs.querySelectorAll.forEach"
            ],
            [
              "",
              "settingsTabs.querySelectorAll"
            ],
            [
              "",
              "tab.classList.add"
            ],
            [
              "",
              "tab.remove"
            ],
            [
              "",
              "content.querySelectorAll.forEach"
            ],
            [
              "",
              "content.querySelectorAll"
            ],
            [
              "",
              "page.classList.add"
            ],
            [
              "",
              "page.remove"
            ],
            [
              "",
              "Object.keys.filter"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "settingsGroups.flatMap"
            ],
            [
              "",
              "allKeys.filter"
            ],
            [
              "",
              "groupedKeys.includes"
            ],
            [
              "",
              "settingsGroups.push"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "page.classList.add"
            ],
            [
              "",
              "page.appendChild"
            ],
            [
              "",
              "content.appendChild"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "tab.classList.add"
            ],
            [
              "",
              "Config.showPage"
            ],
            [
              "",
              "settingsTabs.appendChild"
            ],
            [
              "",
              "Array.isArray"
            ],
            [
              "",
              "setting.type.filter"
            ],
            [
              "",
              "Config.getToggleSetting"
            ],
            [
              "",
              "toggleTemplate.content.cloneNode"
            ],
            [
              "",
              "clone.querySelector"
            ],
            [
              "",
              "toggle.querySelector"
            ],
            [
              "",
              "Config.settingDetails"
            ],
            [
              "",
              "selectTemplate.content.cloneNode"
            ],
            [
              "",
              "clone.querySelector"
            ],
            [
              "",
              "select.querySelector"
            ],
            [
              "",
              "input.addEventListener"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "input.appendChild"
            ],
            [
              "",
              "Config.settingDetails"
            ],
            [
              "",
              "element.querySelector"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "regex.test"
            ],
            [
              "",
              "input.classList.toggle"
            ],
            [
              "",
              "isValid"
            ],
            [
              "",
              "input.addEventListener"
            ],
            [
              "",
              "input.addEventListener"
            ],
            [
              "",
              "validate"
            ],
            [
              "",
              "isValid"
            ],
            [
              "",
              "Config.settingDetails"
            ],
            [
              "",
              "element.querySelector"
            ],
            [
              "",
              "val.replace"
            ],
            [
              "",
              "val.replace.replace"
            ],
            [
              "",
              "val.replace"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "isNaN"
            ],
            [
              "",
              "input.addEventListener"
            ],
            [
              "",
              "numfy"
            ],
            [
              "",
              "input.addEventListener"
            ],
            [
              "",
              "numfy"
            ],
            [
              "",
              "parse"
            ],
            [
              "",
              "listTemplate.content.cloneNode"
            ],
            [
              "",
              "clone.querySelector"
            ],
            [
              "",
              "list.querySelector"
            ],
            [
              "",
              "list.querySelector"
            ],
            [
              "",
              "items.insertBefore"
            ],
            [
              "",
              "addItem"
            ],
            [
              "",
              "input.querySelector"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "regex.test"
            ],
            [
              "",
              "inputEl.classList.toggle"
            ],
            [
              "",
              "isValid"
            ],
            [
              "",
              "inputEl.addEventListener"
            ],
            [
              "",
              "inputEl.addEventListener"
            ],
            [
              "",
              "inputEl.blur"
            ],
            [
              "",
              "inputEl.blur"
            ],
            [
              "",
              "inputEl.addEventListener"
            ],
            [
              "",
              "validate"
            ],
            [
              "",
              "isValid"
            ],
            [
              "",
              "addItem"
            ],
            [
              "",
              "Config.settingDetails"
            ],
            [
              "",
              "colorTemplate.content.cloneNode"
            ],
            [
              "",
              "clone.querySelector"
            ],
            [
              "",
              "color.querySelector"
            ],
            [
              "",
              "Config.settingDetails"
            ],
            [
              "",
              "inputTemplate.content.cloneNode"
            ],
            [
              "",
              "clone.querySelector"
            ],
            [
              "",
              "element.querySelector"
            ],
            [
              "",
              "input.addEventListener"
            ],
            [
              "",
              "input.blur"
            ],
            [
              "",
              "input.blur"
            ],
            [
              "",
              "Config.settingDetails"
            ],
            [
              "",
              "listItemTemplate.content.cloneNode"
            ],
            [
              "",
              "itemClone.querySelector"
            ],
            [
              "",
              "item.querySelector"
            ],
            [
              "",
              "item.querySelector.addEventListener"
            ],
            [
              "",
              "item.querySelector"
            ],
            [
              "",
              "item.remove"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "element.querySelector"
            ],
            [
              "",
              "Config.keyToLabel"
            ],
            [
              "",
              "element.querySelector"
            ],
            [
              "",
              "key.replaceAll"
            ],
            [
              "",
              "label.charAt.toUpperCase"
            ],
            [
              "",
              "label.charAt"
            ],
            [
              "",
              "label.slice"
            ],
            [
              "",
              "settingsTabs.querySelectorAll"
            ],
            [
              "",
              "document.querySelectorAll"
            ],
            [
              "",
              "tab.classList.remove"
            ],
            [
              "",
              "page.classList.remove"
            ],
            [
              "",
              "tab.classList.add"
            ],
            [
              "",
              "page.classList.add"
            ],
            [
              "",
              "Date.toUTCString"
            ],
            [
              "",
              "Date"
            ],
            [
              "",
              "Date.now"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "document.cookie.split.reduce"
            ],
            [
              "",
              "document.cookie.split"
            ],
            [
              "",
              "part.split"
            ],
            [
              "",
              "decodeURIComponent"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "getCookie"
            ],
            [
              "",
              "bar.classList.toggle"
            ],
            [
              "",
              "Config.getToggleSetting"
            ],
            [
              "",
              "bar.classList.toggle"
            ],
            [
              "",
              "setCookie"
            ],
            [
              "",
              "appearSettings.appendChild"
            ],
            [
              "",
              "getCookie"
            ],
            [
              "",
              "Config.getToggleSetting"
            ],
            [
              "",
              "setCookie"
            ],
            [
              "",
              "setupDynamicColors"
            ],
            [
              "",
              "appearSettings.appendChild"
            ],
            [
              "",
              "getCookie"
            ],
            [
              "",
              "Config.getColorSetting"
            ],
            [
              "",
              "setCookie"
            ],
            [
              "",
              "applyThemeColor"
            ],
            [
              "",
              "appearSettings.appendChild"
            ],
            [
              "",
              "./hotkeys.js"
            ],
            [
              "",
              "./ui/colors.js"
            ]
          ],
          "mbr": [
            "Array.isArray",
            "Config.getColorSetting",
            "Config.getToggleSetting",
            "Config.keyToLabel",
            "Config.settingDetails",
            "Config.showPage",
            "Date.now",
            "Date.toUTCString",
            "JSON.stringify",
            "Object.assign",
            "Object.keys",
            "Object.keys.filter",
            "allKeys.filter",
            "appearSettings.appendChild",
            "appearSettings.innerHTML",
            "bar.classList",
            "bar.classList.toggle",
            "clone.querySelector",
            "color.querySelector",
            "colorTemplate.content",
            "colorTemplate.content.cloneNode",
            "content.appendChild",
            "content.querySelectorAll",
            "content.querySelectorAll.forEach",
            "document.cookie",
            "document.cookie.split",
            "document.cookie.split.reduce",
            "document.createElement",
            "document.getElementById",
            "document.querySelector",
            "document.querySelectorAll",
            "e.key",
            "e.target",
            "e.target.checked",
            "e.target.value",
            "element.querySelector",
            "element.querySelector.textContent",
            "fetch.then",
            "fetch.then.then",
            "fetch.then.then.catch",
            "group.name",
            "group.settings",
            "group.settings.length",
            "groupedKeys.includes",
            "input.addEventListener",
            "input.appendChild",
            "input.blur",
            "input.checked",
            "input.classList",
            "input.classList.toggle",
            "input.onclick",
            "input.oninput",
            "input.querySelector",
            "input.value",
            "inputEl.addEventListener",
            "inputEl.blur",
            "inputEl.classList",
            "inputEl.classList.toggle",
            "inputEl.value",
            "inputTemplate.content",
            "inputTemplate.content.cloneNode",
            "item.querySelector",
            "item.querySelector.addEventListener",
            "item.querySelector.textContent",
            "item.remove",
            "itemClone.querySelector",
            "items.insertBefore",
            "key.replaceAll",
            "label.charAt",
            "label.charAt.toUpperCase",
            "label.slice",
            "list.querySelector",
            "listItemTemplate.content",
            "listItemTemplate.content.cloneNode",
            "listTemplate.content",
            "listTemplate.content.cloneNode",
            "option.textContent",
            "option.value",
            "page.appendChild",
            "page.classList",
            "page.classList.add",
            "page.classList.remove",
            "page.remove",
            "part.split",
            "regex.test",
            "res.json",
            "res.ok",
            "res.properties",
            "select.querySelector",
            "selectTemplate.content",
            "selectTemplate.content.cloneNode",
            "setting.description",
            "setting.enum",
            "setting.items",
            "setting.items.pattern",
            "setting.pattern",
            "setting.type",
            "setting.type.filter",
            "settingsGroups.flatMap",
            "settingsGroups.length",
            "settingsGroups.push",
            "settingsTabs.appendChild",
            "settingsTabs.querySelectorAll",
            "settingsTabs.querySelectorAll.forEach",
            "tab.classList",
            "tab.classList.add",
            "tab.classList.remove",
            "tab.onclick",
            "tab.remove",
            "tab.textContent",
            "tabs.length",
            "toggle.querySelector",
            "toggleTemplate.content",
            "toggleTemplate.content.cloneNode",
            "val.replace",
            "val.replace.replace",
            "window.Config"
          ],
          "tgt": [
            "Array.isArray",
            "Config",
            "Config.getColorSetting",
            "Config.getToggleSetting",
            "Config.keyToLabel",
            "Config.settingDetails",
            "Config.showPage",
            "Date",
            "Date.now",
            "Date.toUTCString",
            "Error",
            "HotkeyManager",
            "JSON.stringify",
            "Object.assign",
            "Object.keys",
            "Object.keys.filter",
            "RegExp",
            "addItem",
            "allKeys.filter",
            "appearSettings.appendChild",
            "applyThemeColor",
            "bar.classList.toggle",
            "clone.querySelector",
            "color.querySelector",
            "colorTemplate.content.cloneNode",
            "content.appendChild",
            "content.querySelectorAll",
            "content.querySelectorAll.forEach",
            "decodeURIComponent",
            "displayAppearanceSettings",
            "document.cookie.split",
            "document.cookie.split.reduce",
            "document.createElement",
            "document.getElementById",
            "document.querySelector",
            "document.querySelectorAll",
            "element.querySelector",
            "encodeURIComponent",
            "fetch",
            "fetch.then",
            "fetch.then.then",
            "fetch.then.then.catch",
            "getCookie",
            "groupedKeys.includes",
            "input.addEventListener",
            "input.appendChild",
            "input.blur",
            "input.classList.toggle",
            "input.querySelector",
            "inputEl.addEventListener",
            "inputEl.blur",
            "inputEl.classList.toggle",
            "inputTemplate.content.cloneNode",
            "isNaN",
            "isValid",
            "item.querySelector",
            "item.querySelector.addEventListener",
            "item.remove",
            "itemClone.querySelector",
            "items.insertBefore",
            "key.replaceAll",
            "label.charAt",
            "label.charAt.toUpperCase",
            "label.slice",
            "list.querySelector",
            "listItemTemplate.content.cloneNode",
            "listTemplate.content.cloneNode",
            "numfy",
            "page.appendChild",
            "page.classList.add",
            "page.classList.remove",
            "page.remove",
            "parse",
            "parseFloat",
            "parseInt",
            "part.split",
            "regex.test",
            "res.json",
            "select.querySelector",
            "selectTemplate.content.cloneNode",
            "setCookie",
            "setting.type.filter",
            "settingsGroups.flatMap",
            "settingsGroups.push",
            "settingsTabs.appendChild",
            "settingsTabs.querySelectorAll",
            "settingsTabs.querySelectorAll.forEach",
            "setupDynamicColors",
            "tab.classList.add",
            "tab.classList.remove",
            "tab.remove",
            "toggle.querySelector",
            "toggleTemplate.content.cloneNode",
            "val.replace",
            "val.replace.replace",
            "validate"
          ],
          "funcs": [
            [
              "constructor",
              715
            ],
            [
              "empty",
              965
            ],
            [
              "init",
              1028
            ],
            [
              "anonymous",
              1129
            ],
            [
              "anonymous",
              1279
            ],
            [
              "anonymous",
              1323
            ],
            [
              "render",
              1413
            ],
            [
              "anonymous",
              1595
            ],
            [
              "anonymous",
              1767
            ],
            [
              "anonymous",
              1937
            ],
            [
              "anonymous",
              2013
            ],
            [
              "anonymous",
              2082
            ],
            [
              "anonymous",
              2894
            ],
            [
              "getSettingElement",
              2989
            ],
            [
              "anonymous",
              3240
            ],
            [
              "anonymous",
              3442
            ],
            [
              "getToggleSetting",
              4242
            ],
            [
              "getSelectSetting",
              4812
            ],
            [
              "anonymous",
              5066
            ],
            [
              "getInputSetting",
              5626
            ],
            [
              "anonymous",
              5878
            ],
            [
              "anonymous",
              5946
            ],
            [
              "anonymous",
              6126
            ],
            [
              "getNumberSetting",
              6628
            ],
            [
              "anonymous",
              6818
            ],
            [
              "anonymous",
              7043
            ],
            [
              "anonymous",
              7246
            ],
            [
              "anonymous",
              7338
            ],
            [
              "getListSetting",
              7721
            ],
            [
              "anonymous",
              8005
            ],
            [
              "anonymous",
              8403
            ],
            [
              "anonymous",
              8471
            ],
            [
              "anonymous",
              8662
            ],
            [
              "anonymous",
              8895
            ],
            [
              "getColorSetting",
              9564
            ],
            [
              "anonymous",
              9942
            ],
            [
              "anonymous",
              10260
            ],
            [
              "anonymous",
              10559
            ],
            [
              "anonymous",
              10823
            ],
            [
              "anonymous",
              10872
            ],
            [
              "update",
              11006
            ],
            [
              "settingDetails",
              11291
            ],
            [
              "keyToLabel",
              11508
            ],
            [
              "showPage",
              11655
            ],
            [
              "setCookie",
              12397
            ],
            [
              "getCookie",
              12772
            ],
            [
              "anonymous",
              12845
            ],
            [
              "displayAppearanceSettings",
              13021
            ],
            [
              "anonymous",
              13492
            ],
            [
              "anonymous",
              14057
            ],
            [
              "anonymous",
              14532
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 12,
              "op.lt": 2,
              "op.ne": 6,
              "op.add": 5,
              "op.mul": 1,
              "op.land": 2,
              "op.lnot": 6,
              "max_depth": 22,
              "call_count": 172,
              "node_count": 4304,
              "op.coalesce": 5,
              "member_count": 117,
              "max_array_len": 7,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.mul": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4,
              "op_density.coalesce": 0
            },
            "file": {
              "size": 15947,
              "entropy": 4.5
            },
            "text": {
              "lines": 491,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 4406,
              "char_entropy": 4.5,
              "unique_chars": 85,
              "top_char_null": 0,
              "string_density": 0.29,
              "top_char_ratio": 0.07,
              "avg_line_length": 31.48,
              "max_line_length": 80,
              "empty_line_ratio": 0.12,
              "last_line_length": 2,
              "whitespace_ratio": 0.31,
              "identifier_density": 1.55,
              "line_length_stddev": 22.81,
              "normalized_string_count": 6.5,
              "repeated_char_sequences": 133,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 18.12
            },
            "binds": {
              "count": 96
            },
            "binary": {
              "peak_region_bytes": 6144,
              "peak_region_entropy": 4.89
            },
            "source": {
              "class_count": 1,
              "function_count": 18
            },
            "imports": {
              "count": 2,
              "relative": 2,
              "relative_ratio": 1,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1498,
              "count": 144,
              "avg_length": 10.4,
              "max_length": 49,
              "path_count": 3,
              "avg_entropy": 2.71,
              "empty_count": 7,
              "entropy_stddev": 0.78
            },
            "comments": {
              "chars": 1847,
              "count": 13,
              "lines": 60,
              "todo_count": 1,
              "to_code_ratio": 0.14
            },
            "functions": {
              "count": 19,
              "nested": 12,
              "density": 10.39,
              "anonymous": 31,
              "avg_params": 1.22,
              "code_ratio": 0.91,
              "max_params": 4,
              "one_liners": 12,
              "length_stddev": 11.09,
              "avg_name_length": 12.2,
              "no_params_count": 13,
              "avg_length_lines": 8.75,
              "max_length_lines": 50,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.63,
              "max_nesting_depth": 2,
              "high_entropy_names": 1,
              "single_char_params": 12,
              "avg_param_name_length": 3.94
            },
            "identifiers": {
              "count": 763,
              "unique": 162,
              "avg_length": 7.88,
              "max_length": 25,
              "min_length": 1,
              "avg_entropy": 2.43,
              "reuse_ratio": 0.21,
              "length_stddev": 4.5,
              "sequential_names": 6,
              "single_char_count": 7,
              "single_char_ratio": 0.04,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.56,
              "all_uppercase_ratio": 0.01,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 60,
        "mol": "H₄(Cm₉Db₆HfU₇)",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/settings.js",
        "pid": 0,
        "refs": [
          {
            "to": "./ui/colors.js",
            "off": 53,
            "file": 230,
            "kind": "local"
          },
          {
            "to": "./hotkeys.js",
            "off": 117,
            "file": 218,
            "kind": "local"
          }
        ],
        "risk": 7,
        "sha": "a302e33972c9878ca2b6234bcfdb5079963ba5f12bbcb35cee7ab3405bd42cba",
        "size": 15947,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                3962,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2194,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                12219,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                743,
                0
              ],
              [
                751,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::cookie-helper-get-function",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 1.0,
            "crit": 3,
            "desc": "Defines getCookie helper",
            "spans": [
              [
                13195,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::cookie-helper-set-function",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 1.0,
            "crit": 3,
            "desc": "Defines setCookie helper",
            "spans": [
              [
                13616,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "HTTP POST method string literal",
            "spans": [
              [
                11103,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::request-options-post-method",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "Sets POST as an HTTP request method",
            "spans": [
              [
                11095,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/json::module-execution-http-call",
            "conf": 0.95,
            "crit": 3,
            "desc": "Module initialization calls an HTTP client"
          },
          {
            "id": "micro-behaviors/communications/http/url/path::js-relative-route-fetch",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript fetches a relative application route",
            "spans": [
              [
                11062,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::object-type-dispatch-switch",
            "conf": 0.93,
            "crit": 3,
            "desc": "Switch dispatches on an object type field",
            "spans": [
              [
                3318,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-key-password-body",
            "conf": 0.88,
            "crit": 3,
            "desc": "Serializes key or password fields",
            "spans": [
              [
                11190,
                50
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-secret-file-body",
            "conf": 0.86,
            "crit": 3,
            "desc": "Serializes secret-like fields",
            "spans": [
              [
                11190,
                50
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::json-object-body-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes an object into a body field",
            "spans": [
              [
                11184,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-keyboard-event-listener",
            "conf": 0.94,
            "crit": 3,
            "desc": "Registers a DOM keyboard event listener",
            "spans": [
              [
                8626,
                24
              ],
              [
                10226,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-queryselectorall-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries multiple DOM elements",
            "spans": [
              [
                1549,
                29
              ],
              [
                1713,
                24
              ],
              [
                11759,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-element",
            "conf": 0.96,
            "crit": 3,
            "desc": "Creates DOM element",
            "spans": [
              [
                2374,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM element creation method",
            "spans": [
              [
                2383,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-insert-mutate-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM insertion or mutation method",
            "spans": [
              [
                2654,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-checked-property-assignment",
            "conf": 0.92,
            "crit": 3,
            "desc": "Sets a checkbox or radio checked state",
            "spans": [
              [
                4485,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-event-target-value-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a browser event value",
            "spans": [
              [
                14567,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-form-control-value-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads input, form or option value",
            "spans": [
              [
                5089,
                11
              ],
              [
                5257,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-form-control-value-write",
            "conf": 0.88,
            "crit": 3,
            "desc": "Assigns a value into a form control",
            "spans": [
              [
                5334,
                23
              ],
              [
                7253,
                32
              ],
              [
                8776,
                18
              ],
              [
                9802,
                19
              ],
              [
                10176,
                39
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-input-selector",
            "conf": 0.9,
            "crit": 1,
            "desc": "Browser selector targets input elements",
            "spans": [
              [
                466,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-value-event-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads event/target value or innerText",
            "spans": [
              [
                14567,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/visibility::browser-blur-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls blur() on DOM object",
            "spans": [
              [
                8706,
                14
              ],
              [
                10304,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::document-cookie-read",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "Accesses browser document.cookie property",
            "spans": [
              [
                12518,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::document-cookie-split-iterate",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 3,
            "desc": "Iterates all cookies via document.cookie.split",
            "spans": [
              [
                12810,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::document-cookie-write",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.65,
            "crit": 3,
            "desc": "Sets browser cookie via document.cookie assign",
            "spans": [
              [
                12518,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookies::servlet-cookie-helper-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "Servlet page calls a cookie lookup helper",
            "spans": [
              [
                13195,
                24
              ],
              [
                13748,
                25
              ],
              [
                14295,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "spans": [
              [
                11151,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "spans": [
              [
                11135,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-message-json-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls JSON method on HTTP-style object",
            "spans": [
              [
                1234,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::fetch-post-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sends an HTTP POST request with fetch()",
            "spans": [
              [
                11062,
                46
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::js-fetch-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript fetch API",
            "spans": [
              [
                1076,
                103
              ],
              [
                11062,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::post-method-text",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP POST request",
            "spans": [
              [
                11095,
                6
              ],
              [
                11103,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/payload::fetch-post-json-body",
            "conf": 0.93,
            "crit": 3,
            "desc": "fetch POST serializes a JSON request body",
            "spans": [
              [
                11062,
                5
              ],
              [
                11067,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encode-uri-component-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURIComponent",
            "spans": [
              [
                12555,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "spans": [
              [
                6907,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/split::js-split-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript split()",
            "spans": [
              [
                12810,
                21
              ],
              [
                12885,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-text-content-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads DOM text content",
            "spans": [
              [
                2841,
                12
              ],
              [
                13152,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-append-child",
            "conf": 0.8,
            "crit": 3,
            "desc": "Appends child DOM node",
            "spans": [
              [
                2649,
                16
              ],
              [
                2702,
                19
              ],
              [
                2937,
                24
              ],
              [
                5289,
                17
              ],
              [
                13674,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-insert-before",
            "conf": 0.8,
            "crit": 3,
            "desc": "Inserts DOM node before reference node",
            "spans": [
              [
                8093,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/insert-html::browser-innerhtml-assignment",
            "conf": 0.8,
            "crit": 3,
            "desc": "Writes HTML into the DOM with innerHTML",
            "spans": [
              [
                13138,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/state::browser-dom-class-state-addition",
            "conf": 0.9,
            "crit": 3,
            "desc": "Adds active or complete DOM class",
            "spans": [
              [
                1637,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookie-store::cookie-helper-function-definitions",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Defines set get and clear cookie helpers",
            "uses": [
              4,
              5
            ],
            "spans": [
              [
                13195,
                9
              ],
              [
                13616,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::fetch-post-pattern",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript file uses fetch and configures an HTTP POST",
            "uses": [
              34,
              35
            ],
            "spans": [
              [
                1076,
                103
              ],
              [
                11062,
                103
              ],
              [
                11095,
                6
              ],
              [
                11103,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-post-json",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP POST request with JSON content",
            "uses": [
              30,
              35
            ],
            "spans": [
              [
                11095,
                6
              ],
              [
                11103,
                6
              ],
              [
                11151,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-form-autofill-write",
            "conf": 0.92,
            "crit": 3,
            "desc": "Fills page form controls programmatically",
            "uses": [
              19,
              22,
              23
            ],
            "spans": [
              [
                4468,
                5
              ],
              [
                4485,
                21
              ],
              [
                5334,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses common HTTP client APIs",
            "uses": [
              34
            ],
            "spans": [
              [
                1076,
                103
              ],
              [
                11062,
                103
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 61,
        "mol": "H(U)",
        "sha": "8611c1b23a395f301009d9725f2404abcc8927b31fa956089c594326208533fe",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/app.js",
        "risk": 1,
        "size": 10905,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 62,
        "mol": "H₂(HfU)",
        "sha": "8dfbe77ace107973dabcf14d506863beef85662ad3d9c1189614951a0a99ae12",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/hotkeys.js",
        "risk": 2,
        "size": 1881,
        "type": "javascript",
        "depth": 3
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-A\u0026AbV}iA=k!qa$+JSAbWBAB0rWMx(d*cA=-AFe?.uYfjO{qAbPS9zGG}Lyi7NX3tBu@z/P}xa$+J\u003ex!J$mzGGDmBs?uvzGNNDB0rWMx(d*cA=-BJaAIHgCwZt?A+e*1B0b(Nw].*bar\u0026A\u003eB.JHFvp%d)e]2CKi%(soAa9%dq!6\u0026VwO#Mqdlv\u003ezCwg@9z*9*xAbV{.az$+mavf%=c[dj+Cwg@9z*9*xwmObLwO#P-x(!xczE)\u0026pb5zgawfJMEv@Dm5wN/*Xq:\u0026b%3jnBodJ?I@ygQ)%ay/tcByw)3x(mMax(d*9wO(0@By!#9q=uacwP?T5BrCm9zE^M$zFa2yasW",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arR^HaBLX23jm)#arR^HarU9pvqf*avq{frx(mTbc$D+dvjsnBarR^HarR^HB7GC)x(dB1B-Y2WdiH=qaBsCrarR^HarR^HarR!nAbWBLAaAy0wKgcGc[dj+arR^HarR^HarR^Hvq{frwnca7y*?PPy*}K7B0@F03lQDlarR^HarR^HayPkde[wWqAbn%dl2(",
            "ln": 505,
            "col": 4,
            "line": 18
          },
          {
            "b": "au.[hvq{frB7GC)x(dB5Byx39c$D+dvjr-marR^HADL#qBzkS9iV]?1au.[hv@Dmaz!@#qy\u0026r@mb2JF%BAzkmxd+!?a$k5IarR^Hb6dsqeP#5GB.$XliV]?Yvrt{bau.[hvq{frAbn%dwPxzAwPQ%\u003ey\u0026%Pac$D+dvjr-marR^Hb6dsqeP2SLwG\u003ceTc$D+dvjrr",
            "ln": 831,
            "col": 17,
            "line": 30
          },
          {
            "b": "y*?Q9x(!wuiV@x:B7!x^vr(W6B96\u0026]wO#Pv3lQDlar\u003e=EB7^dAy*?Q9x(!wFCwhejeN@{zb03?{wmoN*diH=qaBsCrarR^HarR!pz/fSray/LmA+fcgauZ\u0026QAbWBGy*?Q2AXqrEvr(W6B963AB-IIlzGE@EarR^HarR^Hx\u003ewFov%8*jwO#PjaW4$h",
            "ln": 1451,
            "col": 12,
            "line": 45
          },
          {
            "b": "zGErIDKp(rarR^HarR^HarR^HarUStvr(W6B963AB-IIlzGE0KjS[/:zFa2yy?mG%Bz9-yarR^HarR^HarR^HEf}8tarR^HarV7Yi%)8MarV7-3lQDlar\u003e\u0026qzeTPeeOo3wz7PZyvr(W6B95P!asH=eByuQvjW70n3lQDlarR^HaAhd9D2dhoBu%zUx(v(qwmoN*efDuKvrt{eaAhd9D2dhoBsws}j%kgVarR^HarR^HarR^HwmoN*e]\u003exrxjVcpB8M8vc[5HPayV=xjW6#$tqft9eG!FafKla?3lQDlarR^HarR^Hay[]5vj(OezF9K4e[P3xmpxXtc[6aAzF9Jfau.[hDKp(rarR^HarR^HarR^HarUfjzGx[xtxs){A=-\u0026PwO#3:auZ\u0026/vqYZ?i%)8MarR^HarR^HarR^Hao",
            "ln": 2078,
            "col": 72,
            "line": 59
          },
          {
            "b": "arUStvr(W6B972%ze.{!wO#PrAbP/iBzkVhdlv\u003eVarR!Ped9HxarR\u003eEy*?PvBzU$viV]?Yvrt{bau.[hDKp(rarR^HarU9iA4V9LB7!J\u0026A8QW)xlbFivrt{gB8L@eB16fTarR^HarR^HAclknp\u00266M=y?W%jmrSlWBspWdByuQW3lQDlaBL^FarR^Hb5Q$oePUGzC4CXriV]?$ayO!\u003eA+frkefF[IA=-BLdiH=qaBsCrarR^HarR!pz/fSraAIamC4CXpjS[cCBAzE.fe1O$vpS[?wPI{viWx5\u003ez/P@Fu][YrarR^HarR!pz/fSraAh4jxcotWu)H8uwPz%9A^YPHAa{$xvrb\u003c@u][Y5arR^HarR^Hv@DmaBrCpnBy/GovqE5HaAIaonP5SYA=$(cc$dgxzET!qdiH=qaBsCrarR^HarR^HarR!swPRA}c#-)rxdLfLay!?\u0026xK%jEb5RrJB98tvwG\u0026mBdgdguarR^HarR^HarR^HarSpUxK#6fc#@)udiH=qaAz4me{7VHBsnN!3lQDlarR^HarR^HarR^Hatd+HwO@[ABy/YsdiH=qaBsCrarR^HarR^HarR^HarR^HarR!vw/@HzwQ5qtjV$}Jb5?EpzZ3RMDKp(rarR^HarR^HarR^HarR^HarR^HarUfgwNPQJzGGDgC42hnx(n37A=$(cdlv\u003eVarR^HarR^HarR^HarR^HarR^HarR!Jx(mE1Cp)YIv{%E[z/dgvA+e\u00269jS[bTDVJ+sC4CYxfjw*su][YrarR^HarR^HarR^HarR^HarR!P3lQDlarR^HarR^HarR^HaBLWCarR^HarR^HarR^HarR^He[nsiv}WnsuNW9Xj%ki2dlv\u003eVarR^HarR!PefDV3fFB}q3lQDlaBL^FarR^Hb4CC6wO#Pwv}Yp*xjUP$iV]?1au.[hCwg@9z*9*Iz!0i$x(v(wA+f69vpQ=ned9HxarR\u003erz/ff3xdWRbvqYZ?wfK5SvrlZiv\u003c0ggvrt{bau.[hvq{frv@Dl%x-",
            "ln": 2903,
            "col": 7,
            "line": 82
          },
          {
            "b": "D2dhoBrS:*c#0ivau.[hvq{frA+f9aC4BG^vr(W6B95*Awgo5pEld=yfdFB]kY?o\u003cwGVs*C4CMkq/u/0v}y49B.\u003e(xasY2Ky?mYhwP?T5Bw)a2A:@Vx3ni\u003eUavy6+zE)s1B0ayWmiDX\u003caARpdaAIamC4CXpCwhejayPzmz.l0vv@Dm5wN/*@zF7NAdLzcvB-7Yhx(v(iv@Dm5wN/*Xq:\u00268-aBsCrarR!vw/@HkC4CMkq/u/0v}v8iwP?T5Bw)a2A:@Vkv@c78wHF#?3jm)#arUlswO#P*z/{8gwGTbUzE[2mmrSlWBw)a2A:@Vea$)wzx!KKIvJ)l.3lQDlawVDYwN/*mwO#Qgx\u003equlq=ua(ni{0soHR\u0026Tdk2jJAZ:zDxECokwP?T5BsXLFvqYQ(wPz69au.[hDKp(rarR^HarUlswO#P*z/{8gwIdz4wjpVMzGFM^B97#hwPxhgC4CMkefFwxD2vamc$K?IjW70n3lQDlarR^HarR^Hay/tcB95Knvrt{2jS[q*wmoN*au{#vq+{dvAa9^dwHIaxwmoN*diHU]zGP=ii%)8MarR^HarR^HarU9pvqf*axKL^?y?mSnwmoN*dlv\u003eVarR^HarR!Pdlv\u003eVarR!Pdlv\u003ezarR^HwP?T5Bw)a2A:@Vkz/fGjwO@RNasFVYjW6##z/fSmy?kknz!yExq=uacv@Dm5wN/*[wg/5Pi%)8Mao",
            "ln": 3749,
            "col": 16,
            "line": 106
          },
          {
            "b": "BzkS9azCZogJLf3e*q?NarR^HarR^Hdlv\u003eVarR^HarR!rC4CMkq/u/0v}vo5y\u0026sxac[dj+arR^HarR^HB7GC)x(dB1B-Y3wz/fD7v@$TFmjYMqfFCgfi%)8MarV7]3vJl*w{503BzkVhaAhd9D2dhoBv{W)A7a}YzGEpqvrt{baBsCrarR!nAbWBJwPQpZA=L-eBspWdByu!vz/YSmx(v(ri%)8MarU9iA4ViyBwM^ZD17h(yBA.4Byu!vy*?P#vpK74i%)8MarU9iA4Viy",
            "ln": 4427,
            "col": 56,
            "line": 126
          },
          {
            "b": "aAIaoauZ\u0026+wP]m}wPPteA=JP\u003c3lQDlay/tcB95Kwx(!ufzF77Pax@bk3lQDlazbLjasI5qBrCoujS(Buazz@XjS[PICSN3Zd\u003er4\u003eDKp(rarR^HarUxgasFyOwPPLrvri\u0026hdjDx^3lQDlarR^HarR^Haz\u003e?lB7]J8e]U@OxEENzi%)8MarR^HarV7tarQ",
            "ln": 5456,
            "col": 10,
            "line": 168
          }
        ],
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "spawnScreens"
            ],
            [
              "",
              "App"
            ],
            [
              "",
              "window.addEventListener"
            ],
            [
              "",
              "data.sse.forEach"
            ],
            [
              "",
              "eventSource.addEventListener"
            ],
            [
              "",
              "connectSSE"
            ],
            [
              "",
              "app.init"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "app.updateAll"
            ],
            [
              "",
              "app.displayAlbums"
            ],
            [
              "",
              "app.displayArtists"
            ],
            [
              "",
              "app.setPlayback"
            ],
            [
              "",
              "app.setTimestamp"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "app.player.setVolume"
            ],
            [
              "",
              "app.player.setMute"
            ],
            [
              "",
              "app.popPlaylist"
            ],
            [
              "",
              "playlistJumpEvent"
            ],
            [
              "",
              "app.popPlaylist"
            ],
            [
              "",
              "setPlaylistEvent"
            ],
            [
              "",
              "app.player.playlist.songs.splice"
            ],
            [
              "",
              "app.playlistScreen.removeRow"
            ],
            [
              "",
              "pushPlaylistEvent"
            ],
            [
              "",
              "playlistAction"
            ],
            [
              "",
              "songs.map"
            ],
            [
              "",
              "app.library.getSong"
            ],
            [
              "",
              "playlist.songs.splice"
            ],
            [
              "",
              "playlistAction"
            ],
            [
              "",
              "data.ranges.sort"
            ],
            [
              "",
              "data.ranges.forEach"
            ],
            [
              "",
              "playlist.songs.splice"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "extendArray"
            ],
            [
              "",
              "app.reorderPlaylists"
            ],
            [
              "",
              "playlistJumpEvent"
            ],
            [
              "",
              "app.pushTmpSongs"
            ],
            [
              "",
              "pushPlaylistEvent"
            ],
            [
              "",
              "setInterval"
            ],
            [
              "",
              "fetch.then.then.catch"
            ],
            [
              "",
              "fetch.then.then"
            ],
            [
              "",
              "fetch.then"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "res.text"
            ],
            [
              "",
              "clearInterval"
            ],
            [
              "",
              "window.location.reload"
            ],
            [
              "",
              "app.config.init"
            ],
            [
              "",
              "app.removePlaylist"
            ],
            [
              "",
              "eventSource.close"
            ],
            [
              "",
              "EventSource"
            ],
            [
              "",
              "Object.entries.forEach"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "eventSource.addEventListener"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "eventSource.close"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "app.setCurrent"
            ],
            [
              "",
              "app.setPlayback"
            ],
            [
              "",
              "app.setTimestamp"
            ],
            [
              "",
              "app.setPlaylist"
            ],
            [
              "",
              "app.setTimestamp"
            ],
            [
              "",
              "app.setPlayback"
            ],
            [
              "",
              "app.pushPlaylist"
            ],
            [
              "",
              "app.setTimestamp"
            ],
            [
              "",
              "app.setPlayback"
            ],
            [
              "",
              "app.player.getPlaylist"
            ],
            [
              "",
              "action"
            ],
            [
              "",
              "app.displayPlaylist"
            ],
            [
              "",
              "app.createBarSongs"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "set.has"
            ],
            [
              "",
              "missing.push"
            ],
            [
              "",
              "arr.concat"
            ],
            [
              "",
              "./app.js"
            ],
            [
              "",
              "./ui/components.js"
            ],
            [
              "",
              "./ui/context-menu.js"
            ],
            [
              "",
              "./ui/pages.js"
            ]
          ],
          "mbr": [
            "JSON.parse",
            "Object.entries",
            "Object.entries.forEach",
            "app.config",
            "app.config.init",
            "app.createBarSongs",
            "app.displayAlbums",
            "app.displayArtists",
            "app.displayPlaylist",
            "app.init",
            "app.library",
            "app.library.getSong",
            "app.player",
            "app.player.getPlaylist",
            "app.player.playlist",
            "app.player.playlist.add_policy",
            "app.player.playlist.current",
            "app.player.playlist.on_end",
            "app.player.playlist.songs",
            "app.player.playlist.songs.splice",
            "app.player.playlist_stack",
            "app.player.playlist_stack.length",
            "app.player.setMute",
            "app.player.setVolume",
            "app.playlistScreen",
            "app.playlistScreen.removeRow",
            "app.playlistTab",
            "app.popPlaylist",
            "app.pushPlaylist",
            "app.pushTmpSongs",
            "app.removePlaylist",
            "app.reorderPlaylists",
            "app.setCurrent",
            "app.setPlayback",
            "app.setPlaylist",
            "app.setTimestamp",
            "app.updateAll",
            "arr.concat",
            "console.error",
            "console.log",
            "data.playback",
            "data.playlist",
            "data.position",
            "data.ranges",
            "data.ranges.forEach",
            "data.ranges.sort",
            "data.songs",
            "data.sse",
            "data.sse.forEach",
            "data.timestamp",
            "e.data",
            "eventSource.addEventListener",
            "eventSource.close",
            "eventSource.onerror",
            "eventSource.onopen",
            "fetch.then",
            "fetch.then.then",
            "fetch.then.then.catch",
            "missing.push",
            "playlist.current",
            "playlist.songs",
            "playlist.songs.splice",
            "res.text",
            "set.has",
            "songs.length",
            "songs.map",
            "window.addEventListener",
            "window.app",
            "window.location",
            "window.location.href",
            "window.location.reload"
          ],
          "tgt": [
            "App",
            "EventSource",
            "JSON.parse",
            "Object.entries",
            "Object.entries.forEach",
            "Set",
            "action",
            "app.config.init",
            "app.createBarSongs",
            "app.displayAlbums",
            "app.displayArtists",
            "app.displayPlaylist",
            "app.init",
            "app.library.getSong",
            "app.player.getPlaylist",
            "app.player.playlist.songs.splice",
            "app.player.setMute",
            "app.player.setVolume",
            "app.playlistScreen.removeRow",
            "app.popPlaylist",
            "app.pushPlaylist",
            "app.pushTmpSongs",
            "app.removePlaylist",
            "app.reorderPlaylists",
            "app.setCurrent",
            "app.setPlayback",
            "app.setPlaylist",
            "app.setTimestamp",
            "app.updateAll",
            "arr.concat",
            "clearInterval",
            "connectSSE",
            "console.error",
            "console.log",
            "data.ranges.forEach",
            "data.ranges.sort",
            "data.sse.forEach",
            "eventSource.addEventListener",
            "eventSource.close",
            "extendArray",
            "fetch",
            "fetch.then",
            "fetch.then.then",
            "fetch.then.then.catch",
            "handler",
            "missing.push",
            "playlist.songs.splice",
            "playlistAction",
            "playlistJumpEvent",
            "pushPlaylistEvent",
            "res.text",
            "set.has",
            "setInterval",
            "setPlaylistEvent",
            "setTimeout",
            "songs.map",
            "spawnScreens",
            "window.addEventListener",
            "window.location.reload"
          ],
          "funcs": [
            [
              "anonymous",
              318
            ],
            [
              "anonymous",
              361
            ],
            [
              "anonymous",
              466
            ],
            [
              "anonymous",
              564
            ],
            [
              "anonymous",
              742
            ],
            [
              "anonymous",
              825
            ],
            [
              "anonymous",
              873
            ],
            [
              "anonymous",
              925
            ],
            [
              "anonymous",
              979
            ],
            [
              "anonymous",
              1035
            ],
            [
              "anonymous",
              1166
            ],
            [
              "anonymous",
              1303
            ],
            [
              "anonymous",
              1393
            ],
            [
              "anonymous",
              1510
            ],
            [
              "anonymous",
              1795
            ],
            [
              "anonymous",
              1836
            ],
            [
              "anonymous",
              1912
            ],
            [
              "anonymous",
              2195
            ],
            [
              "anonymous",
              2236
            ],
            [
              "anonymous",
              2287
            ],
            [
              "anonymous",
              2343
            ],
            [
              "anonymous",
              2695
            ],
            [
              "anonymous",
              2761
            ],
            [
              "anonymous",
              2957
            ],
            [
              "anonymous",
              3065
            ],
            [
              "anonymous",
              3224
            ],
            [
              "anonymous",
              3307
            ],
            [
              "anonymous",
              3350
            ],
            [
              "anonymous",
              3582
            ],
            [
              "anonymous",
              3641
            ],
            [
              "anonymous",
              3695
            ],
            [
              "anonymous",
              3757
            ],
            [
              "connectSSE",
              3900
            ],
            [
              "anonymous",
              4055
            ],
            [
              "anonymous",
              4123
            ],
            [
              "anonymous",
              4278
            ],
            [
              "anonymous",
              4341
            ],
            [
              "playlistJumpEvent",
              4531
            ],
            [
              "setPlaylistEvent",
              4678
            ],
            [
              "pushPlaylistEvent",
              4825
            ],
            [
              "playlistAction",
              5135
            ],
            [
              "extendArray",
              5414
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.ge": 1,
              "op.le": 2,
              "op.ne": 3,
              "op.add": 1,
              "op.sub": 3,
              "op.land": 2,
              "op.lnot": 2,
              "max_depth": 26,
              "call_count": 75,
              "node_count": 1817,
              "member_count": 71,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.le": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "member_depth_max": 5
            },
            "file": {
              "size": 5645,
              "entropy": 4.62
            },
            "text": {
              "lines": 177,
              "top_char": 116,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 1372,
              "char_entropy": 4.62,
              "unique_chars": 74,
              "top_char_null": 0,
              "string_density": 0.19,
              "top_char_ratio": 0.06,
              "avg_line_length": 30.89,
              "max_line_length": 77,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "whitespace_ratio": 0.27,
              "identifier_density": 1.92,
              "line_length_stddev": 20.57,
              "normalized_string_count": 2.56,
              "repeated_char_sequences": 35,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 14.86
            },
            "binds": {
              "count": 20
            },
            "binary": {
              "peak_region_bytes": 4621,
              "peak_region_entropy": 4.79
            },
            "source": {
              "function_count": 6
            },
            "imports": {
              "count": 4,
              "relative": 4,
              "relative_ratio": 1,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 515,
              "count": 34,
              "url_count": 1,
              "avg_length": 15.15,
              "max_length": 55,
              "path_count": 5,
              "avg_entropy": 3.15,
              "entropy_stddev": 0.53
            },
            "comments": {
              "chars": 289,
              "count": 4,
              "lines": 8,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 6,
              "nested": 10,
              "density": 23.73,
              "anonymous": 36,
              "avg_params": 0.93,
              "code_ratio": 1.27,
              "max_params": 2,
              "one_liners": 16,
              "length_stddev": 4.82,
              "avg_name_length": 14.17,
              "no_params_count": 8,
              "avg_length_lines": 5.36,
              "max_length_lines": 20,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.57,
              "max_nesting_depth": 2,
              "high_entropy_names": 2,
              "single_char_params": 5,
              "avg_param_name_length": 5.74
            },
            "identifiers": {
              "count": 340,
              "unique": 111,
              "avg_length": 7.41,
              "max_length": 17,
              "min_length": 1,
              "avg_entropy": 2.33,
              "reuse_ratio": 0.33,
              "length_stddev": 3.98,
              "sequential_names": 4,
              "single_char_count": 5,
              "single_char_ratio": 0.05,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.63,
              "all_uppercase_ratio": 0.03,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 63,
        "mol": "H₄(Cm₅Db₄OsU)",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/events.js",
        "pid": 0,
        "refs": [
          {
            "to": "./app.js",
            "off": 17,
            "file": 214,
            "kind": "local"
          },
          {
            "to": "./ui/components.js",
            "off": 36,
            "file": 231,
            "kind": "local"
          },
          {
            "to": "./ui/context-menu.js",
            "off": 65,
            "file": 237,
            "kind": "local"
          },
          {
            "to": "./ui/pages.js",
            "off": 118,
            "file": 238,
            "kind": "local"
          }
        ],
        "risk": 6,
        "sha": "ab5da6959f5731f575b7ba9784b13524eea51c1d22842bb1a7ebc8c6a4174b77",
        "size": 5645,
        "traits": [
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "spans": [
              [
                2951,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                3862,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                5505,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1499,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/events::eventsource-client",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript Server-Sent Events client",
            "spans": [
              [
                3985,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/response-body::fetch-response-body-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript fetch reads response body",
            "spans": [
              [
                3250,
                75
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/beacon::embedded-node-recurring-timer",
            "atk": "T1071.001",
            "conf": 0.94,
            "crit": 3,
            "desc": "Embeds recurring Node timer callback",
            "spans": [
              [
                4491,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/url::fetch-no-store-cache",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Fetch disables response caching",
            "spans": [
              [
                3250,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::http-url-template-literal",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds an HTTP URL with interpolation",
            "spans": [
              [
                3114,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::empty-arrow-catch-handler",
            "conf": 0.8,
            "crit": 3,
            "desc": "Empty arrow catch discards rejection",
            "spans": [
              [
                3575,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::json-data-property-parse",
            "conf": 0.94,
            "crit": 3,
            "desc": "Parses a data property with JSON.parse",
            "spans": [
              [
                4172,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "spans": [
              [
                2281,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/time/schedule/interval::setInterval-fetch",
            "conf": 0.6,
            "crit": 3,
            "desc": "setInterval with fetch",
            "spans": [
              [
                3212,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/response-body::js-response-text-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "JavaScript reads HTTP response text",
            "spans": [
              [
                3316,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::direct-zero-arg-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Invokes zero-argument function at module scope",
            "spans": [
              [
                135,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::esm-side-effect-local-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "ESM side-effect-only local import",
            "spans": [
              [
                28,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/navigation::browser-location-href-assign",
            "conf": 0.82,
            "crit": 3,
            "desc": "Navigates via location.href assignment",
            "spans": [
              [
                3478,
                23
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 64,
        "mol": "H₂(Cm₅Db)",
        "sha": "2cde8068974eec62f3fdc6d9a8c6f4d201f73112bdbdadd3adb845907d5fd2d8",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/api.js",
        "risk": 2,
        "size": 3229,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 65,
        "mol": "H₂(CmDb)",
        "sha": "505e41cc629d894b33e1f6afa98f50eb57d75a3871ab72d149702b24e335d39a",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/uamp-client/library/album.js",
        "risk": 2,
        "size": 2557,
        "type": "javascript",
        "depth": 3
      },
      {
        "id": 66,
        "mol": "H(Po)",
        "sha": "afecdcfd61c963799b3b96b08704b564f5dd4993537a0fa3b3c323d4005df185",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/README.md",
        "risk": 1,
        "size": 5374,
        "type": "markdown",
        "depth": 3
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOBxBk7\u003eaA}EfBrAeMB%5wjat1ZHBAzFyiXJdbvrTtpx([3hvS=:6A:%39By/uie[n*pfg6O{zH1JoiwkI-ze.dBvrlK4AXzxuv@2H=wPGICv@=p5Bt4uCB97\u0026by+x^xaBCqMxBk8/wPP4DwEn=KqBKzTjTaMYBz#pZfe3%LBzb/ae[n*pfg6O{zH1JoiwkI-ze.aux(\u003eKauQ)W!jTtwAnMo4-nLRMHsUjo2BBsH6lQsQupDY$IlQsQupHuBWpc?=XeN@jfxk-h9uQ[o\u003ep^37Jm{nFXuQvsVk#H\u0026qxl[ohEf%sYk$$fsbZSJSo\u0026bg[k#Zxba$[7WAXy)ozzccvzeZXE3sum#qBr(obZS0RqBr(WnLSh-k$\u003c%7zF%}guQEHQk#6M*DSrvap*VN-ml%WGp+u^aAd562boPx=w[=c]ay/taz/P[ax\u003ewF(at4WTf^6:-aARpdzvdHearU2?mn(SOjZ-kHx(n38asyAsf\u003eauvz6@Y#arR^HuQvKZl{j{%A+PAkw/@EaCRJVif(npC3lQDlayvYtk$\u003c\u003cqjZ-kHx(n38asyAsf\u003eauyz6@Y#arR^HuQO3=oIwk-jZ-kHx(n38asyAsf\u003eauygI[HE3lQDlayvSpl0luUAb]VgBy(TytZd#jtraxOcTWo7arR!lqBJ#pu#Qd2zGGFkcTp)JvP$\u0026Ez6@Y#arR^HuQ[0.mnu0NAb]VgBy(TytZd#jtraDQcTWo7arR!lsW=1TpGGX!Ab]VgBy(TytZd#jtraGRcTWo7arR!lo*Iorpe\u003cIxu#Qd2zGGFkcTp)JvP$\u0026Iz6@Y#arR^HuQE%ZpcA07A+PAkw/@EaCRJViiw$.4u\u003cX20arU2)nj==HjZ-kHx(n38asyAsf\u003eauEh/f{I3lP",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "uVg7ec[co=3lQDlaz24@zY*kHDTxVtm15S!A=k$VbWTCrq:\u003cUdbTrKXarR^HwQ4{hatBjK3jpchmncJvb3et(v@Di}azCZoxK#10azbLjaARpdas7q=r6:hHlNm1=m]z=Apjmm[zeZRizGx]dy\u00260W6bWTCrq:\u003cUdvTf7wuSfJ^p9:gAmn(SOe^+S\u003cA=U@kzxHR=ga\u003el/3rgXMB0bKlA+PGmazC)tB-RXly\u00261wtx(n9jyH}30wnc6}v@#KjazbUjz6j4nwPP%uarR}RuQE%Zpjmt0wPP4uuS//\u003eoIX.wzGWcOpAQ]\u0026s4C[Zmj/S}BAzFyiXJdbvrTtpx([3hvS=:6A:%39By/uie[n*pfg6O{zH1JoiwkI-ze.dBvrlK4AXzxuv@2H=wPGICv@=p5Bt4uCB97\u0026by+x^xas7q(mmqICbZS(=sWt/hB7+)/bZS(*qBK2HEn$t%xjTaharR}RuQE%Zpjl?]B97\u0026by+x^xas7q:qBaC\u0026bZS(^sW=1TpGI%Ry**%$bWT5tl0mFsuS6r\u003emn%QparR^#zGx]dy?$kpvqP%o3jn59uQ[0.mnwn2y**%$iTM#LbWTXyoIwk-eN][CeIgEvv}YA@bWTRznMnbvAa9\u003c4j%TGkmn(SO3lQDlavx*JzF9J6Aa9\u003c4aARJ",
            "ln": 1057,
            "col": 6,
            "line": 41
          },
          {
            "b": "xLzJgx(+zaC{3Tew)]*#BrCEjCoyHoy?d9$azCZoflz5Ie^.}das7q%mncxJs1Owlat2f:vruf9bWTRznMnbvAa9\u003c4j%TGkmn(SO3lQDlaw=G*xDRIjwPzu8BZYca",
            "ln": 1599,
            "col": 38,
            "line": 58
          },
          {
            "b": "zdNQbA%^b8x(4u6tu-i}boONJBrAmWu0PJmwn.!$arR!pvrl05a%X(!azCZ2arR^HarR^HeOGIQeK7CbeIgTEy\u0026y*garR^HarR^HarR^HwN/y(ar\u00267rnjuiGa{]CnarR^HarR^HarUlux(\u003eEK3lQDlarR^HarR^HauIT(arR^HarR^HePu7?ePtcuxEKoharR^HarR^HarR!lry6tQjT8dba{]CnarR^HarR^HarU-sx\u003ezDfcmf\u003cRxLz723lQDlarR^HarR^HauIT(",
            "ln": 3253,
            "col": 13,
            "line": 104
          },
          {
            "b": "cN6/\u003ca$3+JcKH$sarR^HarR^HarS:c3lQDlaz2R5v*V:+zE\u003cdZboPu!wN/G#Bzb98aARphB0byuwPzj3x(v(ix(+zoz/Y#lvR/P.wN/y(ar\u003cf^wN/H\u0026zF78hA+fo5ADL#px([62B1P6$a{[V\u003ew/@ltBA}?pas7q:nMl/Vj%hH?wP/.AB.\u003e\u003eQaARpd",
            "ln": 4093,
            "col": 40,
            "line": 144
          },
          {
            "b": "Bzbl63lQDlaz2Olz/Pi6B-X-Nv{%y\u003czY\u0026+naz#atazC.mByx04wN)zoq!oIExMOunB2\u003e%cwn+%gA=(CBeO[\u003ckxd!ayxd)+6A+xqzxjVgbx(mMnB97\u0026hBy!#ox(n0lvqG:*BzkVhe[/uzy-)tdATDI#B97\u0026by*?B1z/cXizGx]uBZ]Jcz/fRGcKKE13jpGVax]%uwGSfxuSxx^p:d2/asnATaS%#ia%ZI+pF%LGa%o3iaBdKtayd5KBzbl63lQDlaz2OlzV",
            "ln": 4317,
            "col": 33,
            "line": 156
          },
          {
            "b": "vqG:\u003ewg/05wO(vewGV8dwGUC@zEENhayPvmcN6*yry6tQa$1HKATD?#BAhTHCwhejayD=Mw]zZ1wNDT0AV!:VpF%LGuRa0\u003er6:hKj:yQWu[J/lw[.OVwN/y(ar\u003cf[wNPW{zF78lwO(xewnc6}v@#TfC}HZ4a{[V\u003ew/$q2eQwJ-bWS@hqx^k?j0nSU",
            "ln": 4553,
            "col": 36,
            "line": 163
          },
          {
            "b": "Bzbl63lQDlarR^HayvGfml%WiD1z47arR^Hw[.O{arR!llRG{mpg3yXqAVpjl}Hn-w[.OVuSPSUu#Qs2u\u003cWlTyH?d1at4KPa%ZI-nM3-tv}lYabWS@hqx=CPwN/y(ar\u003cf?z/fobxcqt9zeZRwx([2hxk8Due?OsPbWT5kr3kW!z/fbea%ZI[mnM=73s^P?b4a\u003e*B7Gk$zdK?lbWTCrp!@nTe[X)uu)k}+m]AbUr6sSdCvU7*3t0ZXzY*k\u003exK$W?x(mMaz/{dOe?OsPxk8Dgw[u6]xDO(UByw*63tB8{toCIzar\u00267rr6:1#ayd5KBzbl63lQDlayw8lm)e57",
            "ln": 4754,
            "col": 30,
            "line": 171
          },
          {
            "b": "vp{YmeN-9$A+fzSfKM7iw[.P-v}Y^6b4Cp$v@2^@xcqbnBrCWzas7q=r6:hHlNl2rk$rhcqBKIMr4Yv4bWT5kr3kW:wN/H]B-X-IbWTIpm\u003cnoEwN/y(ar\u003cc{x(4r]zF78mvqP%oe?OsPry6tQuSGP[q+o+WuQEQ-o?wqEu)l\u003e6m[DV7aAz4pePtcsB7DE+ml%sHas7qYk#HiGayYFcy?aUuATAd+v}Y^6b2-5?w/$/9B97\u0026by?W^1aA.afA4S:}a{@ylwn-Pjvrc0(Bt4VCy?m3@wIngmzeZRizGGDgzEEu7x(n0lvqG:5eIgKUwGSm9ry6tQ3jpuOxM21qlUH4vyIvW0aARp9BrCZmzeZRwz/PSme?O+23tB8{a%ZI}k$$f1at2f*wPz\u003caz/dSVBzbl63lQDlaz24@zY*kHDTxovmmx$1q/#OWwPI]obWTCrq:\u003cUdBZYcaazC)tx(n0lvqG:\u003ewftr5as7q=r6:hHlNl2sk$$f3uS6r\u003emn$AO3t13{wEoL5arUlo",
            "ln": 5038,
            "col": 28,
            "line": 190
          },
          {
            "b": "ax]%uDlsySuQEHQk#7=PnM3-Pt@%fJxK#5*arR^HarR^HuQEHQk#7=PnM4X}bWT5tpFT}l3lQDlazbr{arR^HA+#{JA+lBrbZS(=oHRlxuQNE-EiG2gx:K",
            "ln": 5556,
            "col": 7,
            "line": 210
          }
        ],
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "set"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "error_out"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "error_out"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "error_out"
            ],
            [
              "",
              "error_out"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "pwd"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "$_GIT"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "basename"
            ],
            [
              "",
              "pwd"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "$_GIT"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "$_CARGO"
            ],
            [
              "",
              "\"$_GIT\""
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "sudo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "\"$_UAMP\""
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "error_out"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "rm"
            ]
          ],
          "tgt": [
            "\"$_GIT\"",
            "\"$_UAMP\"",
            "$_CARGO",
            "$_GIT",
            "basename",
            "cd",
            "echo",
            "error_out",
            "exit",
            "git",
            "mkdir",
            "mktemp",
            "printf",
            "pwd",
            "rm",
            "set",
            "shift",
            "sudo",
            "type"
          ],
          "funcs": [
            [
              "error_out",
              1052
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.gt": 1,
              "op.sub": 6,
              "max_depth": 9,
              "call_count": 65,
              "node_count": 1301,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.sub": 0
            },
            "file": {
              "size": 5650,
              "entropy": 5.31
            },
            "text": {
              "lines": 214,
              "top_char": 116,
              "max_ws_run": 2,
              "digit_ratio": 0.05,
              "space_count": 1128,
              "char_entropy": 5.31,
              "unique_chars": 91,
              "top_char_null": 0,
              "escape_density": 0.34,
              "string_density": 0.33,
              "top_char_ratio": 0.04,
              "avg_line_length": 25.4,
              "max_line_length": 197,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.17,
              "hex_escape_count": 19,
              "last_line_length": 2,
              "long_token_count": 1,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.54,
              "line_length_stddev": 25.47,
              "normalized_string_count": 4.85,
              "repeated_char_sequences": 30,
              "suspicious_string_ratio": 0.11,
              "suspicious_comment_ratio": 0.33,
              "normalized_unique_identifiers": 10.85
            },
            "binds": {
              "count": 45
            },
            "calls": {
              "dynamic_target_count": 5
            },
            "binary": {
              "peak_region_bytes": 2578,
              "peak_region_entropy": 5.66
            },
            "source": {
              "function_count": 1
            },
            "strings": {
              "sql": 2,
              "bytes": 3204,
              "count": 71,
              "shell": 6,
              "url_count": 1,
              "very_long": 1,
              "avg_length": 45.13,
              "max_length": 2116,
              "path_count": 2,
              "avg_entropy": 2.85,
              "empty_count": 8,
              "unicode_heavy": 1,
              "entropy_stddev": 1.06,
              "high_entropy_count": 1
            },
            "comments": {
              "chars": 194,
              "count": 6,
              "lines": 6,
              "base64": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.03,
              "url_in_comments": 1
            },
            "functions": {
              "count": 1,
              "density": 0.47,
              "avg_params": 2,
              "code_ratio": 0.02,
              "max_params": 2,
              "avg_name_length": 9,
              "avg_length_lines": 4,
              "max_length_lines": 4,
              "min_length_lines": 4,
              "avg_param_name_length": 4
            },
            "identifiers": {
              "count": 329,
              "unique": 84,
              "avg_length": 5.87,
              "max_length": 19,
              "min_length": 1,
              "avg_entropy": 2.18,
              "reuse_ratio": 0.26,
              "length_stddev": 3.32,
              "has_digit_ratio": 0.04,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.32,
              "all_uppercase_ratio": 0.42,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 25
            }
          }
        },
        "id": 68,
        "mol": "O₂(AsC₂)H₄(Cm₇F₄OsPo₄)Md(Bk)",
        "path": "https://github.com/BonnyAD9/uamp/archive/refs/tags/v0.7.6.tar.gz!!uamp-0.7.6/packages/script/install.sh",
        "pid": 0,
        "risk": 9,
        "sha": "8df2463bf12c25e22bb5611b3381cc1fa4b74e90e9c28becb64157cd00765e0e",
        "size": 5650,
        "traits": [
          {
            "id": "metadata/build/ecosystem::cargo-target-output-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Cargo target build output path",
            "spans": [
              [
                5249,
                15
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "spans": [
              [
                334,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1142,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                4141,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1138,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                4601,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1218,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/github::github-raw-wget-fetch",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 3,
            "desc": "Wget fetches GitHub raw content",
            "spans": [
              [
                17,
                47
              ],
              [
                1279,
                62
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/shell::fetch-var-input-before-output",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "Variable input precedes variable output",
            "spans": [
              [
                1279,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/wget::wget-output-stdout",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "wget writes downloaded content to stdout",
            "spans": [
              [
                17,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::github-raw-url",
            "conf": 0.92,
            "crit": 3,
            "desc": "GitHub raw-content URL",
            "spans": [
              [
                31,
                34
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                134,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target",
            "spans": [
              [
                5620,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-local-payload-file",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.88,
            "crit": 3,
            "desc": "Removes a locally named file",
            "spans": [
              [
                5620,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/elevation::sudo-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell command invokes sudo",
            "spans": [
              [
                5244,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/eval::shell-variable-file-exec",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell runs variable command file",
            "spans": [
              [
                1387,
                8
              ],
              [
                1443,
                9
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-eval-chains-unless-cond-1--rx-1",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "Shell help-option branch prints output",
            "spans": [
              [
                3317,
                24
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-eval-chains-unless-cond-1--rx-3",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "Command-line usage text marker",
            "spans": [
              [
                1418,
                7
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/channel/deaddrop/github::github-raw-command-script-url",
            "atk": "T1102,T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub raw command script URL",
            "spans": [
              [
                39,
                73
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/execution/pipe::curl-pipe-install-sh-url",
            "conf": 0.86,
            "crit": 3,
            "desc": "Remote install.sh URL in shell pipe",
            "spans": [
              [
                17,
                97
              ],
              [
                1279,
                117
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/execution/pipe::shell-rm-rf-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Executable rm -rf deletion command",
            "spans": [
              [
                5620,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-option-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl/wget text includes output option",
            "spans": [
              [
                17,
                13
              ],
              [
                1279,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::wget-cmd",
            "atk": "T1105",
            "conf": 0.7,
            "crit": 3,
            "desc": "Wget downloads from an HTTP URL",
            "spans": [
              [
                16,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/github::raw-githubusercontent-any",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "raw.githubusercontent.com URL",
            "spans": [
              [
                39,
                40
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/github::raw-githubusercontent-script-file",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "References raw.githubusercontent.com script URL",
            "spans": [
              [
                39,
                73
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-sh",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to sh interpreter",
            "spans": [
              [
                112,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::shell-recursive-delete",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell recursively removes a path",
            "spans": [
              [
                5624,
                2
              ],
              [
                5627,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "spans": [
              [
                4838,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "spans": [
              [
                4818,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::shell-variable-exec-with-args",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell runs a variable command with args",
            "spans": [
              [
                4882,
                12
              ],
              [
                5102,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::curl-pipe-shell-text",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a curl- or wget-to-shell pipeline",
            "spans": [
              [
                17,
                100
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary",
            "spans": [
              [
                4882,
                5
              ],
              [
                5150,
                7
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "id": 263,
        "mol": "Md",
        "sha": "49875c4141084477d14cb11c35778b609cb4e15866b82bd26e97e766e88bff3f",
        "path": "uamp@0.7.6-1.registry.json",
        "risk": 1,
        "size": 826,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 59,
    "rev": "18b13",
    "v": "8"
  }
}