{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000022133192,
        "rte": "az",
        "prob": 0.000022133192
      },
      {
        "cls": 0,
        "raw": 0.00023316343,
        "rte": "az/tar",
        "prob": 0.00023316343
      }
    ],
    "prob": 0.000023235878,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002323587796126958,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014613072380598169,
        "type": "cargo.toml"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002323587796126958,
        "type": "rust"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022957721739658155,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-17T06:11:59Z"
  },
  "path": "renamite-behavior-canvas-0.3.18.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H(Db)Md",
        "sha": "45b405231b03a77ccf7c1d5b0d8a456da5930476348c16b6047ad56e0640567c",
        "path": "renamite-behavior-canvas-0.3.18.crate",
        "risk": 3,
        "size": 27343,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 27343,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 27343,
              "peak_region_entropy": 7.83
            }
          }
        },
        "ident": {
          "name": {
            "value": "renamite-behavior-canvas",
            "source": "crate.name",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "0.3.18",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "renamite-behavior-canvas",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/f64/consts/tau::std/f64/consts/tau",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::f64::consts::TAU",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/f64/consts/pi::std/f64/consts/pi",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::f64::consts::PI",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/import/rust/renamite_animation/angle::renamite_animation/angle",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_animation::Angle",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/import/rust/renamite_model/stylepaint::renamite_model/stylepaint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::StylePaint",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/import/rust/renamite_model/pick_selectable_with_leaf::renamite_model/pick_selectable_with_leaf",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::pick_selectable_with_leaf",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/starkind::renamite_model/starkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::StarKind",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/fill/cmd_fill_shape::renamite_behavior_common/fill/cmd_fill_shape",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::fill::cmd_fill_shape",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/nodetree::renamite_history/nodetree",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::NodeTree",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/fillrule::renamite_model/fillrule",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::FillRule",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/node_world_affine::renamite_model/node_world_affine",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::node_world_affine",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/kurbo/affine::kurbo/affine",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports kurbo::Affine",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/snap/snap_tolerance_px::renamite_behavior_common/snap/snap_tolerance_px",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::snap::SNAP_TOLERANCE_PX",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/path/path_edit_target::renamite_behavior_common/path/path_edit_target",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::path::path_edit_target",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/node_transform_context::renamite_model/node_transform_context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::node_transform_context",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/nodeid::renamite_model/nodeid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::NodeId",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/stylekind::renamite_model/stylekind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::StyleKind",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/glam/dvec2::glam/dvec2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports glam::DVec2",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/kurbo/point::kurbo/point",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports kurbo::Point",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_animation/animated::renamite_animation/animated",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_animation::Animated",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/pick_selectable::renamite_model/pick_selectable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::pick_selectable",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/node_is_ancestor::renamite_model/node_is_ancestor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::node_is_ancestor",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/selected_ancestor_for_pick::renamite_model/selected_ancestor_for_pick",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::selected_ancestor_for_pick",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/editorcommand::renamite_history/editorcommand",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::EditorCommand",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/toolid::renamite_history/toolid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::ToolId",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/pick_box_selectable::renamite_model/pick_box_selectable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::pick_box_selectable",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/selectionchange::renamite_history/selectionchange",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::SelectionChange",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_animation/frame::renamite_animation/frame",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_animation::Frame",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/kurbo/paramcurvenearest::kurbo/paramcurvenearest",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports kurbo::ParamCurveNearest",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/selection_bounds::renamite_model/selection_bounds",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::selection_bounds",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_geometry/anchoredit::renamite_geometry/anchoredit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_geometry::AnchorEdit",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/gradientkind::renamite_model/gradientkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::GradientKind",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_geometry/anchor::renamite_geometry/anchor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_geometry::Anchor",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/shapekind::renamite_model/shapekind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::ShapeKind",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_geometry/vectorpath::renamite_geometry/vectorpath",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_geometry::VectorPath",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/tooloutput::renamite_history/tooloutput",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::ToolOutput",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/resolve_property_edit::renamite_history/resolve_property_edit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::resolve_property_edit",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/smallvec/smallvec::smallvec/smallvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smallvec::SmallVec",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/nodekind::renamite_model/nodekind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::NodeKind",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/paintkind::renamite_model/paintkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::PaintKind",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_geometry/tangentmode::renamite_geometry/tangentmode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_geometry::TangentMode",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/node::renamite_model/node",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::Node",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/outputvec::renamite_history/outputvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::OutputVec",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/world_delta_to_parent::renamite_model/world_delta_to_parent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::world_delta_to_parent",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/proppath::renamite_model/proppath",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::PropPath",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/snap/snap_delta::renamite_behavior_common/snap/snap_delta",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::snap::snap_delta",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/snap/snapinput::renamite_behavior_common/snap/snapinput",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::snap::SnapInput",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/document::renamite_model/document",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::Document",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/toolcontext::renamite_behavior_common/toolcontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::ToolContext",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/kurbo/shape::KurboShape",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports kurbo::Shape as KurboShape",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/snap/snap_point::renamite_behavior_common/snap/snap_point",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::snap::snap_point",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/value::renamite_model/value",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::Value",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/parent::renamite_model/parent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::Parent",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/import/rust/renamite_model/immediate_child_below::renamite_model/immediate_child_below",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::immediate_child_below",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/archive::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1445,
              "entropy": 4.93
            },
            "binary": {
              "peak_region_bytes": 1445,
              "peak_region_entropy": 4.94
            }
          }
        },
        "id": 3,
        "path": "renamite-behavior-canvas-0.3.18.crate!!renamite-behavior-canvas-0.3.18/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/glam?version_requirement=0.33",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/kurbo?version_requirement=0.13",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/renamite-animation?version_requirement=0.3.18",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/renamite-behavior-common?version_requirement=0.3.18",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/renamite-geometry?version_requirement=0.3.18",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/renamite-history?version_requirement=0.3.18",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/renamite-model?version_requirement=0.3.18",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/serde?version_requirement=1",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/smallvec?version_requirement=1.15",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/renamite-machine?version_requirement=0.3.18",
            "off": 0,
            "kind": "undefined"
          },
          {
            "to": "src/lib.rs",
            "off": 818,
            "file": 4,
            "kind": "local"
          }
        ],
        "risk": 2,
        "sha": "e6f97ccfe7b4342a62aa496771319353d6f6c5196278636eedfd76aeea65f76e",
        "size": 1445,
        "traits": [
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "uses": [
              0,
              1,
              2,
              3,
              5
            ]
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "aAzyxvru6lB7nS{wGUU{zE^M{B1vUKfcIDUBZ!/\u003eAV!?1zE+pvwmYN*By=)zvqYP#qE%uWfgxX[x(Fc8fh($3AV!\u003ejwNPW{z/dfIp\u003c3!\u0026aAITkBy=OivpJ$+zE)(I3nj4QaA}:Ay?bbsAa9l/az2.czGG}xx(kEAmpZaOz/Oi-zeAZ0woe(iB-Yk",
            "ln": 53,
            "col": 54,
            "line": 1
          },
          {
            "b": "z/fSrA:-W1B0bKqvq]!0aARJefe1E\u003eB8=thA+c[lx(WZ1wGSy1xLz72aA8cuBzbkdB97\u0026haARKuy-)nevrV=nvixP4xlw30AV/sty\u003cxVizxJUhB97#4wigbKfcID7y\u0026*!rzxK4mwGV5ovr9Gjz/oCmwo8a5B0b7nz/3RbwO#Q3AV/NuBz8^PaAhmkzGG}xx(n0lwNP9(z!paHdlv\u003e\u0026fcIDGA:-P6jS[VXwGVbkwn-PiBy/zMavQuYay!?$v}xE$aARpdaA8jgzxJFgvp}h13uZA3azkI0z8%ZCr+k+@i%{aKwGU=hA:\u0026@Fi^Te8w[=c]efE+$A:-/LB-IUppgW\u003cOwPI@Aaw=#\u003czGEALq!PPUwGUA5awl\u0026$vSbgUvq]!ai%(sqB7DFmwO${[x()][vqY^@vruj4zAo?9l2HsKwH[@\u0026zFr@@By!#lavZxWzdObS3uZA3aAz4hvqP.2wNw[TxKM6#z/Ph{z/6ufzAo?93lQDlaxin$y^SbUBy/YsefFLsy?#c[v@k:-w[=6$uVP)?AaHNyAa9\u003c4iY.j*Bzb2)wncc)Byxi5wPPECB8CA9iYZhmk#p]/pFshPk#6^ouR\u003c\u0026Q3vK#yB-RapA+fb%ze196uUr}*zdN*fC@!0kl2HgCz/NxKl2HgCz/OoSx(\u003e)GrafVSwO#P:z!9AgaxA5-Bz(g@vrughi%{aKwGV28zEEx@By!/)x(!xmA^oYbDKp(rarT9-x([ollVl*UvqYQbawM\u0026=wMiXYwH[%1B-.OBBxh%.efE(5y?m9#x(v(RxKL^\u003ewH[%6z/oC-wgO\u003c5z/oC/B-.OBBsXLPwPI^aC4C31A=k]dA==OlwN]H%edc!!3uZA3aAz4hvqP.2wNxp)wmYNri^RhRarR^{z!0{bwO#PvavZ6Yy/ky(wH[@]A:-G)wO#P.x(mDjawM\u0026=wH[%0z!9AJwgO\u0026#z!9ALx(mDjaw=GXzGFJ=zE+pvp*[xQzGEALp\u0026ZF[p*[DVed9HxarTP@vq]^Jx(mDjax9w\u003cA.ya:wgO\u003c4BA}XlokeoOefE(kD2d4*vqfR3efE#4y\u0026%quazCXfwN]H-By!/?xLzo[uT^O.z*9-PzF%5%uUKN*vqYN^B98tved9HxarUMuwmYa\u0026A:-\u003cbw]zZbuT[1(By/YsefF?GwmYa(z/PV8uTWLUx(mGkaAh48yHpK?CWCJ6y?m9#vpB4:efF[Cv@2B)wO+{/BywS{wH[fharR!Cx\u003e7{=B7Gf0v@#c*y?l%$x([2}y?m3!efG1By?m9#wN]dRzEWm0Bz(hbw]zY%Aa@/$efG1By?m9#x(v(@vScybwofpACw?Irwm5\u003eUy\u0026\u003c8)Bz\u003eJ9vrb{%BsW=Ei%{aKwGV5hvqG+6wN^+ZDSa=\u0026y\u00260c-v\u003en:zzddl%C4Cfii%{aKwGV5owi8+-hz^DQv@DmaBAoG7DR^o+axgTbEld=ybu[X\u0026A+PYdc{}/?zE\u003evwl$G?Ixdm9[AckRjwO#TcavxNPC42CXC4CMkaBsCrarR!6z!T9hwPygSCwXKIaAhmuiV{*\u003ewN^FDayYFnBz(4Taw=#\u003czGGDgluNx(z/cXCed9HxarTH0x(i",
            "ln": 363,
            "col": 55,
            "line": 5
          },
          {
            "b": "Byxiidj$@IarR!4z!9AKz!T8u3vJl*fe1$3s8Sa}wg.\u003ewvpJ\u003c\u003ez*2Yjy*?Piw]zYjBzbkdxM4%laARJAwo8a5asIqvA+e*1ay/tcC4CYnx(v(ix(+zsxK@r1z/Z1FB0bjovKS]pbu[X\u0026A+PYdc{}/?zE\u003evwl$G?IxdLf4vrcE7vqFwLdp0p1BZ=D",
            "ln": 2788,
            "col": 59,
            "line": 76
          },
          {
            "b": "fcB8ix(dp0C{3QnzGG/tAV==rvpKy[C4C2?zEWu#A:Q27zE^s6wPF#dzGG!tBzbxfaA8dedj$@IarR^HarR!CvrufzaxA5-Bz(g@vrufl3lQDlarR^Hatkx3avfKGx([6czEEu7v@Dmbz/{8waA7\u003cmvix5#ze:AozE:(evruf9c$E4kAbn%daA8dl",
            "ln": 3591,
            "col": 11,
            "line": 110
          },
          {
            "b": "zF%5%D)0+yarR^HarR^HarR^HarR^HarR^HarR^Hx\u003ewF$BA/AGz^$zqz!9B2e[X:qc#J%lwHPlCB6\u003c0bzdN6.zE+eyzF%5%D)0rBwmWxfz!0M]wgnTF3lQDlarR^HarR^HarR^HarR^HarR^HarR^HaAz4nB-Ivxph+2Yi%)8MarR^HarR^HarR^Hao",
            "ln": 18552,
            "col": 35,
            "line": 532
          },
          {
            "b": "arS9Z3lQDlarR^HarR^HarR^HarR^HaBLWCarR^HarR^HarR^HarR^HarR^He[n*oy?m9#c[dj+arR^HarR^HarR^HarR^Hz/{dOAclknc@+b6y!]g}Aclm-iZW?5zddr)B0$KnwofgGi%)8MarR^HarR^HarR^HarUPBBp6ckarR^HarR^HarV7tarR^H",
            "ln": 19463,
            "col": 23,
            "line": 551
          },
          {
            "b": "Crc\u003cUhz=\u003c9eJ$p?hz=L63lQDlaz+Rhaz(myay(PTaAy[mat1ZAv}dOcarR^HCw7YbwGUIaj%iV[aBsCrarR^HarR!qat2-0r6:IC3lQDlaBKOtarR!JxLzo]ay(PSat3zYaBsCrarR^HarR!qas/O$r6:IC3lQDlaBKOtarR!nv}cSiay\u003e?c3jn1ZwmU",
            "ln": 32194,
            "col": 34,
            "line": 923
          },
          {
            "b": "j%kgVarR^HarR^Hy?mYhzfo}yB7occwGTbUwn+%gy\u0026r/(By=\u003ewxKL\u003c\u003edk2ECA438ZA4AbsdsrmSdl/)3arR^HarR^Hy\u0026slhaBsCrarR^HarR^HarR!ywPP58xLzo[A+fbHaxA5-jwG*9wL3z@auZ\u0026:vru0)aAI4hAaHes3lQDlarR^HarR^HarR^Haw=G!wO#PJiZW?5A42iBau.[hwn+%gv@Dj6z/YSmx(v)ge[X:qc$sX\u003ce[nNey?dM$zz2Bnz/b",
            "ln": 45888,
            "col": 88,
            "line": 1356
          },
          {
            "b": "r+k+@aBsCrarR!HB7DFmwO${[x()][vR6jYC4\u003e(nuT[1\u003ezeTqMi=/gEA5{4bq/l2.nP5G\u0026BsXLQzEEG\u003eAbPDdBBujTarR^Hy?mYhx(m)jBrAZ?q/l2.nP5G\u0026BrC]qarR^HarR^Hwn+%say/Ire[w)ged9HxarR^HarUxuwO(GHaspPuCRj5EwO#6ix(){6B1vUvarR^HarR!FwO+{/By!#zaspPuCRj5Gy?m9#x(v(wzF%5%B1vUvao",
            "ln": 56635,
            "col": 57,
            "line": 1656
          },
          {
            "b": "B-RapA+fb%ze196uT^OWvrMv6A:Jr{zeBieiY.t1vq[m*DSa/\u003cA7K}^B-YeSB8CA9uU0.:ByxOV3lQDlaz+RhazC.jB-X-?ax9e^A7K}^B-X:M3lQDlarR^Hay]z2iV}{OCRiJBv\u003em%farR^HarR!vBy/rgiV]+VBA/AVv}xK?e[]Aszf4lnarR^HarR^HB7Gf0v@#o)iV]+VBA/AVwO+{/BzkVhe]CPrwPGyfarQ",
            "ln": 57119,
            "col": 5,
            "line": 1678
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "SelectTool::default"
            ],
            [
              "",
              "ShapeTool::new"
            ],
            [
              "",
              "ShapeTool::new"
            ],
            [
              "",
              "ShapeTool::new"
            ],
            [
              "",
              "PenTool::default"
            ],
            [
              "",
              "PathEditTool::default"
            ],
            [
              "",
              "GradientTool::default"
            ],
            [
              "",
              "t.is_dragging"
            ],
            [
              "",
              "start.min"
            ],
            [
              "",
              "start.max"
            ],
            [
              "",
              "renamite_model::selection_bounds"
            ],
            [
              "",
              "handles"
            ],
            [
              "",
              "ctx.selection.nodes.as_slice"
            ],
            [
              "",
              "renamite_model::node_transform_context.map"
            ],
            [
              "",
              "renamite_model::node_transform_context"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "ctx.selection.nodes.as_slice"
            ],
            [
              "",
              "renamite_model::selection_bounds"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "renamite_model::node_transform_context"
            ],
            [
              "",
              "determinant"
            ],
            [
              "",
              "determinant"
            ],
            [
              "",
              "parent_det.abs"
            ],
            [
              "",
              "linear_det.abs"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "transform.parent_world.inverse"
            ],
            [
              "",
              "transform.linear.inverse"
            ],
            [
              "",
              "handles"
            ],
            [
              "",
              "transform.map"
            ],
            [
              "",
              "t.parent_world.inverse"
            ],
            [
              "",
              "angle_of"
            ],
            [
              "",
              "rotation_deg"
            ],
            [
              "",
              "position_of"
            ],
            [
              "",
              "world_to_parent.unwrap_or"
            ],
            [
              "",
              "transform.map"
            ],
            [
              "",
              "t.parent_world.inverse"
            ],
            [
              "",
              "scale_of"
            ],
            [
              "",
              "position_of"
            ],
            [
              "",
              "world_to_parent.unwrap_or"
            ],
            [
              "",
              "renamite_model::pick_selectable"
            ],
            [
              "",
              "renamite_model::selected_ancestor_for_pick.unwrap_or"
            ],
            [
              "",
              "renamite_model::selected_ancestor_for_pick"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::RequestSelection"
            ],
            [
              "",
              "renamite_history::SelectionChange::Toggle"
            ],
            [
              "",
              "ctx.selection.contains"
            ],
            [
              "",
              "ctx.selection.nodes.clone"
            ],
            [
              "",
              "s.push"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::RequestSelection"
            ],
            [
              "",
              "renamite_history::SelectionChange::Set"
            ],
            [
              "",
              "ctx.selection.contains"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::RequestSelection"
            ],
            [
              "",
              "renamite_history::SelectionChange::Set"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::RequestSelection"
            ],
            [
              "",
              "renamite_history::SelectionChange::Set"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "raw_delta.length_squared"
            ],
            [
              "",
              "renamite_model::selection_bounds"
            ],
            [
              "",
              "apply_canvas_snap_delta"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::BeginTransaction"
            ],
            [
              "",
              "renamite_model::PropPath::new"
            ],
            [
              "",
              "ctx.selection.nodes.iter.filter.filter_map.collect"
            ],
            [
              "",
              "ctx.selection.nodes.iter.filter.filter_map"
            ],
            [
              "",
              "ctx.selection.nodes.iter.filter"
            ],
            [
              "",
              "ctx.selection.nodes.iter"
            ],
            [
              "",
              "ctx.selection.nodes.iter.any"
            ],
            [
              "",
              "ctx.selection.nodes.iter"
            ],
            [
              "",
              "renamite_model::node_is_ancestor"
            ],
            [
              "",
              "ctx.doc.nodes.get.is_some_and"
            ],
            [
              "",
              "ctx.doc.nodes.get"
            ],
            [
              "",
              "ctx.doc.value_at"
            ],
            [
              "",
              "renamite_model::world_delta_to_parent.unwrap_or"
            ],
            [
              "",
              "renamite_model::world_delta_to_parent"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "renamite_history::resolve_property_edit"
            ],
            [
              "",
              "renamite_model::Value::DVec2"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "angle_of"
            ],
            [
              "",
              "unwrap_continuous"
            ],
            [
              "",
              "acc.to_degrees"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "affine_vector"
            ],
            [
              "",
              "kurbo::Affine::rotate"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::BeginTransaction"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::BeginTransaction"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "affine_vector"
            ],
            [
              "",
              "output.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::BeginTransaction"
            ],
            [
              "",
              "renamite_history::resolve_property_edit"
            ],
            [
              "",
              "renamite_model::PropPath::new"
            ],
            [
              "",
              "renamite_model::Value::DVec2"
            ],
            [
              "",
              "renamite_history::resolve_property_edit"
            ],
            [
              "",
              "renamite_model::PropPath::new"
            ],
            [
              "",
              "renamite_model::Value::DVec2"
            ],
            [
              "",
              "output.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "ctx.selection.nodes.len"
            ],
            [
              "",
              "start.min"
            ],
            [
              "",
              "start.max"
            ],
            [
              "",
              "renamite_model::pick_box_selectable"
            ],
            [
              "",
              "ctx.selection.nodes.clone"
            ],
            [
              "",
              "picked.drain"
            ],
            [
              "",
              "s.contains"
            ],
            [
              "",
              "s.push"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "ctx.selection.is_empty"
            ],
            [
              "",
              "ctx.selection.nodes.iter.filter_map"
            ],
            [
              "",
              "ctx.selection.nodes.iter"
            ],
            [
              "",
              "ctx.doc.nodes.get.is_some_and"
            ],
            [
              "",
              "ctx.doc.nodes.get"
            ],
            [
              "",
              "cmds.is_empty"
            ],
            [
              "",
              "ctx.selection.is_empty"
            ],
            [
              "",
              "ctx.view.scale.max"
            ],
            [
              "",
              "delta.is_finite"
            ],
            [
              "",
              "renamite_model::PropPath::new"
            ],
            [
              "",
              "ctx.selection.nodes.iter.copied.filter.filter_map.collect"
            ],
            [
              "",
              "ctx.selection.nodes.iter.copied.filter.filter_map"
            ],
            [
              "",
              "ctx.selection.nodes.iter.copied.filter"
            ],
            [
              "",
              "ctx.selection.nodes.iter.copied"
            ],
            [
              "",
              "ctx.selection.nodes.iter"
            ],
            [
              "",
              "ctx.selection.nodes.iter.any"
            ],
            [
              "",
              "ctx.selection.nodes.iter"
            ],
            [
              "",
              "renamite_model::node_is_ancestor"
            ],
            [
              "",
              "ctx.doc.nodes.get"
            ],
            [
              "",
              "ctx.doc.value_at"
            ],
            [
              "",
              "renamite_model::world_delta_to_parent.unwrap_or"
            ],
            [
              "",
              "renamite_model::world_delta_to_parent"
            ],
            [
              "",
              "local.is_finite"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "renamite_history::resolve_property_edit"
            ],
            [
              "",
              "renamite_model::Value::DVec2"
            ],
            [
              "",
              "cmds.is_empty"
            ],
            [
              "",
              "renamite_model::pick_selectable_with_leaf"
            ],
            [
              "",
              "ctx.selection.nodes.as_slice"
            ],
            [
              "",
              "renamite_model::immediate_child_below.unwrap_or"
            ],
            [
              "",
              "renamite_model::immediate_child_below"
            ],
            [
              "",
              "renamite_model::node_is_ancestor"
            ],
            [
              "",
              "renamite_model::immediate_child_below.unwrap_or"
            ],
            [
              "",
              "renamite_model::immediate_child_below"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "ctx.doc.value_at"
            ],
            [
              "",
              "renamite_model::PropPath::new"
            ],
            [
              "",
              "ctx.doc.value_at"
            ],
            [
              "",
              "renamite_model::PropPath::new"
            ],
            [
              "",
              "glam::DVec2::splat"
            ],
            [
              "",
              "ctx.doc.value_at"
            ],
            [
              "",
              "renamite_model::PropPath::new"
            ],
            [
              "",
              "v.y.atan2"
            ],
            [
              "",
              "affine.as_coeffs"
            ],
            [
              "",
              "affine.as_coeffs"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "ctx.doc.nodes.get.and_then"
            ],
            [
              "",
              "ctx.doc.nodes.get"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "st.paint.clone"
            ],
            [
              "",
              "st.paint"
            ],
            [
              "",
              "g.stops.value_at"
            ],
            [
              "",
              "g.stops.value_at"
            ],
            [
              "",
              "renamite_model::GradientStops"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "gradient_overlay_stops"
            ],
            [
              "",
              "renamite_model::pick_selectable_with_leaf"
            ],
            [
              "",
              "ctx.scene.items.iter.rev.find.or_else"
            ],
            [
              "",
              "ctx.scene.items.iter.rev.find"
            ],
            [
              "",
              "ctx.scene.items.iter.rev"
            ],
            [
              "",
              "ctx.scene.items.iter"
            ],
            [
              "",
              "ctx.scene.items.iter.rev.find"
            ],
            [
              "",
              "ctx.scene.items.iter.rev"
            ],
            [
              "",
              "ctx.scene.items.iter"
            ],
            [
              "",
              "renamite_model::node_world_affine"
            ],
            [
              "",
              "l2w.inverse"
            ],
            [
              "",
              "w2l.as_coeffs.iter.all"
            ],
            [
              "",
              "w2l.as_coeffs.iter"
            ],
            [
              "",
              "w2l.as_coeffs"
            ],
            [
              "",
              "value.is_finite"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "ctx.doc.nodes.get.and_then"
            ],
            [
              "",
              "ctx.doc.nodes.get"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "st.paint.clone"
            ],
            [
              "",
              "st.paint"
            ],
            [
              "",
              "g.start.value_at"
            ],
            [
              "",
              "g.end.value_at"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::BeginTransaction"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "renamite_model::pick_selectable_with_leaf"
            ],
            [
              "",
              "ctx.current_paint.snapshot"
            ],
            [
              "",
              "renamite_behavior_common::fill::cmd_fill_shape"
            ],
            [
              "",
              "ctx.scene.items.iter.rev.find.cloned"
            ],
            [
              "",
              "ctx.scene.items.iter.rev.find"
            ],
            [
              "",
              "ctx.scene.items.iter.rev"
            ],
            [
              "",
              "ctx.scene.items.iter"
            ],
            [
              "",
              "paint_covers"
            ],
            [
              "",
              "item.paint.color_at"
            ],
            [
              "",
              "ctx.current_paint.base_color"
            ],
            [
              "",
              "renamite_model::StylePaint::solid"
            ],
            [
              "",
              "style_targets"
            ],
            [
              "",
              "targets.is_empty"
            ],
            [
              "",
              "targets.into_iter.map.collect"
            ],
            [
              "",
              "targets.into_iter.map"
            ],
            [
              "",
              "targets.into_iter"
            ],
            [
              "",
              "paint.clone"
            ],
            [
              "",
              "kurbo::Point::new"
            ],
            [
              "",
              "item.path.bounding_box.inflate.contains"
            ],
            [
              "",
              "item.path.bounding_box.inflate"
            ],
            [
              "",
              "item.path.bounding_box"
            ],
            [
              "",
              "item.clips.iter.all"
            ],
            [
              "",
              "item.clips.iter"
            ],
            [
              "",
              "scene.clips.get"
            ],
            [
              "",
              "clip.path.winding"
            ],
            [
              "",
              "clip.path.winding"
            ],
            [
              "",
              "item.path.winding"
            ],
            [
              "",
              "item.path.winding"
            ],
            [
              "",
              "item.path.segments"
            ],
            [
              "",
              "best.min"
            ],
            [
              "",
              "seg.nearest"
            ],
            [
              "",
              "best.sqrt"
            ],
            [
              "",
              "doc.locate.map"
            ],
            [
              "",
              "doc.locate"
            ],
            [
              "",
              "doc.compositions.get"
            ],
            [
              "",
              "doc.nodes.get"
            ],
            [
              "",
              "children.iter.rev.copied.find"
            ],
            [
              "",
              "children.iter.rev.copied"
            ],
            [
              "",
              "children.iter.rev"
            ],
            [
              "",
              "children.iter"
            ],
            [
              "",
              "doc.nodes.get.is_some_and"
            ],
            [
              "",
              "doc.nodes.get"
            ],
            [
              "",
              "wanted"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "doc.locate.map"
            ],
            [
              "",
              "doc.locate"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "selection.iter.copied.filter"
            ],
            [
              "",
              "selection.iter.copied"
            ],
            [
              "",
              "selection.iter"
            ],
            [
              "",
              "doc.nodes.contains_key"
            ],
            [
              "",
              "doc.nodes.get.is_some_and"
            ],
            [
              "",
              "doc.nodes.get"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "nearest_style"
            ],
            [
              "",
              "out.contains"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_model::Node::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "renamite_model::Node::new"
            ],
            [
              "",
              "renamite_model::NodeKind::Text"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_history::NodeTree::with_children"
            ],
            [
              "",
              "centered_group"
            ],
            [
              "",
              "constrained_rect"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "constrained_rect"
            ],
            [
              "",
              "size.x.min.abs"
            ],
            [
              "",
              "size.x.min"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_history::NodeTree::with_children"
            ],
            [
              "",
              "centered_group"
            ],
            [
              "",
              "d.x.abs.max"
            ],
            [
              "",
              "d.x.abs"
            ],
            [
              "",
              "d.y.abs"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "d.x.signum"
            ],
            [
              "",
              "d.y.signum"
            ],
            [
              "",
              "a.min"
            ],
            [
              "",
              "a.max"
            ],
            [
              "",
              "renamite_behavior_common::snap::snap_point"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "renamite_behavior_common::snap::snap_delta"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "anchors.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "anchors.clone"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "anchors.len"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "anchors.push"
            ],
            [
              "",
              "renamite_geometry::Anchor::corner"
            ],
            [
              "",
              "anchors.len"
            ],
            [
              "",
              "anchors.clone"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "tan.length_squared"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "anchors.clone"
            ],
            [
              "",
              "anchors.pop.is_none"
            ],
            [
              "",
              "anchors.pop"
            ],
            [
              "",
              "anchors.is_empty"
            ],
            [
              "",
              "anchors.pop"
            ],
            [
              "",
              "anchors.is_empty"
            ],
            [
              "",
              "anchors.last.unwrap"
            ],
            [
              "",
              "anchors.last"
            ],
            [
              "",
              "anchors.clone"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "anchors.len"
            ],
            [
              "",
              "path.to_bez_path.bounding_box"
            ],
            [
              "",
              "path.to_bez_path"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "renamite_model::Node::new"
            ],
            [
              "",
              "renamite_model::NodeKind::Shape"
            ],
            [
              "",
              "renamite_model::ShapeKind::Path"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "renamite_model::Node::new"
            ],
            [
              "",
              "renamite_model::NodeKind::Style"
            ],
            [
              "",
              "ctx.current_paint.snapshot"
            ],
            [
              "",
              "renamite_history::NodeTree::with_children"
            ],
            [
              "",
              "centered_group"
            ],
            [
              "",
              "path.anchors.len"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "ctx.selection.nodes.as_slice"
            ],
            [
              "",
              "ctx.doc.nodes.get"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "node.children.iter.copied.filter"
            ],
            [
              "",
              "node.children.iter.copied"
            ],
            [
              "",
              "node.children.iter"
            ],
            [
              "",
              "ctx.doc.nodes.get.is_some_and"
            ],
            [
              "",
              "ctx.doc.nodes.get"
            ],
            [
              "",
              "path_children.next"
            ],
            [
              "",
              "path_children.next.is_none"
            ],
            [
              "",
              "path_children.next"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Self::current_contours"
            ],
            [
              "",
              "contours.into_iter.next"
            ],
            [
              "",
              "contours.into_iter"
            ],
            [
              "",
              "Self::editable_path_node"
            ],
            [
              "",
              "ctx.doc.nodes.get"
            ],
            [
              "",
              "c.contours.iter.map.collect"
            ],
            [
              "",
              "c.contours.iter.map"
            ],
            [
              "",
              "c.contours.iter"
            ],
            [
              "",
              "p.value_at"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "std::mem::replace"
            ],
            [
              "",
              "Self::current_contours"
            ],
            [
              "",
              "contours.is_empty"
            ],
            [
              "",
              "contours.into_iter"
            ],
            [
              "",
              "iter.next.unwrap_or_default"
            ],
            [
              "",
              "iter.next"
            ],
            [
              "",
              "iter.collect"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "glam::DVec2::new"
            ],
            [
              "",
              "renamite_behavior_common::path::path_edit_target.unwrap_or"
            ],
            [
              "",
              "renamite_behavior_common::path::path_edit_target"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::BeginTransaction"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "Self::editable_path_node"
            ],
            [
              "",
              "Self::current_contours"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "contours.iter.enumerate"
            ],
            [
              "",
              "contours.iter"
            ],
            [
              "",
              "path.anchors.iter.enumerate"
            ],
            [
              "",
              "path.anchors.iter"
            ],
            [
              "",
              "path.anchors.len"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "a.mode.cycled"
            ],
            [
              "",
              "cmds.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "cmds.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "out.extend"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "seed.is_some"
            ],
            [
              "",
              "contours.iter.enumerate"
            ],
            [
              "",
              "contours.iter"
            ],
            [
              "",
              "path.anchors.iter.enumerate"
            ],
            [
              "",
              "path.anchors.iter"
            ],
            [
              "",
              "a.tan_in.length_squared"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "seed.is_some"
            ],
            [
              "",
              "a.tan_out.length_squared"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "seed.is_some"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::BeginTransaction"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "Self::current_path.and_then.map.unwrap_or"
            ],
            [
              "",
              "Self::current_path.and_then.map"
            ],
            [
              "",
              "Self::current_path.and_then"
            ],
            [
              "",
              "Self::current_path"
            ],
            [
              "",
              "p.anchors.get.copied"
            ],
            [
              "",
              "p.anchors.get"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::BeginTransaction"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "Self::current_path.and_then.map.unwrap_or"
            ],
            [
              "",
              "Self::current_path.and_then.map"
            ],
            [
              "",
              "Self::current_path.and_then"
            ],
            [
              "",
              "Self::current_path"
            ],
            [
              "",
              "p.anchors.get.copied"
            ],
            [
              "",
              "p.anchors.get"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::BeginTransaction"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "Self::editable_path_node"
            ],
            [
              "",
              "Self::current_path"
            ],
            [
              "",
              "path.anchors.len"
            ],
            [
              "",
              "cmds.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "cmds.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "out.extend"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "apply_canvas_snap"
            ],
            [
              "",
              "Self::editable_path_node"
            ],
            [
              "",
              "Self::current_path"
            ],
            [
              "",
              "path.nearest_segment"
            ],
            [
              "",
              "ctx.view.world_tolerance"
            ],
            [
              "",
              "path.clone"
            ],
            [
              "",
              "new_path.insert_anchor_at"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "path.anchors.len"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "path.anchors.len"
            ],
            [
              "",
              "path.anchors.len"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "renamite_model::Value::Path"
            ],
            [
              "",
              "renamite_model::PropPath::new"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "Self::editable_path_node"
            ],
            [
              "",
              "Self::current_path"
            ],
            [
              "",
              "Self::segment_adjacent_to"
            ],
            [
              "",
              "path.clone"
            ],
            [
              "",
              "new_path.insert_anchor_at.is_err"
            ],
            [
              "",
              "new_path.insert_anchor_at"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Self::current_path"
            ],
            [
              "",
              "path.anchors.len"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Self::editable_path_node"
            ],
            [
              "",
              "Self::current_path.and_then"
            ],
            [
              "",
              "Self::current_path"
            ],
            [
              "",
              "p.anchors.get.map"
            ],
            [
              "",
              "p.anchors.get"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "Self::editable_path_node"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "out.push"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "Self::editable_path_node"
            ],
            [
              "",
              "Self::current_path"
            ],
            [
              "",
              "Self::segment_adjacent_to"
            ],
            [
              "",
              "path.anchors.len"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "renamite_history::ToolOutput::Commands"
            ],
            [
              "",
              "contours.len"
            ],
            [
              "",
              "renamite_model::ShapeKind::Path"
            ],
            [
              "",
              "renamite_animation::Animated::new"
            ],
            [
              "",
              "contours.into_iter.next.unwrap_or_default"
            ],
            [
              "",
              "contours.into_iter.next"
            ],
            [
              "",
              "contours.into_iter"
            ],
            [
              "",
              "renamite_model::ShapeKind::CompoundPath"
            ],
            [
              "",
              "contours.into_iter.map.collect"
            ],
            [
              "",
              "contours.into_iter.map"
            ],
            [
              "",
              "contours.into_iter"
            ],
            [
              "",
              "Self::current_contours"
            ],
            [
              "",
              "contours.get_mut"
            ],
            [
              "",
              "auto_smooth"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "contours.into_iter.next.unwrap_or_default"
            ],
            [
              "",
              "contours.into_iter.next"
            ],
            [
              "",
              "contours.into_iter"
            ],
            [
              "",
              "Self::current_contours"
            ],
            [
              "",
              "contours.get.cloned"
            ],
            [
              "",
              "contours.get"
            ],
            [
              "",
              "source.anchors.len"
            ],
            [
              "",
              "Vec::with_capacity"
            ],
            [
              "",
              "anchors.push"
            ],
            [
              "",
              "anchors.extend"
            ],
            [
              "",
              "rotated.into_iter.skip"
            ],
            [
              "",
              "rotated.into_iter"
            ],
            [
              "",
              "anchors.push"
            ],
            [
              "",
              "source.anchors.len"
            ],
            [
              "",
              "first.anchors.last_mut"
            ],
            [
              "",
              "contours.splice"
            ],
            [
              "",
              "contours.len"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "contours.into_iter.next.unwrap_or_default"
            ],
            [
              "",
              "contours.into_iter.next"
            ],
            [
              "",
              "contours.into_iter"
            ],
            [
              "",
              "Self::current_contours"
            ],
            [
              "",
              "contours.get"
            ],
            [
              "",
              "p.anchors.len"
            ],
            [
              "",
              "p.anchors.len"
            ],
            [
              "",
              "endpoint_of"
            ],
            [
              "",
              "endpoint_of"
            ],
            [
              "",
              "contours.get_mut"
            ],
            [
              "",
              "p.anchors.len"
            ],
            [
              "",
              "p.anchors.last.unwrap"
            ],
            [
              "",
              "p.anchors.last"
            ],
            [
              "",
              "p.anchors.pop"
            ],
            [
              "",
              "contours.into_iter.next.unwrap_or_default"
            ],
            [
              "",
              "contours.into_iter.next"
            ],
            [
              "",
              "contours.into_iter"
            ],
            [
              "",
              "contours.len"
            ],
            [
              "",
              "contours.len"
            ],
            [
              "",
              "left.reverse"
            ],
            [
              "",
              "right.anchors.len"
            ],
            [
              "",
              "right.reverse"
            ],
            [
              "",
              "left.anchors.last.unwrap"
            ],
            [
              "",
              "left.anchors.last"
            ],
            [
              "",
              "right.anchors.first.unwrap"
            ],
            [
              "",
              "right.anchors.first"
            ],
            [
              "",
              "left.anchors.last_mut"
            ],
            [
              "",
              "left.anchors.extend"
            ],
            [
              "",
              "right.anchors.into_iter.skip"
            ],
            [
              "",
              "right.anchors.into_iter"
            ],
            [
              "",
              "left.anchors.extend"
            ],
            [
              "",
              "contours.splice"
            ],
            [
              "",
              "std::iter::once"
            ],
            [
              "",
              "contours.remove"
            ],
            [
              "",
              "a.contour.min"
            ],
            [
              "",
              "contours.len.saturating_sub"
            ],
            [
              "",
              "contours.len"
            ],
            [
              "",
              "glam::DVec2"
            ],
            [
              "",
              "kurbo::Affine"
            ],
            [
              "",
              "kurbo::ParamCurveNearest"
            ],
            [
              "",
              "kurbo::Point"
            ],
            [
              "",
              "kurbo::Shape"
            ],
            [
              "",
              "renamite_animation::Angle"
            ],
            [
              "",
              "renamite_animation::Animated"
            ],
            [
              "",
              "renamite_animation::Frame"
            ],
            [
              "",
              "renamite_behavior_common::ToolContext"
            ],
            [
              "",
              "renamite_behavior_common::fill::cmd_fill_shape"
            ],
            [
              "",
              "renamite_behavior_common::path::path_edit_target"
            ],
            [
              "",
              "renamite_behavior_common::snap::SNAP_TOLERANCE_PX"
            ],
            [
              "",
              "renamite_geometry::Anchor"
            ],
            [
              "",
              "renamite_geometry::AnchorEdit"
            ],
            [
              "",
              "renamite_geometry::TangentMode"
            ],
            [
              "",
              "renamite_geometry::VectorPath"
            ],
            [
              "",
              "renamite_history::EditorCommand"
            ],
            [
              "",
              "renamite_history::NodeTree"
            ],
            [
              "",
              "renamite_history::OutputVec"
            ],
            [
              "",
              "renamite_history::SelectionChange"
            ],
            [
              "",
              "renamite_history::ToolId"
            ],
            [
              "",
              "renamite_history::ToolOutput"
            ],
            [
              "",
              "renamite_history::resolve_property_edit"
            ],
            [
              "",
              "renamite_model::Document"
            ],
            [
              "",
              "renamite_model::FillRule"
            ],
            [
              "",
              "renamite_model::GradientKind"
            ],
            [
              "",
              "renamite_model::Node"
            ],
            [
              "",
              "renamite_model::NodeId"
            ],
            [
              "",
              "renamite_model::NodeKind"
            ],
            [
              "",
              "renamite_model::PaintKind"
            ],
            [
              "",
              "renamite_model::Parent"
            ],
            [
              "",
              "renamite_model::PropPath"
            ],
            [
              "",
              "renamite_model::ShapeKind"
            ],
            [
              "",
              "renamite_model::StarKind"
            ],
            [
              "",
              "renamite_model::StyleKind"
            ],
            [
              "",
              "renamite_model::StylePaint"
            ],
            [
              "",
              "renamite_model::Value"
            ],
            [
              "",
              "renamite_model::immediate_child_below"
            ],
            [
              "",
              "renamite_model::node_is_ancestor"
            ],
            [
              "",
              "renamite_model::node_transform_context"
            ],
            [
              "",
              "renamite_model::node_world_affine"
            ],
            [
              "",
              "renamite_model::pick_box_selectable"
            ],
            [
              "",
              "renamite_model::pick_selectable"
            ],
            [
              "",
              "renamite_model::pick_selectable_with_leaf"
            ],
            [
              "",
              "renamite_model::selected_ancestor_for_pick"
            ],
            [
              "",
              "renamite_model::selection_bounds"
            ],
            [
              "",
              "renamite_model::world_delta_to_parent"
            ],
            [
              "",
              "smallvec::SmallVec"
            ],
            [
              "",
              "smallvec::smallvec"
            ],
            [
              "",
              "std::f64::consts::PI"
            ],
            [
              "",
              "std::f64::consts::TAU"
            ],
            [
              "",
              "renamite_behavior_common::snap::SnapInput"
            ],
            [
              "",
              "renamite_behavior_common::snap::snap_point"
            ],
            [
              "",
              "renamite_behavior_common::snap::SnapInput"
            ],
            [
              "",
              "renamite_behavior_common::snap::snap_delta"
            ]
          ],
          "mbr": [
            "Self::current_path.and_then",
            "Self::current_path.and_then.map",
            "Self::current_path.and_then.map.unwrap_or",
            "a.0",
            "a.anchor",
            "a.contour",
            "a.contour.min",
            "a.max",
            "a.min",
            "a.mode",
            "a.mode.cycled",
            "a.node",
            "a.pos",
            "a.tan_in",
            "a.tan_in.length_squared",
            "a.tan_out",
            "a.tan_out.length_squared",
            "acc.to_degrees",
            "affine.as_coeffs",
            "anchor.mode",
            "anchor.pos",
            "anchor.tan_in",
            "anchor.tan_out",
            "anchors.clone",
            "anchors.extend",
            "anchors.is_empty",
            "anchors.last",
            "anchors.last.unwrap",
            "anchors.last.unwrap.pos",
            "anchors.len",
            "anchors.pop",
            "anchors.pop.is_none",
            "anchors.push",
            "b.anchor",
            "b.contour",
            "b.node",
            "best.min",
            "best.sqrt",
            "bounds.x0",
            "bounds.x1",
            "bounds.y0",
            "bounds.y1",
            "c.contours",
            "c.contours.iter",
            "c.contours.iter.map",
            "c.contours.iter.map.collect",
            "child.locked",
            "children.iter",
            "children.iter.rev",
            "children.iter.rev.copied",
            "children.iter.rev.copied.find",
            "clip.path",
            "clip.path.winding",
            "clip.rule",
            "cmds.is_empty",
            "cmds.push",
            "context.pivot_world",
            "contours.get",
            "contours.get.cloned",
            "contours.get_mut",
            "contours.into_iter",
            "contours.into_iter.map",
            "contours.into_iter.map.collect",
            "contours.into_iter.next",
            "contours.into_iter.next.unwrap_or_default",
            "contours.is_empty",
            "contours.iter",
            "contours.iter.enumerate",
            "contours.len",
            "contours.len.saturating_sub",
            "contours.remove",
            "contours.splice",
            "ctx.comp",
            "ctx.current_paint",
            "ctx.current_paint.base_color",
            "ctx.current_paint.base_color.a",
            "ctx.current_paint.snapshot",
            "ctx.doc",
            "ctx.doc.nodes",
            "ctx.doc.nodes.get",
            "ctx.doc.nodes.get.and_then",
            "ctx.doc.nodes.get.is_some_and",
            "ctx.doc.value_at",
            "ctx.guides",
            "ctx.modifiers",
            "ctx.modifiers.alt",
            "ctx.modifiers.ctrl",
            "ctx.modifiers.shift",
            "ctx.playhead",
            "ctx.playhead.0",
            "ctx.record",
            "ctx.scene",
            "ctx.scene.items",
            "ctx.scene.items.iter",
            "ctx.scene.items.iter.rev",
            "ctx.scene.items.iter.rev.find",
            "ctx.scene.items.iter.rev.find.cloned",
            "ctx.scene.items.iter.rev.find.or_else",
            "ctx.selection",
            "ctx.selection.contains",
            "ctx.selection.is_empty",
            "ctx.selection.nodes",
            "ctx.selection.nodes.as_slice",
            "ctx.selection.nodes.clone",
            "ctx.selection.nodes.iter",
            "ctx.selection.nodes.iter.any",
            "ctx.selection.nodes.iter.copied",
            "ctx.selection.nodes.iter.copied.filter",
            "ctx.selection.nodes.iter.copied.filter.filter_map",
            "ctx.selection.nodes.iter.copied.filter.filter_map.collect",
            "ctx.selection.nodes.iter.filter",
            "ctx.selection.nodes.iter.filter.filter_map",
            "ctx.selection.nodes.iter.filter.filter_map.collect",
            "ctx.selection.nodes.iter.filter_map",
            "ctx.selection.nodes.iter.filter_map.collect",
            "ctx.selection.nodes.len",
            "ctx.snap",
            "ctx.view",
            "ctx.view.scale",
            "ctx.view.scale.max",
            "ctx.view.world_tolerance",
            "d.x",
            "d.x.abs",
            "d.x.abs.max",
            "d.x.signum",
            "d.y",
            "d.y.abs",
            "d.y.signum",
            "delta.is_finite",
            "doc.compositions",
            "doc.compositions.get",
            "doc.locate",
            "doc.locate.map",
            "doc.nodes",
            "doc.nodes.contains_key",
            "doc.nodes.get",
            "doc.nodes.get.is_some_and",
            "e.x",
            "e.y",
            "end.tan_out",
            "end.x",
            "end.y",
            "first.anchors",
            "first.anchors.last_mut",
            "first.tan_out",
            "g.end",
            "g.end.value_at",
            "g.kind",
            "g.start",
            "g.start.value_at",
            "g.stops",
            "g.stops.value_at",
            "group.transform",
            "group.transform.anchor",
            "group.transform.position",
            "immediate_child_below.unwrap_or",
            "it.node",
            "it.opacity",
            "item.clips",
            "item.clips.iter",
            "item.clips.iter.all",
            "item.kind",
            "item.paint",
            "item.paint.color_at",
            "item.path",
            "item.path.bounding_box",
            "item.path.bounding_box.inflate",
            "item.path.bounding_box.inflate.contains",
            "item.path.segments",
            "item.path.winding",
            "item.style",
            "iter.collect",
            "iter.next",
            "iter.next.unwrap_or_default",
            "junction.tan_out",
            "l2w.inverse",
            "last.tan_out",
            "last_anchor.pos",
            "last_anchor.tan_in",
            "left.anchors",
            "left.anchors.extend",
            "left.anchors.last",
            "left.anchors.last.unwrap",
            "left.anchors.last.unwrap.pos",
            "left.anchors.last_mut",
            "left.reverse",
            "linear_det.abs",
            "local.is_finite",
            "max.x",
            "min.x",
            "min.y",
            "n.kind",
            "new_path.insert_anchor_at",
            "new_path.insert_anchor_at.is_err",
            "node.children",
            "node.children.iter",
            "node.children.iter.copied",
            "node.children.iter.copied.filter",
            "node.kind",
            "node.locked",
            "node_transform_context.map",
            "out.contains",
            "out.extend",
            "out.push",
            "output.push",
            "p.anchors",
            "p.anchors.get",
            "p.anchors.get.copied",
            "p.anchors.get.map",
            "p.anchors.last",
            "p.anchors.last.unwrap",
            "p.anchors.len",
            "p.anchors.pop",
            "p.closed",
            "p.value_at",
            "p.x",
            "p.y",
            "paint.clone",
            "parent_det.abs",
            "parent_point.x",
            "parent_point.y",
            "parent_pt.x",
            "parent_pt.y",
            "path.anchors",
            "path.anchors.iter",
            "path.anchors.iter.enumerate",
            "path.anchors.len",
            "path.clone",
            "path.closed",
            "path.nearest_segment",
            "path.to_bez_path",
            "path.to_bez_path.bounding_box",
            "path_children.next",
            "path_children.next.is_none",
            "path_edit_target.unwrap_or",
            "picked.drain",
            "pivot.x",
            "pivot.y",
            "pos.x",
            "pos.y",
            "r.anchor",
            "r.contour",
            "raw_delta.length_squared",
            "reference.anchor",
            "reference.contour",
            "right.anchors",
            "right.anchors.first",
            "right.anchors.first.unwrap",
            "right.anchors.into_iter",
            "right.anchors.into_iter.skip",
            "right.anchors.len",
            "right.reverse",
            "rotated.into_iter",
            "rotated.into_iter.skip",
            "s.contains",
            "s.push",
            "s.width",
            "s.x",
            "s.y",
            "sampled.a",
            "scene.clips",
            "scene.clips.get",
            "second.anchors",
            "seed.is_some",
            "seg.nearest",
            "seg.nearest.distance_sq",
            "selected_ancestor_for_pick.unwrap_or",
            "selection.iter",
            "selection.iter.copied",
            "selection.iter.copied.filter",
            "size.x",
            "size.x.min",
            "size.x.min.abs",
            "size.y",
            "snapped.x",
            "snapped.y",
            "source.anchors",
            "source.anchors.len",
            "source.closed",
            "st.paint",
            "st.paint.clone",
            "start.max",
            "start.min",
            "start.tan_in",
            "start.x",
            "start.y",
            "t.is_dragging",
            "t.parent_world",
            "t.parent_world.inverse",
            "tan.length_squared",
            "targets.into_iter",
            "targets.into_iter.map",
            "targets.into_iter.map.collect",
            "targets.is_empty",
            "text_node.transform",
            "text_node.transform.position",
            "transform.anchor",
            "transform.linear",
            "transform.linear.inverse",
            "transform.map",
            "transform.parent_world",
            "transform.parent_world.inverse",
            "transform.pivot_world",
            "transform.position",
            "v.x",
            "v.y",
            "v.y.atan2",
            "value.is_finite",
            "value.x",
            "value.y",
            "w2l.as_coeffs",
            "w2l.as_coeffs.iter",
            "w2l.as_coeffs.iter.all",
            "world_delta_to_parent.unwrap_or",
            "world_to_parent.unwrap_or"
          ],
          "tgt": [
            "GradientTool::default",
            "PathEditTool::default",
            "PenTool::default",
            "SelectTool::default",
            "Self::current_contours",
            "Self::current_path",
            "Self::current_path.and_then",
            "Self::current_path.and_then.map",
            "Self::current_path.and_then.map.unwrap_or",
            "Self::editable_path_node",
            "Self::segment_adjacent_to",
            "ShapeTool::new",
            "Some",
            "Vec::new",
            "Vec::with_capacity",
            "a.contour.min",
            "a.max",
            "a.min",
            "a.mode.cycled",
            "a.tan_in.length_squared",
            "a.tan_out.length_squared",
            "acc.to_degrees",
            "affine.as_coeffs",
            "affine_vector",
            "anchors.clone",
            "anchors.extend",
            "anchors.is_empty",
            "anchors.last",
            "anchors.last.unwrap",
            "anchors.len",
            "anchors.pop",
            "anchors.pop.is_none",
            "anchors.push",
            "angle_of",
            "apply_canvas_snap",
            "apply_canvas_snap_delta",
            "auto_smooth",
            "best.min",
            "best.sqrt",
            "c.contours.iter",
            "c.contours.iter.map",
            "c.contours.iter.map.collect",
            "centered_group",
            "children.iter",
            "children.iter.rev",
            "children.iter.rev.copied",
            "children.iter.rev.copied.find",
            "clip.path.winding",
            "cmds.is_empty",
            "cmds.push",
            "constrained_rect",
            "contours.get",
            "contours.get.cloned",
            "contours.get_mut",
            "contours.into_iter",
            "contours.into_iter.map",
            "contours.into_iter.map.collect",
            "contours.into_iter.next",
            "contours.into_iter.next.unwrap_or_default",
            "contours.is_empty",
            "contours.iter",
            "contours.iter.enumerate",
            "contours.len",
            "contours.len.saturating_sub",
            "contours.remove",
            "contours.splice",
            "ctx.current_paint.base_color",
            "ctx.current_paint.snapshot",
            "ctx.doc.nodes.get",
            "ctx.doc.nodes.get.and_then",
            "ctx.doc.nodes.get.is_some_and",
            "ctx.doc.value_at",
            "ctx.scene.items.iter",
            "ctx.scene.items.iter.rev",
            "ctx.scene.items.iter.rev.find",
            "ctx.scene.items.iter.rev.find.cloned",
            "ctx.scene.items.iter.rev.find.or_else",
            "ctx.selection.contains",
            "ctx.selection.is_empty",
            "ctx.selection.nodes.as_slice",
            "ctx.selection.nodes.clone",
            "ctx.selection.nodes.iter",
            "ctx.selection.nodes.iter.any",
            "ctx.selection.nodes.iter.copied",
            "ctx.selection.nodes.iter.copied.filter",
            "ctx.selection.nodes.iter.copied.filter.filter_map",
            "ctx.selection.nodes.iter.copied.filter.filter_map.collect",
            "ctx.selection.nodes.iter.filter",
            "ctx.selection.nodes.iter.filter.filter_map",
            "ctx.selection.nodes.iter.filter.filter_map.collect",
            "ctx.selection.nodes.iter.filter_map",
            "ctx.selection.nodes.len",
            "ctx.view.scale.max",
            "ctx.view.world_tolerance",
            "d.x.abs",
            "d.x.abs.max",
            "d.x.signum",
            "d.y.abs",
            "d.y.signum",
            "delta.is_finite",
            "determinant",
            "doc.compositions.get",
            "doc.locate",
            "doc.locate.map",
            "doc.nodes.contains_key",
            "doc.nodes.get",
            "doc.nodes.get.is_some_and",
            "endpoint_of",
            "first.anchors.last_mut",
            "g.end.value_at",
            "g.start.value_at",
            "g.stops.value_at",
            "glam::DVec2::new",
            "glam::DVec2::splat",
            "gradient_overlay_stops",
            "handles",
            "item.clips.iter",
            "item.clips.iter.all",
            "item.paint.color_at",
            "item.path.bounding_box",
            "item.path.bounding_box.inflate",
            "item.path.bounding_box.inflate.contains",
            "item.path.segments",
            "item.path.winding",
            "iter.collect",
            "iter.next",
            "iter.next.unwrap_or_default",
            "kurbo::Affine::rotate",
            "kurbo::Point::new",
            "l2w.inverse",
            "left.anchors.extend",
            "left.anchors.last",
            "left.anchors.last.unwrap",
            "left.anchors.last_mut",
            "left.reverse",
            "linear_det.abs",
            "local.is_finite",
            "nearest_style",
            "new_path.insert_anchor_at",
            "new_path.insert_anchor_at.is_err",
            "node.children.iter",
            "node.children.iter.copied",
            "node.children.iter.copied.filter",
            "out.contains",
            "out.extend",
            "out.push",
            "output.push",
            "p.anchors.get",
            "p.anchors.get.copied",
            "p.anchors.get.map",
            "p.anchors.last",
            "p.anchors.last.unwrap",
            "p.anchors.len",
            "p.anchors.pop",
            "p.value_at",
            "paint.clone",
            "paint_covers",
            "parent_det.abs",
            "path.anchors.iter",
            "path.anchors.iter.enumerate",
            "path.anchors.len",
            "path.clone",
            "path.nearest_segment",
            "path.to_bez_path",
            "path.to_bez_path.bounding_box",
            "path_children.next",
            "path_children.next.is_none",
            "picked.drain",
            "position_of",
            "raw_delta.length_squared",
            "renamite_animation::Animated::new",
            "renamite_behavior_common::fill::cmd_fill_shape",
            "renamite_behavior_common::path::path_edit_target",
            "renamite_behavior_common::path::path_edit_target.unwrap_or",
            "renamite_behavior_common::snap::snap_delta",
            "renamite_behavior_common::snap::snap_point",
            "renamite_geometry::Anchor::corner",
            "renamite_history::NodeTree::with_children",
            "renamite_history::SelectionChange::Set",
            "renamite_history::SelectionChange::Toggle",
            "renamite_history::ToolOutput::BeginTransaction",
            "renamite_history::ToolOutput::Commands",
            "renamite_history::ToolOutput::RequestSelection",
            "renamite_history::resolve_property_edit",
            "renamite_model::GradientStops",
            "renamite_model::Node::new",
            "renamite_model::NodeKind::Shape",
            "renamite_model::NodeKind::Style",
            "renamite_model::NodeKind::Text",
            "renamite_model::PropPath::new",
            "renamite_model::ShapeKind::CompoundPath",
            "renamite_model::ShapeKind::Path",
            "renamite_model::StylePaint::solid",
            "renamite_model::Value::DVec2",
            "renamite_model::Value::Path",
            "renamite_model::immediate_child_below",
            "renamite_model::immediate_child_below.unwrap_or",
            "renamite_model::node_is_ancestor",
            "renamite_model::node_transform_context",
            "renamite_model::node_transform_context.map",
            "renamite_model::node_world_affine",
            "renamite_model::pick_box_selectable",
            "renamite_model::pick_selectable",
            "renamite_model::pick_selectable_with_leaf",
            "renamite_model::selected_ancestor_for_pick",
            "renamite_model::selected_ancestor_for_pick.unwrap_or",
            "renamite_model::selection_bounds",
            "renamite_model::world_delta_to_parent",
            "renamite_model::world_delta_to_parent.unwrap_or",
            "right.anchors.first",
            "right.anchors.first.unwrap",
            "right.anchors.into_iter",
            "right.anchors.into_iter.skip",
            "right.anchors.len",
            "right.reverse",
            "rotated.into_iter",
            "rotated.into_iter.skip",
            "rotation_deg",
            "s.contains",
            "s.push",
            "scale_of",
            "scene.clips.get",
            "seed.is_some",
            "seg.nearest",
            "selection.iter",
            "selection.iter.copied",
            "selection.iter.copied.filter",
            "size.x.min",
            "size.x.min.abs",
            "source.anchors.len",
            "st.paint",
            "st.paint.clone",
            "start.max",
            "start.min",
            "std::iter::once",
            "std::mem::replace",
            "style_targets",
            "t.is_dragging",
            "t.parent_world.inverse",
            "tan.length_squared",
            "targets.into_iter",
            "targets.into_iter.map",
            "targets.into_iter.map.collect",
            "targets.is_empty",
            "transform.linear.inverse",
            "transform.map",
            "transform.parent_world.inverse",
            "unwrap_continuous",
            "v.y.atan2",
            "value.is_finite",
            "w2l.as_coeffs",
            "w2l.as_coeffs.iter",
            "w2l.as_coeffs.iter.all",
            "wanted",
            "world_to_parent.unwrap_or"
          ],
          "funcs": [
            [
              "default",
              4713
            ],
            [
              "handle",
              5225
            ],
            [
              "overlay",
              5954
            ],
            [
              "is_dragging",
              6635
            ],
            [
              "is_active",
              7352
            ],
            [
              "cancel",
              7552
            ],
            [
              "st",
              9319
            ],
            [
              "overlay",
              9415
            ],
            [
              "is_dragging",
              10284
            ],
            [
              "is_active",
              10633
            ],
            [
              "cancel",
              11029
            ],
            [
              "handle",
              11432
            ],
            [
              "press",
              12687
            ],
            [
              "moved",
              16946
            ],
            [
              "release",
              24999
            ],
            [
              "escape",
              26689
            ],
            [
              "delete",
              27088
            ],
            [
              "nudge_selection",
              27862
            ],
            [
              "double_click",
              29898
            ],
            [
              "handles",
              30650
            ],
            [
              "rotation_deg",
              30898
            ],
            [
              "scale_of",
              31178
            ],
            [
              "position_of",
              31435
            ],
            [
              "angle_of",
              31690
            ],
            [
              "determinant",
              31743
            ],
            [
              "affine_vector",
              31853
            ],
            [
              "unwrap_continuous",
              32161
            ],
            [
              "gradient_overlay_stops",
              33226
            ],
            [
              "is_dragging",
              34067
            ],
            [
              "cancel",
              34183
            ],
            [
              "overlay",
              34433
            ],
            [
              "handle",
              35177
            ],
            [
              "press",
              35746
            ],
            [
              "moved",
              38519
            ],
            [
              "release",
              40519
            ],
            [
              "escape",
              40779
            ],
            [
              "overlay",
              41084
            ],
            [
              "handle",
              41180
            ],
            [
              "overlay",
              42493
            ],
            [
              "handle",
              42589
            ],
            [
              "paint_covers",
              44202
            ],
            [
              "style_targets",
              45710
            ],
            [
              "nearest_style",
              45805
            ],
            [
              "centered_group",
              47666
            ],
            [
              "overlay",
              48115
            ],
            [
              "handle",
              48211
            ],
            [
              "new",
              50130
            ],
            [
              "overlay",
              50217
            ],
            [
              "preview_kind",
              50664
            ],
            [
              "is_dragging",
              51108
            ],
            [
              "cancel",
              51183
            ],
            [
              "handle",
              51280
            ],
            [
              "constrained_rect",
              56197
            ],
            [
              "apply_canvas_snap",
              56579
            ],
            [
              "apply_canvas_snap_delta",
              56997
            ],
            [
              "default",
              57810
            ],
            [
              "is_dragging",
              57921
            ],
            [
              "cancel",
              58031
            ],
            [
              "overlay",
              58283
            ],
            [
              "handle",
              58844
            ],
            [
              "press",
              59657
            ],
            [
              "moved",
              60984
            ],
            [
              "release",
              61960
            ],
            [
              "backspace",
              62368
            ],
            [
              "finish",
              63155
            ],
            [
              "auto_smooth",
              65610
            ],
            [
              "default",
              67251
            ],
            [
              "editable_path_node",
              67643
            ],
            [
              "current_path",
              68833
            ],
            [
              "current_contours",
              69149
            ],
            [
              "is_dragging",
              69733
            ],
            [
              "cancel",
              69831
            ],
            [
              "overlay",
              70241
            ],
            [
              "handle",
              70787
            ],
            [
              "edit_target",
              73175
            ],
            [
              "begin_drag",
              73371
            ],
            [
              "press",
              73737
            ],
            [
              "moved",
              79636
            ],
            [
              "release",
              82644
            ],
            [
              "escape",
              83108
            ],
            [
              "delete_anchor",
              83571
            ],
            [
              "insert_anchor",
              84682
            ],
            [
              "segment_adjacent_to",
              85428
            ],
            [
              "commit_path_value",
              85796
            ],
            [
              "insert_at_selected_midpoint",
              86681
            ],
            [
              "cycle_selected_anchor",
              87499
            ],
            [
              "nudge_selected_anchor",
              88369
            ],
            [
              "set_selected_mode",
              89777
            ],
            [
              "convert_selected_segment",
              90781
            ],
            [
              "selected_segment_to_line",
              92050
            ],
            [
              "selected_segment_to_curve",
              92583
            ],
            [
              "write_contours",
              93098
            ],
            [
              "auto_smooth_selected",
              93981
            ],
            [
              "break_at_selected_node",
              95200
            ],
            [
              "join_selected_endpoints",
              98423
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 24,
              "op.ge": 5,
              "op.gt": 12,
              "op.le": 10,
              "op.lt": 15,
              "op.ne": 10,
              "op.add": 33,
              "op.div": 10,
              "op.lor": 12,
              "op.mod": 7,
              "op.mul": 31,
              "op.sub": 48,
              "op.land": 20,
              "max_depth": 28,
              "call_count": 776,
              "node_count": 27013,
              "member_count": 315,
              "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,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 4,
              "max_member_depth": 8
            },
            "file": {
              "size": 102214,
              "entropy": 4.27
            },
            "text": {
              "lines": 2947,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 37044,
              "char_entropy": 4.27,
              "unique_chars": 91,
              "top_char_null": 0,
              "import_density": 1.87,
              "string_density": 0.02,
              "top_char_ratio": 0.06,
              "avg_line_length": 33.68,
              "max_line_length": 100,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.07,
              "last_line_length": 1,
              "whitespace_ratio": 0.39,
              "identifier_density": 2.04,
              "line_length_stddev": 23.94,
              "max_whitespace_run": 1,
              "normalized_import_count": 1.01,
              "normalized_string_count": 1.05,
              "repeated_char_sequences": 1512,
              "suspicious_comment_ratio": 0.02,
              "normalized_function_count": 1.75,
              "imports_to_functions_ratio": 0.58,
              "strings_to_functions_ratio": 0.6,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 51.54,
              "identifiers_to_functions_ratio": 6.25
            },
            "binds": {
              "count": 228
            },
            "binary": {
              "peak_region_bytes": 24576,
              "peak_region_entropy": 4.89
            },
            "source": {
              "class_count": 21,
              "function_count": 55
            },
            "imports": {
              "count": 55,
              "aliased": 1,
              "third_party_count": 55,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 590,
              "count": 57,
              "avg_length": 10.35,
              "max_length": 19,
              "avg_entropy": 2.77,
              "entropy_stddev": 0.58
            },
            "comments": {
              "chars": 6898,
              "count": 122,
              "lines": 122,
              "high_entropy": 2,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 76,
              "nested": 1,
              "density": 3.22,
              "avg_params": 2.18,
              "code_ratio": 0.85,
              "max_params": 5,
              "length_stddev": 32.17,
              "over_100_lines": 4,
              "avg_name_length": 10.57,
              "no_params_count": 3,
              "avg_length_lines": 26.27,
              "max_length_lines": 208,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.01,
              "max_nesting_depth": 1,
              "high_entropy_names": 5,
              "single_char_params": 1,
              "avg_param_name_length": 5.03
            },
            "identifiers": {
              "count": 6005,
              "unique": 594,
              "avg_length": 8.02,
              "max_length": 27,
              "min_length": 1,
              "avg_entropy": 2.48,
              "reuse_ratio": 0.1,
              "length_stddev": 4.73,
              "has_digit_ratio": 0.02,
              "sequential_names": 23,
              "single_char_count": 20,
              "single_char_ratio": 0.03,
              "high_entropy_count": 20,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.67,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 8,
              "underscore_prefix_count": 4
            }
          }
        },
        "id": 4,
        "mol": "H(Db)",
        "path": "renamite-behavior-canvas-0.3.18.crate!!renamite-behavior-canvas-0.3.18/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "a288df6c4316b0781a544be4138da236871c288881c87dcbcdb6cf8dbc8f4220",
        "size": 102214,
        "traits": [
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                45952,
                14
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/rust/glam/dvec2::glam/dvec2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports glam::DVec2",
            "spans": [
              [
                588,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/kurbo/affine::kurbo/affine",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports kurbo::Affine",
            "spans": [
              [
                613,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/kurbo/paramcurvenearest::kurbo/paramcurvenearest",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports kurbo::ParamCurveNearest",
            "spans": [
              [
                621,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/kurbo/point::kurbo/point",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports kurbo::Point",
            "spans": [
              [
                640,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/kurbo/shape::KurboShape",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports kurbo::Shape as KurboShape",
            "spans": [
              [
                647,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_animation/angle::renamite_animation/angle",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_animation::Angle",
            "spans": [
              [
                695,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_animation/animated::renamite_animation/animated",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_animation::Animated",
            "spans": [
              [
                702,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_animation/frame::renamite_animation/frame",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_animation::Frame",
            "spans": [
              [
                712,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/fill/cmd_fill_shape::renamite_behavior_common/fill/cmd_fill_shape",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::fill::cmd_fill_shape",
            "spans": [
              [
                769,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/path/path_edit_target::renamite_behavior_common/path/path_edit_target",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::path::path_edit_target",
            "spans": [
              [
                791,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/snap/snap_delta::renamite_behavior_common/snap/snap_delta",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::snap::snap_delta",
            "spans": [
              [
                57167,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/snap/snap_point::renamite_behavior_common/snap/snap_point",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::snap::snap_point",
            "spans": [
              [
                56694,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/snap/snap_tolerance_px::renamite_behavior_common/snap/snap_tolerance_px",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::snap::SNAP_TOLERANCE_PX",
            "spans": [
              [
                815,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/snap/snapinput::renamite_behavior_common/snap/snapinput",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::snap::SnapInput",
            "spans": [
              [
                56683,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_behavior_common/toolcontext::renamite_behavior_common/toolcontext",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_behavior_common::ToolContext",
            "spans": [
              [
                756,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_geometry/anchor::renamite_geometry/anchor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_geometry::Anchor",
            "spans": [
              [
                867,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_geometry/anchoredit::renamite_geometry/anchoredit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_geometry::AnchorEdit",
            "spans": [
              [
                875,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_geometry/tangentmode::renamite_geometry/tangentmode",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_geometry::TangentMode",
            "spans": [
              [
                887,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_geometry/vectorpath::renamite_geometry/vectorpath",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_geometry::VectorPath",
            "spans": [
              [
                900,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/editorcommand::renamite_history/editorcommand",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::EditorCommand",
            "spans": [
              [
                941,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/nodetree::renamite_history/nodetree",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::NodeTree",
            "spans": [
              [
                956,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/outputvec::renamite_history/outputvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::OutputVec",
            "spans": [
              [
                966,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/resolve_property_edit::renamite_history/resolve_property_edit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::resolve_property_edit",
            "spans": [
              [
                1014,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/selectionchange::renamite_history/selectionchange",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::SelectionChange",
            "spans": [
              [
                977,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/toolid::renamite_history/toolid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::ToolId",
            "spans": [
              [
                994,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_history/tooloutput::renamite_history/tooloutput",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_history::ToolOutput",
            "spans": [
              [
                1002,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/document::renamite_model/document",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::Document",
            "spans": [
              [
                1066,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/fillrule::renamite_model/fillrule",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::FillRule",
            "spans": [
              [
                1076,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/gradientkind::renamite_model/gradientkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::GradientKind",
            "spans": [
              [
                1086,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/immediate_child_below::renamite_model/immediate_child_below",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::immediate_child_below",
            "spans": [
              [
                1208,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/node::renamite_model/node",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::Node",
            "spans": [
              [
                1100,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/node_is_ancestor::renamite_model/node_is_ancestor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::node_is_ancestor",
            "spans": [
              [
                1231,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/node_transform_context::renamite_model/node_transform_context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::node_transform_context",
            "spans": [
              [
                1253,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/node_world_affine::renamite_model/node_world_affine",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::node_world_affine",
            "spans": [
              [
                1277,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/nodeid::renamite_model/nodeid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::NodeId",
            "spans": [
              [
                1106,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/nodekind::renamite_model/nodekind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::NodeKind",
            "spans": [
              [
                1114,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/paintkind::renamite_model/paintkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::PaintKind",
            "spans": [
              [
                1124,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/parent::renamite_model/parent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::Parent",
            "spans": [
              [
                1135,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/pick_box_selectable::renamite_model/pick_box_selectable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::pick_box_selectable",
            "spans": [
              [
                1296,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/pick_selectable::renamite_model/pick_selectable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::pick_selectable",
            "spans": [
              [
                1317,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/pick_selectable_with_leaf::renamite_model/pick_selectable_with_leaf",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::pick_selectable_with_leaf",
            "spans": [
              [
                1338,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/proppath::renamite_model/proppath",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::PropPath",
            "spans": [
              [
                1143,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/selected_ancestor_for_pick::renamite_model/selected_ancestor_for_pick",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::selected_ancestor_for_pick",
            "spans": [
              [
                1365,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/selection_bounds::renamite_model/selection_bounds",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::selection_bounds",
            "spans": [
              [
                1393,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/shapekind::renamite_model/shapekind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::ShapeKind",
            "spans": [
              [
                1157,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/starkind::renamite_model/starkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::StarKind",
            "spans": [
              [
                1168,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/stylekind::renamite_model/stylekind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::StyleKind",
            "spans": [
              [
                1178,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/stylepaint::renamite_model/stylepaint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::StylePaint",
            "spans": [
              [
                1189,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/value::renamite_model/value",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::Value",
            "spans": [
              [
                1201,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/renamite_model/world_delta_to_parent::renamite_model/world_delta_to_parent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports renamite_model::world_delta_to_parent",
            "spans": [
              [
                1411,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/smallvec/smallvec::smallvec/smallvec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports smallvec::SmallVec",
            "spans": [
              [
                1452,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/f64/consts/pi::std/f64/consts/pi",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::f64::consts::PI",
            "spans": [
              [
                1496,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/f64/consts/tau::std/f64/consts/tau",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::f64::consts::TAU",
            "spans": [
              [
                1500,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                411,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                101,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2836,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                501,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                3639,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 835,
              "entropy": 4.79
            },
            "binary": {
              "peak_region_bytes": 835,
              "peak_region_entropy": 4.79
            },
            "registry": {
              "age_days": 0,
              "published_at": 1792217129,
              "releases_24h": 1,
              "releases_48h": 2,
              "is_deprecated": 0,
              "release_count": 27,
              "unpacked_size": 27343,
              "downloads_total": 381,
              "version_removed": 0,
              "downloads_recent": 381,
              "package_age_days": 41,
              "first_published_at": 1788590722,
              "previous_published_at": 1792056299,
              "days_since_previous_release": 1
            }
          }
        },
        "id": 5,
        "mol": "Md(Re)",
        "path": "renamite-behavior-canvas@0.3.18.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "a07a13714d863d625e8ee0522dc661f2a28b9bb1f197215680d0c7382f04b9d2",
        "size": 835,
        "traits": [
          {
            "id": "metadata/registry::many-releases",
            "conf": 1.0,
            "crit": 3,
            "desc": "Twenty or more releases"
          },
          {
            "id": "metadata/registry::recent-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package under two months old"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          },
          {
            "id": "metadata/registry::young-package-release-churn",
            "conf": 0.6,
            "crit": 3,
            "desc": "Young package with release churn",
            "uses": [
              0,
              1
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "17dc6",
    "v": "8"
  }
}