[
  {
    "id": "edge:18bsvko:contains",
    "from": "file:h6mj95:home-razor",
    "to": "class:jfh85m:home",
    "kind": "contains",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "summary": "File contains class Home.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:1lml82p:contains",
    "from": "file:h6mj95:home-razor",
    "to": "method:1yypduz:oninitialized",
    "kind": "contains",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 30,
        "summary": "Method OnInitialized is defined in this file.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:jqj62m:contains",
    "from": "file:h6mj95:home-razor",
    "to": "method:p5ejmn:onparameterssetasync",
    "kind": "contains",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 36,
        "summary": "Method OnParametersSetAsync is defined in this file.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:1pxtow:contains",
    "from": "file:h6mj95:home-razor",
    "to": "method:1r63qu7:onafterrenderasync",
    "kind": "contains",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 63,
        "summary": "Method OnAfterRenderAsync is defined in this file.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:ab83n2:contains",
    "from": "file:h6mj95:home-razor",
    "to": "method:whfss9:onfocuskeypressed",
    "kind": "contains",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 77,
        "summary": "Method OnFocusKeypressed is defined in this file.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:1qn1fhr:contains",
    "from": "file:h6mj95:home-razor",
    "to": "method:6vyv4w:handlenodeselected",
    "kind": "contains",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 84,
        "summary": "Method HandleNodeSelected is defined in this file.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:1gtp8x:contains",
    "from": "file:h6mj95:home-razor",
    "to": "method:1ib6h4r:handlequizrequestedasync",
    "kind": "contains",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 92,
        "summary": "Method HandleQuizRequestedAsync is defined in this file.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:1yqfoi8:contains",
    "from": "file:h6mj95:home-razor",
    "to": "method:1l4808t:handleupdate",
    "kind": "contains",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 98,
        "summary": "Method HandleUpdate is defined in this file.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:8dbl3a:contains",
    "from": "file:h6mj95:home-razor",
    "to": "method:99k8q7:disposeasync",
    "kind": "contains",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 100,
        "summary": "Method DisposeAsync is defined in this file.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:6ueuwa:defines-type",
    "from": "file:h6mj95:home-razor",
    "to": "type:1t001js:bookid",
    "kind": "defines-type",
    "status": "grounded",
    "confidence": 0.99,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 21,
        "summary": "Type BookId is defined in this file.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "id": "edge:ovuqw3:imports",
    "from": "file:h6mj95:home-razor",
    "to": "file:savadk:iquizstateservice-cs",
    "kind": "imports",
    "status": "resolved",
    "confidence": 0.95,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "summary": "File imports dependency NexusReader.UI.Shared/Services/IQuizStateService.cs.",
        "kind": "dependency"
      }
    ],
    "targetPath": "NexusReader.UI.Shared/Services/IQuizStateService.cs"
  },
  {
    "id": "edge:yymwm3:imports",
    "from": "file:h6mj95:home-razor",
    "to": "file:xs3ks1:ifocusmodeservice-cs",
    "kind": "imports",
    "status": "resolved",
    "confidence": 0.95,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "summary": "File imports dependency NexusReader.UI.Shared/Services/IFocusModeService.cs.",
        "kind": "dependency"
      }
    ],
    "targetPath": "NexusReader.UI.Shared/Services/IFocusModeService.cs"
  },
  {
    "id": "edge:12c1zbm:imports",
    "from": "file:h6mj95:home-razor",
    "to": "file:wgkae9:ireadernavigationservice-cs",
    "kind": "imports",
    "status": "resolved",
    "confidence": 0.95,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "summary": "File imports dependency NexusReader.UI.Shared/Services/IReaderNavigationService.cs.",
        "kind": "dependency"
      }
    ],
    "targetPath": "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
  },
  {
    "id": "edge:ewkmy9:calls",
    "from": "method:p5ejmn:onparameterssetasync",
    "to": "method:4o7htd:setbook",
    "kind": "calls",
    "status": "resolved",
    "confidence": 0.92,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 49,
        "summary": "Method OnParametersSetAsync calls SetBook in NexusReader.UI.Shared/Services/IReaderNavigationService.cs.",
        "kind": "call"
      }
    ],
    "targetPath": "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
  },
  {
    "id": "edge:ewkmy9:calls",
    "from": "method:p5ejmn:onparameterssetasync",
    "to": "method:4o7htd:setbook",
    "kind": "calls",
    "status": "resolved",
    "confidence": 0.92,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 58,
        "summary": "Method OnParametersSetAsync calls SetBook in NexusReader.UI.Shared/Services/IReaderNavigationService.cs.",
        "kind": "call"
      }
    ],
    "targetPath": "NexusReader.UI.Shared/Services/IReaderNavigationService.cs"
  },
  {
    "id": "edge:1eaw4on:calls",
    "from": "method:1r63qu7:onafterrenderasync",
    "to": "method:fpl7t6:initializeasync",
    "kind": "calls",
    "status": "resolved",
    "confidence": 0.92,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 67,
        "summary": "Method OnAfterRenderAsync calls InitializeAsync in NexusReader.UI.Shared/Services/IFocusModeService.cs.",
        "kind": "call"
      }
    ],
    "targetPath": "NexusReader.UI.Shared/Services/IFocusModeService.cs"
  },
  {
    "id": "edge:1qkdofp:calls",
    "from": "method:whfss9:onfocuskeypressed",
    "to": "method:17j6y8x:toggleasync",
    "kind": "calls",
    "status": "resolved",
    "confidence": 0.92,
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Pages/Home.razor",
        "line": 80,
        "summary": "Method OnFocusKeypressed calls ToggleAsync in NexusReader.UI.Shared/Services/IFocusModeService.cs.",
        "kind": "call"
      }
    ],
    "targetPath": "NexusReader.UI.Shared/Services/IFocusModeService.cs"
  }
]