From 0ba410e5a2218ef32c7325ef47bedf123c37b877 Mon Sep 17 00:00:00 2001 From: hamedtkd Date: Sun, 4 Oct 2026 16:48:34 +0330 Subject: [PATCH] release: QueueMint v1.5.1 --- CHANGELOG.md | 6 + QueueMint-release-v1.5.0-fixed.ps1 | 359 ----------------------------- README.md | 6 +- package-lock.json | 4 +- package.json | 2 +- public/manifest.json | 4 +- tsconfig.app.tsbuildinfo | 2 +- 7 files changed, 15 insertions(+), 368 deletions(-) delete mode 100644 QueueMint-release-v1.5.0-fixed.ps1 diff --git a/CHANGELOG.md b/CHANGELOG.md index a4cdfc0..b8b588d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 1.5.1 - Source Cleanup + +- Removed the accidental QueueMint-release-v1.5.0-fixed.ps1 helper from the repository source. +- No QueueMint runtime behavior changed from v1.5.0. +- Reissued the clean source and extension package as v1.5.1. + ## 1.5.0 - Review Bulk UX and Jira Sorting - Added safe No change / No batch default behavior to Review batch settings so optional defaults do not unexpectedly overwrite explicit issue values. diff --git a/QueueMint-release-v1.5.0-fixed.ps1 b/QueueMint-release-v1.5.0-fixed.ps1 deleted file mode 100644 index 17c2860..0000000 --- a/QueueMint-release-v1.5.0-fixed.ps1 +++ /dev/null @@ -1,359 +0,0 @@ -$ErrorActionPreference = "Stop" -Set-StrictMode -Version Latest - -$repo = "hamedtkd/QueueMint" -$baseVersion = "1.4.2" -$version = "1.5.0" -$tag = "v$version" -$branch = "release/$tag" -$title = "release: QueueMint $tag" -$versionName = "$version Review Bulk UX & Jira Sorting" - -function Run { - param( - [Parameter(Mandatory = $true)][string]$Exe, - [Parameter(Mandatory = $true)][string[]]$Arguments - ) - - Write-Host "" - Write-Host "> $Exe $($Arguments -join ' ')" -ForegroundColor DarkGray - & $Exe @Arguments - if ($LASTEXITCODE -ne 0) { - throw "Command failed with exit code $LASTEXITCODE : $Exe $($Arguments -join ' ')" - } -} - -function Capture { - param( - [Parameter(Mandatory = $true)][string]$Exe, - [Parameter(Mandatory = $true)][string[]]$Arguments - ) - - $output = & $Exe @Arguments 2>&1 - if ($LASTEXITCODE -ne 0) { - $text = ($output | Out-String).Trim() - throw "Command failed with exit code $LASTEXITCODE : $Exe $($Arguments -join ' ')`n$text" - } - return (($output | Out-String).Trim()) -} - -function Write-Utf8NoBom { - param( - [Parameter(Mandatory = $true)][string]$Path, - [Parameter(Mandatory = $true)][string]$Content - ) - - $normalized = $Content -replace "`r`n", "`n" - $normalized = $normalized.TrimEnd("`r", "`n") + "`n" - $encoding = [System.Text.UTF8Encoding]::new($false) - [System.IO.File]::WriteAllText([System.IO.Path]::GetFullPath($Path), $normalized, $encoding) -} - -function Has-RemoteRef { - param([string]$Ref) - $result = @(& git ls-remote origin $Ref) - if ($LASTEXITCODE -ne 0) { throw "Could not query remote ref: $Ref" } - return $result.Count -gt 0 -} - -Write-Host "" -Write-Host "================================================" -ForegroundColor Cyan -Write-Host "QueueMint $tag safe release" -ForegroundColor Cyan -Write-Host "================================================" -ForegroundColor Cyan - -Run "gh" @("auth", "status") -Run "git" @("rev-parse", "--is-inside-work-tree") - -$repoRoot = Capture "git" @("rev-parse", "--show-toplevel") -Set-Location $repoRoot - -$remoteUrl = Capture "git" @("remote", "get-url", "origin") -if ($remoteUrl -notmatch 'github\.com[:/]hamedtkd/QueueMint(?:\.git)?$') { - throw "Unexpected origin remote: $remoteUrl" -} - -$currentBranch = Capture "git" @("branch", "--show-current") -if ($currentBranch -ne "main") { - throw "Start from local main after restoring QueueMint-updated-source.zip. Current branch: $currentBranch" -} - -Run "git" @("fetch", "origin", "--prune", "--tags") - -$localHead = Capture "git" @("rev-parse", "HEAD") -$remoteMain = Capture "git" @("rev-parse", "origin/main") -if ($localHead -ne $remoteMain) { - throw "Local main HEAD does not match origin/main. Local=$localHead Remote=$remoteMain" -} - -# The previous failed attempt may have created a local v1.5.0 tag on the old main. -if (Has-RemoteRef "refs/tags/$tag") { - throw "Remote tag $tag already exists. Stop and inspect GitHub before doing anything else." -} - -$localTag = @(& git tag --list $tag) -if ($localTag.Count -gt 0) { - Write-Host "Removing stale LOCAL tag $tag from the failed attempt..." -ForegroundColor Yellow - Run "git" @("tag", "-d", $tag) -} - -if (Has-RemoteRef "refs/heads/$branch") { - throw "Remote branch $branch already exists. Stop and inspect it first." -} - -$localReleaseBranch = @(& git branch --list $branch) -if ($localReleaseBranch.Count -gt 0) { - Write-Host "Removing stale LOCAL branch $branch from the failed attempt..." -ForegroundColor Yellow - Run "git" @("branch", "-D", $branch) -} - -$requiredNewFiles = @( - "src/features/jira-manager/manage-sorting.ts", - "src/features/review/review-effective.ts", - "tests/review-bulk-ux.test.mjs" -) - -foreach ($path in $requiredNewFiles) { - if (-not (Test-Path -LiteralPath $path)) { - throw "Updated source has not been restored. Missing: $path" - } -} - -$badRootFiles = @( - Get-ChildItem -LiteralPath "." -File | - Where-Object { - $_.Name -eq "tVersion = (" -or - $_.Name -eq "witch main" -or - $_.Name -like "*Merging release PR*" -or - $_.Name -like "*Running GitHub required checks*" - } -) -if ($badRootFiles.Count -gt 0) { - $badRootFiles | ForEach-Object { Write-Host "Unexpected file: [$($_.Name)]" } - throw "Accidental root files detected." -} - -$currentPackageVersion = Capture "node" @("-p", "require('./package.json').version") -$currentManifestVersion = Capture "node" @("-p", "require('./public/manifest.json').version") -if ($currentPackageVersion -ne $baseVersion -or $currentManifestVersion -ne $baseVersion) { - throw "Expected restored source at $baseVersion. package=$currentPackageVersion manifest=$currentManifestVersion" -} - -$statusBefore = @(& git status --porcelain) -if ($statusBefore.Count -eq 0) { - throw "No feature changes detected. Restore QueueMint-updated-source.zip over the clone before running this script." -} - -Write-Host "" -Write-Host "Feature changes detected. Creating release branch..." -ForegroundColor Green -Run "git" @("switch", "-c", $branch) - -# Update package.json, package-lock.json and manifest with Node. -# We intentionally do not use `npm version` because this release starts from a dirty working tree containing the feature changes. -$versionScript = @' -const fs = require("fs"); -const version = process.argv[1]; -const versionName = process.argv[2]; -function read(path) { return JSON.parse(fs.readFileSync(path, "utf8")); } -function write(path, value) { fs.writeFileSync(path, JSON.stringify(value, null, 2) + "\n", "utf8"); } -const pkg = read("package.json"); -pkg.version = version; -write("package.json", pkg); -const lock = read("package-lock.json"); -lock.version = version; -if (!lock.packages || !lock.packages[""]) throw new Error("package-lock root package entry is missing"); -lock.packages[""].version = version; -write("package-lock.json", lock); -const manifest = read("public/manifest.json"); -manifest.version = version; -manifest.version_name = versionName; -write("public/manifest.json", manifest); -'@ -Run "node" @("--input-type=commonjs", "-e", $versionScript, $version, $versionName) - -$readmePath = "README.md" -$readme = [System.IO.File]::ReadAllText([System.IO.Path]::GetFullPath($readmePath)) -$readme = [regex]::Replace($readme, 'Current stable release: \*\*v[0-9]+\.[0-9]+\.[0-9]+\*\*\.', "Current stable release: **$tag**.") -$readme = [regex]::Replace($readme, 'Current release line: \*\*[^*\r\n]+\*\*\.', "Current release line: **$tag Review Bulk UX & Jira Sorting**.") -$readme = [regex]::Replace($readme, 'Current release: \*\*v[0-9]+\.[0-9]+\.[0-9]+\*\*\.[^\r\n]*', "Current release: **$tag**. Safe Review batch defaults, effective assignee previews, assign-to-me AI prompts, Jira issue sorting, and issue-type visuals are part of the supported release line.") -if (-not $readme.Contains("Current stable release: **$tag**.")) { - throw "README release metadata was not updated." -} -Write-Utf8NoBom $readmePath $readme - -$changelogPath = "CHANGELOG.md" -$changelog = [System.IO.File]::ReadAllText([System.IO.Path]::GetFullPath($changelogPath)) -if ($changelog -notmatch "##\s+$([regex]::Escape($version))\b") { - $entry = @" -## $version - Review Bulk UX and Jira Sorting - -- Added safe No change / No batch default behavior to Review batch settings. -- Fixed effective assignee previews with Jira display names, avatars, inheritance indicators, and explicit Unassigned states. -- Aligned effective label previews with Jira creation behavior. -- Added Assign generated issues to me for AI bulk prompts using the exact authenticated Jira identity. -- Added configurable sorting by updated time and numeric Jira issue number. -- Applied sorting before pagination and consistently inside board lanes. -- Added Jira issue-type icons to Manage Jira Bulk Edit while preserving No change. -- Added regression coverage for batch defaults, effective assignees, AI prompt assignment, sorting, pagination, board ordering, and issue-type visuals. -"@ - $changelog = [regex]::Replace($changelog, '\A# Changelog\s*', "# Changelog`n`n$entry`n`n", 1) - Write-Utf8NoBom $changelogPath $changelog -} - -# Validate versions WITHOUT PowerShell ConvertFrom-Json on package-lock.json. -$packageVersion = Capture "node" @("-p", "require('./package.json').version") -$lockVersion = Capture "node" @("-p", "require('./package-lock.json').version") -$lockRootVersion = Capture "node" @("-p", "require('./package-lock.json').packages[''].version") -$manifestVersion = Capture "node" @("-p", "require('./public/manifest.json').version") -$manifestVersionName = Capture "node" @("-p", "require('./public/manifest.json').version_name") - -if ($packageVersion -ne $version) { throw "package.json version mismatch: $packageVersion" } -if ($lockVersion -ne $version) { throw "package-lock.json version mismatch: $lockVersion" } -if ($lockRootVersion -ne $version) { throw "package-lock root version mismatch: $lockRootVersion" } -if ($manifestVersion -ne $version) { throw "manifest version mismatch: $manifestVersion" } -if (-not $manifestVersionName.StartsWith("$version ")) { throw "manifest version_name mismatch: $manifestVersionName" } - -Write-Host "" -Write-Host "Running clean install and full verification..." -ForegroundColor Cyan -Run "npm" @("ci") -Run "npm" @("run", "verify") - -# Do not commit TypeScript incremental build output if it changed during verification. -$trackedBuildInfo = @(& git ls-files "tsconfig.app.tsbuildinfo") -if ($trackedBuildInfo.Count -gt 0) { - Run "git" @("restore", "--source=origin/main", "--", "tsconfig.app.tsbuildinfo") -} - -Run "git" @("add", "-A") -Run "git" @("diff", "--cached", "--check") - -$staged = @(& git diff --cached --name-only) -if ($staged.Count -eq 0) { - throw "Nothing is staged. The release cannot continue." -} - -Write-Host "" -Write-Host "Release diff:" -ForegroundColor Cyan -Run "git" @("diff", "--cached", "--stat") -Run "git" @("diff", "--cached", "--name-status") - -Run "git" @("commit", "-m", $title) - -$dirtyAfterCommit = @(& git status --porcelain) -if ($dirtyAfterCommit.Count -gt 0) { - $dirtyAfterCommit | ForEach-Object { Write-Host " $_" } - throw "Working tree is not clean after commit." -} - -Run "git" @("push", "-u", "origin", $branch) - -$prBody = @" -QueueMint $tag feature release. - -## Included - -- Safe No change / No batch default behavior in Review batch settings. -- Correct effective assignee preview using issue assignee or batch default. -- Jira avatars and display names in Review cards and tables. -- Effective label preview aligned with Jira creation behavior. -- Assign generated issues to me option for AI bulk prompts. -- Manage Jira sorting by updated time or numeric issue number. -- Sorting before pagination and within board lanes. -- Jira issue-type icons in Manage Jira Bulk Edit. -- Regression tests for the new Review, AI prompt, sorting, and issue-type behavior. - -## Validation - -- npm ci -- npm run verify -- architecture check -- TypeScript typecheck -- regression tests -- production build -- public release audit -"@ - -$prUrl = Capture "gh" @("pr", "create", "--repo", $repo, "--base", "main", "--head", $branch, "--title", $title, "--body", $prBody) -if (-not $prUrl) { throw "PR creation returned no URL." } -Write-Host "PR created: $prUrl" -ForegroundColor Green - -$prNumber = Capture "gh" @("pr", "view", $prUrl, "--repo", $repo, "--json", "number", "--jq", ".number") -if (-not $prNumber) { throw "Could not resolve PR number." } - -Write-Host "" -Write-Host "Waiting for PR checks..." -ForegroundColor Cyan -Start-Sleep -Seconds 8 -Run "gh" @("pr", "checks", $prNumber, "--repo", $repo, "--watch", "--interval", "10") - -Write-Host "" -Write-Host "Merging PR #$prNumber..." -ForegroundColor Cyan -Run "gh" @("pr", "merge", $prNumber, "--repo", $repo, "--merge") - -Run "git" @("fetch", "origin", "--prune") -Run "git" @("switch", "main") -Run "git" @("reset", "--hard", "origin/main") - -$mergeSha = Capture "git" @("rev-parse", "HEAD") -$originMainSha = Capture "git" @("rev-parse", "origin/main") -if ($mergeSha -ne $originMainSha) { throw "Local main is not synchronized with origin/main." } - -$mergedVersion = Capture "node" @("-p", "require('./package.json').version") -$mergedManifestVersion = Capture "node" @("-p", "require('./public/manifest.json').version") -if ($mergedVersion -ne $version -or $mergedManifestVersion -ne $version) { - throw "Merged main does not contain version $version." -} -foreach ($path in $requiredNewFiles) { - if (-not (Test-Path -LiteralPath $path)) { throw "Merged main is missing $path" } -} - -# Remove local release branch if it still exists. Remote cleanup is best-effort after merge. -& git push origin --delete $branch 2>$null -$localReleaseBranchAfterMerge = @(& git branch --list $branch) -if ($localReleaseBranchAfterMerge.Count -gt 0) { - Run "git" @("branch", "-D", $branch) -} - -if (Has-RemoteRef "refs/tags/$tag") { - throw "Remote tag $tag unexpectedly already exists after merge." -} - -Run "git" @("tag", "-a", $tag, "-m", "QueueMint $tag") -Run "git" @("push", "origin", $tag) - -Write-Host "" -Write-Host "Waiting for release.yml..." -ForegroundColor Cyan -$releaseRun = $null -for ($i = 0; $i -lt 60; $i++) { - $runsText = Capture "gh" @("run", "list", "--repo", $repo, "--workflow", "release.yml", "--event", "push", "--limit", "20", "--json", "databaseId,headSha,status,conclusion,url,createdAt") - if ($runsText) { - $runs = @($runsText | ConvertFrom-Json) - $releaseRun = $runs | - Where-Object { $_.headSha -eq $mergeSha } | - Sort-Object createdAt -Descending | - Select-Object -First 1 - if ($releaseRun) { break } - } - Start-Sleep -Seconds 3 -} -if (-not $releaseRun) { throw "Release workflow did not appear for commit $mergeSha." } - -Write-Host "Release workflow: $($releaseRun.url)" -ForegroundColor Green -Run "gh" @("run", "watch", ([string]$releaseRun.databaseId), "--repo", $repo, "--exit-status") - -$releaseText = Capture "gh" @("release", "view", $tag, "--repo", $repo, "--json", "tagName,name,url,assets") -$release = $releaseText | ConvertFrom-Json -$assetNames = @($release.assets | ForEach-Object { $_.name }) -$expectedAssets = @("QueueMint-extension.zip", "queuemint-$tag.zip") -foreach ($asset in $expectedAssets) { - if ($assetNames -notcontains $asset) { throw "Missing release asset: $asset" } -} - -Write-Host "" -Write-Host "================================================" -ForegroundColor Green -Write-Host "QueueMint $tag RELEASE COMPLETE" -ForegroundColor Green -Write-Host "================================================" -ForegroundColor Green -Write-Host "PR: $prUrl" -Write-Host "Commit: $mergeSha" -Write-Host "Tag: $tag" -Write-Host "Release: $($release.url)" -Write-Host "Assets:" -$assetNames | ForEach-Object { Write-Host " - $_" } diff --git a/README.md b/README.md index 879728e..d3e61c5 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ QueueMint is a Chrome/Edge companion for Jira. It makes the work around Jira fas The product focuses on workflows that are slow, repetitive, fragmented, or awkward in the native Jira UI: evidence-rich bug capture, fast issue creation, safe bulk actions, reusable macros, command-driven actions, and personal productivity shortcuts. -Current stable release: **v1.5.0**. +Current stable release: **v1.5.1**. -Current release line: **v1.5.0 Review Bulk UX & Jira Sorting**. +Current release line: **v1.5.1 Source Cleanup**. ## Product principle @@ -221,4 +221,4 @@ Do not commit `node_modules/`, `dist/`, local logs, secrets, or private Jira dat The large architecture refactor is complete. All production source files are under the 300-line limit. The product roadmap has now returned to user-facing capability work, with Capture Pro as the first post-refactor phase. -Current release: **v1.5.0**. Safe Review batch defaults, effective assignee previews, assign-to-me AI prompts, Jira issue sorting, issue-type visuals, Popup Jira parity, Direct Jira Move, Appearance Studio, Worklog Board Sync, Manage Jira Filter UX, Jira Create Safety, Calendar, and Evidence Upload UX are part of the supported release line. +Current release: **v1.5.1**. Safe Review batch defaults, effective assignee previews, assign-to-me AI prompts, Jira issue sorting, issue-type visuals, Popup Jira parity, Direct Jira Move, Appearance Studio, Worklog Board Sync, Manage Jira Filter UX, Jira Create Safety, Calendar, and Evidence Upload UX are part of the supported release line. diff --git a/package-lock.json b/package-lock.json index 09ffeba..58ef0a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "queuemint", - "version": "1.5.0", + "version": "1.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "queuemint", - "version": "1.5.0", + "version": "1.5.1", "dependencies": { "@base-ui/react": "1.7.0", "@radix-ui/react-dialog": "1.1.23", diff --git a/package.json b/package.json index 75b242a..1295ec6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "queuemint", "private": true, - "version": "1.5.0", + "version": "1.5.1", "type": "module", "scripts": { "dev": "vite", diff --git a/public/manifest.json b/public/manifest.json index 00f77bf..6712ce1 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "QueueMint", - "version": "1.5.0", + "version": "1.5.1", "description": "Jira companion for bug capture, evidence, fast issue creation, safe bulk actions, reusable workflows, and shortcuts.", "action": { "default_title": "Open QueueMint", @@ -47,7 +47,7 @@ "description": "Open the QueueMint command palette (fallback shortcut)" } }, - "version_name": "1.5.0 Review Bulk UX & Jira Sorting", + "version_name": "1.5.1 Source Cleanup", "short_name": "QueueMint", "homepage_url": "https://github.com/hamedtkd/QueueMint", "content_security_policy": { diff --git a/tsconfig.app.tsbuildinfo b/tsconfig.app.tsbuildinfo index 0f7776a..cfcbda2 100644 --- a/tsconfig.app.tsbuildinfo +++ b/tsconfig.app.tsbuildinfo @@ -1 +1 @@ -{"version":"7.0.2","root":["./src/app.tsx","./src/popup.tsx","./src/main.tsx","./src/popup-main.tsx","./src/sample.ts","./src/components/attachment-picker.tsx","./src/components/automation-screen.tsx","./src/components/capture-editor.tsx","./src/components/command-palette.tsx","./src/components/jira-controls.tsx","./src/components/jira-issue-type-visual.tsx","./src/components/jira-user-avatar.tsx","./src/components/jira-wiki-preview.tsx","./src/components/priority.tsx","./src/components/rich-text-editor.tsx","./src/components/ui/alert-dialog.tsx","./src/components/ui/alert.tsx","./src/components/ui/badge.tsx","./src/components/ui/button-group.tsx","./src/components/ui/button.tsx","./src/components/ui/calendar.tsx","./src/components/ui/capture-select.tsx","./src/components/ui/card.tsx","./src/components/ui/collapsible.tsx","./src/components/ui/combobox.tsx","./src/components/ui/date-picker.tsx","./src/components/ui/field.tsx","./src/components/ui/input.tsx","./src/components/ui/overlay-portal.tsx","./src/components/ui/popover.tsx","./src/components/ui/progress.tsx","./src/components/ui/select.tsx","./src/components/ui/selection-checkbox.tsx","./src/components/ui/separator.tsx","./src/components/ui/sheet.tsx","./src/components/ui/sonner.tsx","./src/components/ui/textarea.tsx","./src/features/app-orchestration/appmainshell.tsx","./src/features/app-orchestration/appoverlays.tsx","./src/features/app-orchestration/appview.tsx","./src/features/app-orchestration/app-view-model.ts","./src/features/app-orchestration/types.ts","./src/features/app-orchestration/useappcommanditems.tsx","./src/features/app-orchestration/useapplifecycle.ts","./src/features/app-orchestration/useappstate.ts","./src/features/app-orchestration/usebatchvalidation.ts","./src/features/app-orchestration/usebulkeditflow.ts","./src/features/app-orchestration/usecreateflow.ts","./src/features/app-orchestration/usedraftactions.ts","./src/features/app-orchestration/usejiraconnection.ts","./src/features/app-orchestration/useliveboardoperations.ts","./src/features/app-orchestration/useprojectcontext.ts","./src/features/app-orchestration/useworkspaceautomation.ts","./src/features/app-shell/appheader.tsx","./src/features/app-shell/appearancequickcontrols.tsx","./src/features/app-shell/appearancesheet.tsx","./src/features/app-shell/smartassistantsettings.tsx","./src/features/app-shell/workspacesidebar.tsx","./src/features/app-shell/app-copy-en-a.ts","./src/features/app-shell/app-copy-en-b.ts","./src/features/app-shell/app-copy-fa-a.ts","./src/features/app-shell/app-copy-fa-b.ts","./src/features/app-shell/app-copy.ts","./src/features/automation/automationactivity.tsx","./src/features/automation/automationoverview.tsx","./src/features/automation/automationquickstart.tsx","./src/features/automation/automationrulebuilder.tsx","./src/features/automation/automationrulelist.tsx","./src/features/automation/automation-copy.ts","./src/features/automation/automation-types.ts","./src/features/bulk/bulk-utils.ts","./src/features/capture/captureeditortoolbar.tsx","./src/features/capture/editor-model.ts","./src/features/capture-pro/captureevidencestrip.tsx","./src/features/capture-pro/capturerecorder.tsx","./src/features/capture-pro/diagnostics.ts","./src/features/capture-pro/types.ts","./src/features/connection/jiraconnectionsheet.tsx","./src/features/connection/jiraonboardingsheet.tsx","./src/features/connection/jira-candidate.ts","./src/features/customization/customizationcontrols.tsx","./src/features/customization/customizationpreview.tsx","./src/features/customization/customizationscreen.tsx","./src/features/customization/appearance-preset.ts","./src/features/customization/customization-copy.ts","./src/features/customization/font-loader.ts","./src/features/customization/font-options.ts","./src/features/import/bulkimportscreen.tsx","./src/features/intelligence/potentialduplicatespanel.tsx","./src/features/intelligence/smartassigneesuggestions.tsx","./src/features/intelligence/smartassistantcard.tsx","./src/features/intelligence/smartassistantpanel.tsx","./src/features/intelligence/usesmartassistant.ts","./src/features/jira-controls/labelsassigneecontrols.tsx","./src/features/jira-controls/prioritysprintcontrols.tsx","./src/features/jira-controls/projectepiccontrols.tsx","./src/features/jira-controls/searchablesingle.tsx","./src/features/jira-manager/bulkpreviewhistorysheets.tsx","./src/features/jira-manager/dynamicbulkfieldeditor.tsx","./src/features/jira-manager/issuedetailsheet.tsx","./src/features/jira-manager/issuemovepanel.tsx","./src/features/jira-manager/livebulkeditsheet.tsx","./src/features/jira-manager/liveissueviews.tsx","./src/features/jira-manager/managefilterspanel.tsx","./src/features/jira-manager/managejirascreen.tsx","./src/features/jira-manager/managejiraview.tsx","./src/features/jira-manager/managemutationconfirmdialog.tsx","./src/features/jira-manager/managepowertools.tsx","./src/features/jira-manager/savedactioncomposer.tsx","./src/features/jira-manager/manage-types.ts","./src/features/jira-manager/manage-utils.ts","./src/features/jira-manager/power-tools.ts","./src/features/jira-manager/usemanagejiramodel.ts","./src/features/placement/placementtoggle.tsx","./src/features/popup/popupcaptureview.tsx","./src/features/popup/popupduplicatecheck.tsx","./src/features/popup/popupevidencesection.tsx","./src/features/popup/popupfieldshell.tsx","./src/features/popup/popupheader.tsx","./src/features/popup/popuphomeview.tsx","./src/features/popup/popupissueextrafields.tsx","./src/features/popup/popupissuemainfields.tsx","./src/features/popup/popupissueview.tsx","./src/features/popup/popuppreflightcard.tsx","./src/features/popup/popupsmartdraftcard.tsx","./src/features/popup/popupsuccessview.tsx","./src/features/popup/popup-copy.ts","./src/features/popup/popup-shared.tsx","./src/features/popup/use-popup-appearance.ts","./src/features/popup/use-popup-capture.ts","./src/features/popup/use-popup-jira-form.ts","./src/features/popup/use-popup-smart.ts","./src/features/productivity/productivitysettings.tsx","./src/features/productivity/productivity-storage.ts","./src/features/productivity/sprint-summary.ts","./src/features/productivity/useproductivitystate.ts","./src/features/quick-issue/estimateinput.tsx","./src/features/quick-issue/quickissuescreen.tsx","./src/features/review/reviewcontext.tsx","./src/features/review/reviewfooter.tsx","./src/features/review/reviewissueboard.tsx","./src/features/review/reviewissuetable.tsx","./src/features/review/reviewscreen.tsx","./src/features/review/reviewsheets.tsx","./src/features/review/review-selection.ts","./src/features/worklog/worklogcontextbar.tsx","./src/features/worklog/worklogdatetoolbar.tsx","./src/features/worklog/worklogdraftsidebar.tsx","./src/features/worklog/worklogdurationinput.tsx","./src/features/worklog/worklogestimatestatus.tsx","./src/features/worklog/worklogfilterselect.tsx","./src/features/worklog/worklogimportsheet.tsx","./src/features/worklog/worklogissueboard.tsx","./src/features/worklog/worklogissuecards.tsx","./src/features/worklog/worklogissueminicard.tsx","./src/features/worklog/worklogissuepicker.tsx","./src/features/worklog/worklogissuetable.tsx","./src/features/worklog/worklogpreparepanel.tsx","./src/features/worklog/worklogreviewpanel.tsx","./src/features/worklog/worklogscreen.tsx","./src/features/worklog/worklogselectioncheckbox.tsx","./src/features/worklog/worklogsettingspanel.tsx","./src/features/worklog/worklogsummarystrip.tsx","./src/features/worklog/worklogworkflowrail.tsx","./src/features/worklog/useworklogassistant.ts","./src/features/worklog/useworklogboardcolumns.ts","./src/features/worklog/worklog-ai.ts","./src/features/worklog/worklog-filtering.ts","./src/features/worklog/worklog-issues.ts","./src/features/worklog/worklog-json.ts","./src/features/worklog/worklog-storage.ts","./src/features/worklog/worklog-utils.ts","./src/features/worklog/worklog-view-utils.tsx","./src/features/workspace/workspacedashboard.tsx","./src/lib/capture-draft.ts","./src/lib/capture-source.ts","./src/lib/capture.ts","./src/lib/date-only.ts","./src/lib/file-upload.ts","./src/lib/intelligence.ts","./src/lib/jira-wiki-editor.ts","./src/lib/jira.ts","./src/lib/smart-assistant.ts","./src/lib/smart-capture.ts","./src/lib/storage.ts","./src/lib/utils.ts","./src/lib/validation.ts","./src/lib/worklog-comment.ts","./src/lib/jira/board-columns.ts","./src/lib/jira/board-issues.ts","./src/lib/jira/bulk-actions.ts","./src/lib/jira/create.ts","./src/lib/jira/editable-fields.ts","./src/lib/jira/errors.ts","./src/lib/jira/estimation.ts","./src/lib/jira/issue-details.ts","./src/lib/jira/metadata.ts","./src/lib/jira/move-issue.ts","./src/lib/jira/project-options.ts","./src/lib/jira/request.ts","./src/lib/jira/transition-utils.ts","./src/lib/jira/transitions.ts","./src/lib/jira/worklogs.ts","./src/types/app.ts","./src/types/bulk.ts","./src/types/connection.ts","./src/types/index.ts","./src/types/jira-core.ts","./src/types/jira-issue.ts","./src/types/worklog.ts"],"packageJsons":["./node_modules/@base-ui/react/package.json","./node_modules/@base-ui/utils/package.json","./node_modules/@floating-ui/core/package.json","./node_modules/@floating-ui/dom/package.json","./node_modules/@floating-ui/react-dom/package.json","./node_modules/@floating-ui/utils/dom/package.json","./node_modules/@floating-ui/utils/package.json","./node_modules/@radix-ui/react-arrow/package.json","./node_modules/@radix-ui/react-context/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive/package.json","./node_modules/@radix-ui/react-dialog/package.json","./node_modules/@radix-ui/react-dismissable-layer/package.json","./node_modules/@radix-ui/react-focus-scope/package.json","./node_modules/@radix-ui/react-popover/package.json","./node_modules/@radix-ui/react-popper/package.json","./node_modules/@radix-ui/react-portal/package.json","./node_modules/@radix-ui/react-primitive/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-arrow/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-context/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/rect/package.json","./node_modules/@radix-ui/react-select/package.json","./node_modules/@radix-ui/rect/package.json","./node_modules/@types/chrome/package.json","./node_modules/@types/filesystem/package.json","./node_modules/@types/filewriter/package.json","./node_modules/@types/har-format/package.json","./node_modules/@types/node/package.json","./node_modules/@types/react-dom/package.json","./node_modules/@types/react/package.json","./node_modules/class-variance-authority/package.json","./node_modules/clsx/package.json","./node_modules/csstype/package.json","./node_modules/jiti/package.json","./node_modules/lucide-react/package.json","./node_modules/react-dom/package.json","./node_modules/react/package.json","./node_modules/reselect/package.json","./node_modules/sonner/package.json","./node_modules/tailwind-merge/package.json","./node_modules/vite/package.json","./package.json"],"missingPackageJsons":["./node_modules/@base-ui/react/accordion/header/package.json","./node_modules/@base-ui/react/accordion/item/package.json","./node_modules/@base-ui/react/accordion/package.json","./node_modules/@base-ui/react/accordion/panel/package.json","./node_modules/@base-ui/react/accordion/root/package.json","./node_modules/@base-ui/react/accordion/trigger/package.json","./node_modules/@base-ui/react/alert-dialog/package.json","./node_modules/@base-ui/react/alert-dialog/root/package.json","./node_modules/@base-ui/react/alert-dialog/trigger/package.json","./node_modules/@base-ui/react/autocomplete/input-group/package.json","./node_modules/@base-ui/react/autocomplete/item/package.json","./node_modules/@base-ui/react/autocomplete/package.json","./node_modules/@base-ui/react/autocomplete/root/package.json","./node_modules/@base-ui/react/autocomplete/separator/package.json","./node_modules/@base-ui/react/autocomplete/trigger/package.json","./node_modules/@base-ui/react/autocomplete/value/package.json","./node_modules/@base-ui/react/avatar/fallback/package.json","./node_modules/@base-ui/react/avatar/image/package.json","./node_modules/@base-ui/react/avatar/package.json","./node_modules/@base-ui/react/avatar/root/package.json","./node_modules/@base-ui/react/button/package.json","./node_modules/@base-ui/react/checkbox-group/package.json","./node_modules/@base-ui/react/checkbox/indicator/package.json","./node_modules/@base-ui/react/checkbox/package.json","./node_modules/@base-ui/react/checkbox/root/package.json","./node_modules/@base-ui/react/collapsible/package.json","./node_modules/@base-ui/react/collapsible/panel/package.json","./node_modules/@base-ui/react/collapsible/root/package.json","./node_modules/@base-ui/react/collapsible/trigger/package.json","./node_modules/@base-ui/react/combobox/arrow/package.json","./node_modules/@base-ui/react/combobox/backdrop/package.json","./node_modules/@base-ui/react/combobox/chip-remove/package.json","./node_modules/@base-ui/react/combobox/chip/package.json","./node_modules/@base-ui/react/combobox/chips/package.json","./node_modules/@base-ui/react/combobox/clear/package.json","./node_modules/@base-ui/react/combobox/collection/package.json","./node_modules/@base-ui/react/combobox/empty/package.json","./node_modules/@base-ui/react/combobox/group-label/package.json","./node_modules/@base-ui/react/combobox/group/package.json","./node_modules/@base-ui/react/combobox/icon/package.json","./node_modules/@base-ui/react/combobox/input-group/package.json","./node_modules/@base-ui/react/combobox/input/package.json","./node_modules/@base-ui/react/combobox/item-indicator/package.json","./node_modules/@base-ui/react/combobox/item/package.json","./node_modules/@base-ui/react/combobox/label/package.json","./node_modules/@base-ui/react/combobox/list/package.json","./node_modules/@base-ui/react/combobox/package.json","./node_modules/@base-ui/react/combobox/popup/package.json","./node_modules/@base-ui/react/combobox/portal/package.json","./node_modules/@base-ui/react/combobox/positioner/package.json","./node_modules/@base-ui/react/combobox/root/package.json","./node_modules/@base-ui/react/combobox/root/utils/package.json","./node_modules/@base-ui/react/combobox/row/package.json","./node_modules/@base-ui/react/combobox/separator/package.json","./node_modules/@base-ui/react/combobox/status/package.json","./node_modules/@base-ui/react/combobox/trigger/package.json","./node_modules/@base-ui/react/combobox/value/package.json","./node_modules/@base-ui/react/context-menu/package.json","./node_modules/@base-ui/react/context-menu/root/package.json","./node_modules/@base-ui/react/context-menu/trigger/package.json","./node_modules/@base-ui/react/csp-provider/package.json","./node_modules/@base-ui/react/dialog/backdrop/package.json","./node_modules/@base-ui/react/dialog/close/package.json","./node_modules/@base-ui/react/dialog/description/package.json","./node_modules/@base-ui/react/dialog/package.json","./node_modules/@base-ui/react/dialog/popup/package.json","./node_modules/@base-ui/react/dialog/portal/package.json","./node_modules/@base-ui/react/dialog/root/package.json","./node_modules/@base-ui/react/dialog/store/package.json","./node_modules/@base-ui/react/dialog/title/package.json","./node_modules/@base-ui/react/dialog/trigger/package.json","./node_modules/@base-ui/react/dialog/viewport/package.json","./node_modules/@base-ui/react/direction-provider/package.json","./node_modules/@base-ui/react/drawer/backdrop/package.json","./node_modules/@base-ui/react/drawer/close/package.json","./node_modules/@base-ui/react/drawer/content/package.json","./node_modules/@base-ui/react/drawer/description/package.json","./node_modules/@base-ui/react/drawer/indent-background/package.json","./node_modules/@base-ui/react/drawer/indent/package.json","./node_modules/@base-ui/react/drawer/package.json","./node_modules/@base-ui/react/drawer/popup/package.json","./node_modules/@base-ui/react/drawer/portal/package.json","./node_modules/@base-ui/react/drawer/provider/package.json","./node_modules/@base-ui/react/drawer/root/package.json","./node_modules/@base-ui/react/drawer/swipe-area/package.json","./node_modules/@base-ui/react/drawer/title/package.json","./node_modules/@base-ui/react/drawer/trigger/package.json","./node_modules/@base-ui/react/drawer/viewport/package.json","./node_modules/@base-ui/react/drawer/virtual-keyboard-provider/package.json","./node_modules/@base-ui/react/field/control/package.json","./node_modules/@base-ui/react/field/description/package.json","./node_modules/@base-ui/react/field/error/package.json","./node_modules/@base-ui/react/field/item/package.json","./node_modules/@base-ui/react/field/label/package.json","./node_modules/@base-ui/react/field/package.json","./node_modules/@base-ui/react/field/root/package.json","./node_modules/@base-ui/react/field/validity/package.json","./node_modules/@base-ui/react/fieldset/legend/package.json","./node_modules/@base-ui/react/fieldset/package.json","./node_modules/@base-ui/react/fieldset/root/package.json","./node_modules/@base-ui/react/floating-ui-react/components/package.json","./node_modules/@base-ui/react/floating-ui-react/hooks/package.json","./node_modules/@base-ui/react/floating-ui-react/package.json","./node_modules/@base-ui/react/floating-ui-react/utils/package.json","./node_modules/@base-ui/react/form/package.json","./node_modules/@base-ui/react/input/package.json","./node_modules/@base-ui/react/internals/direction-context/package.json","./node_modules/@base-ui/react/internals/form-context/package.json","./node_modules/@base-ui/react/internals/labelable-provider/package.json","./node_modules/@base-ui/react/internals/package.json","./node_modules/@base-ui/react/menu/arrow/package.json","./node_modules/@base-ui/react/menu/backdrop/package.json","./node_modules/@base-ui/react/menu/checkbox-item-indicator/package.json","./node_modules/@base-ui/react/menu/checkbox-item/package.json","./node_modules/@base-ui/react/menu/group-label/package.json","./node_modules/@base-ui/react/menu/group/package.json","./node_modules/@base-ui/react/menu/item/package.json","./node_modules/@base-ui/react/menu/link-item/package.json","./node_modules/@base-ui/react/menu/package.json","./node_modules/@base-ui/react/menu/popup/package.json","./node_modules/@base-ui/react/menu/portal/package.json","./node_modules/@base-ui/react/menu/positioner/package.json","./node_modules/@base-ui/react/menu/radio-group/package.json","./node_modules/@base-ui/react/menu/radio-item-indicator/package.json","./node_modules/@base-ui/react/menu/radio-item/package.json","./node_modules/@base-ui/react/menu/root/package.json","./node_modules/@base-ui/react/menu/store/package.json","./node_modules/@base-ui/react/menu/submenu-root/package.json","./node_modules/@base-ui/react/menu/submenu-trigger/package.json","./node_modules/@base-ui/react/menu/trigger/package.json","./node_modules/@base-ui/react/menu/viewport/package.json","./node_modules/@base-ui/react/menubar/package.json","./node_modules/@base-ui/react/merge-props/package.json","./node_modules/@base-ui/react/meter/indicator/package.json","./node_modules/@base-ui/react/meter/label/package.json","./node_modules/@base-ui/react/meter/package.json","./node_modules/@base-ui/react/meter/root/package.json","./node_modules/@base-ui/react/meter/track/package.json","./node_modules/@base-ui/react/meter/value/package.json","./node_modules/@base-ui/react/navigation-menu/arrow/package.json","./node_modules/@base-ui/react/navigation-menu/backdrop/package.json","./node_modules/@base-ui/react/navigation-menu/content/package.json","./node_modules/@base-ui/react/navigation-menu/icon/package.json","./node_modules/@base-ui/react/navigation-menu/item/package.json","./node_modules/@base-ui/react/navigation-menu/link/package.json","./node_modules/@base-ui/react/navigation-menu/list/package.json","./node_modules/@base-ui/react/navigation-menu/package.json","./node_modules/@base-ui/react/navigation-menu/popup/package.json","./node_modules/@base-ui/react/navigation-menu/portal/package.json","./node_modules/@base-ui/react/navigation-menu/positioner/package.json","./node_modules/@base-ui/react/navigation-menu/root/package.json","./node_modules/@base-ui/react/navigation-menu/trigger/package.json","./node_modules/@base-ui/react/navigation-menu/viewport/package.json","./node_modules/@base-ui/react/number-field/decrement/package.json","./node_modules/@base-ui/react/number-field/group/package.json","./node_modules/@base-ui/react/number-field/increment/package.json","./node_modules/@base-ui/react/number-field/input/package.json","./node_modules/@base-ui/react/number-field/package.json","./node_modules/@base-ui/react/number-field/root/package.json","./node_modules/@base-ui/react/number-field/scrub-area-cursor/package.json","./node_modules/@base-ui/react/number-field/scrub-area/package.json","./node_modules/@base-ui/react/number-field/utils/package.json","./node_modules/@base-ui/react/otp-field/input/package.json","./node_modules/@base-ui/react/otp-field/package.json","./node_modules/@base-ui/react/otp-field/root/package.json","./node_modules/@base-ui/react/otp-field/utils/package.json","./node_modules/@base-ui/react/popover/arrow/package.json","./node_modules/@base-ui/react/popover/backdrop/package.json","./node_modules/@base-ui/react/popover/close/package.json","./node_modules/@base-ui/react/popover/description/package.json","./node_modules/@base-ui/react/popover/package.json","./node_modules/@base-ui/react/popover/popup/package.json","./node_modules/@base-ui/react/popover/portal/package.json","./node_modules/@base-ui/react/popover/positioner/package.json","./node_modules/@base-ui/react/popover/root/package.json","./node_modules/@base-ui/react/popover/store/package.json","./node_modules/@base-ui/react/popover/title/package.json","./node_modules/@base-ui/react/popover/trigger/package.json","./node_modules/@base-ui/react/popover/viewport/package.json","./node_modules/@base-ui/react/preview-card/arrow/package.json","./node_modules/@base-ui/react/preview-card/backdrop/package.json","./node_modules/@base-ui/react/preview-card/package.json","./node_modules/@base-ui/react/preview-card/popup/package.json","./node_modules/@base-ui/react/preview-card/portal/package.json","./node_modules/@base-ui/react/preview-card/positioner/package.json","./node_modules/@base-ui/react/preview-card/root/package.json","./node_modules/@base-ui/react/preview-card/store/package.json","./node_modules/@base-ui/react/preview-card/trigger/package.json","./node_modules/@base-ui/react/preview-card/viewport/package.json","./node_modules/@base-ui/react/progress/indicator/package.json","./node_modules/@base-ui/react/progress/label/package.json","./node_modules/@base-ui/react/progress/package.json","./node_modules/@base-ui/react/progress/root/package.json","./node_modules/@base-ui/react/progress/track/package.json","./node_modules/@base-ui/react/progress/value/package.json","./node_modules/@base-ui/react/radio-group/package.json","./node_modules/@base-ui/react/radio/indicator/package.json","./node_modules/@base-ui/react/radio/package.json","./node_modules/@base-ui/react/radio/root/package.json","./node_modules/@base-ui/react/scroll-area/content/package.json","./node_modules/@base-ui/react/scroll-area/corner/package.json","./node_modules/@base-ui/react/scroll-area/package.json","./node_modules/@base-ui/react/scroll-area/root/package.json","./node_modules/@base-ui/react/scroll-area/scrollbar/package.json","./node_modules/@base-ui/react/scroll-area/thumb/package.json","./node_modules/@base-ui/react/scroll-area/viewport/package.json","./node_modules/@base-ui/react/select/arrow/package.json","./node_modules/@base-ui/react/select/backdrop/package.json","./node_modules/@base-ui/react/select/group-label/package.json","./node_modules/@base-ui/react/select/group/package.json","./node_modules/@base-ui/react/select/icon/package.json","./node_modules/@base-ui/react/select/item-indicator/package.json","./node_modules/@base-ui/react/select/item-text/package.json","./node_modules/@base-ui/react/select/item/package.json","./node_modules/@base-ui/react/select/label/package.json","./node_modules/@base-ui/react/select/list/package.json","./node_modules/@base-ui/react/select/package.json","./node_modules/@base-ui/react/select/popup/package.json","./node_modules/@base-ui/react/select/portal/package.json","./node_modules/@base-ui/react/select/positioner/package.json","./node_modules/@base-ui/react/select/root/package.json","./node_modules/@base-ui/react/select/scroll-down-arrow/package.json","./node_modules/@base-ui/react/select/scroll-up-arrow/package.json","./node_modules/@base-ui/react/select/separator/package.json","./node_modules/@base-ui/react/select/trigger/package.json","./node_modules/@base-ui/react/select/value/package.json","./node_modules/@base-ui/react/separator/package.json","./node_modules/@base-ui/react/slider/control/package.json","./node_modules/@base-ui/react/slider/indicator/package.json","./node_modules/@base-ui/react/slider/label/package.json","./node_modules/@base-ui/react/slider/package.json","./node_modules/@base-ui/react/slider/root/package.json","./node_modules/@base-ui/react/slider/thumb/package.json","./node_modules/@base-ui/react/slider/track/package.json","./node_modules/@base-ui/react/slider/value/package.json","./node_modules/@base-ui/react/switch/package.json","./node_modules/@base-ui/react/switch/root/package.json","./node_modules/@base-ui/react/switch/thumb/package.json","./node_modules/@base-ui/react/tabs/indicator/package.json","./node_modules/@base-ui/react/tabs/list/package.json","./node_modules/@base-ui/react/tabs/package.json","./node_modules/@base-ui/react/tabs/panel/package.json","./node_modules/@base-ui/react/tabs/root/package.json","./node_modules/@base-ui/react/tabs/tab/package.json","./node_modules/@base-ui/react/toast/action/package.json","./node_modules/@base-ui/react/toast/arrow/package.json","./node_modules/@base-ui/react/toast/close/package.json","./node_modules/@base-ui/react/toast/content/package.json","./node_modules/@base-ui/react/toast/description/package.json","./node_modules/@base-ui/react/toast/package.json","./node_modules/@base-ui/react/toast/portal/package.json","./node_modules/@base-ui/react/toast/positioner/package.json","./node_modules/@base-ui/react/toast/provider/package.json","./node_modules/@base-ui/react/toast/root/package.json","./node_modules/@base-ui/react/toast/title/package.json","./node_modules/@base-ui/react/toast/viewport/package.json","./node_modules/@base-ui/react/toggle-group/package.json","./node_modules/@base-ui/react/toggle/package.json","./node_modules/@base-ui/react/toolbar/button/package.json","./node_modules/@base-ui/react/toolbar/group/package.json","./node_modules/@base-ui/react/toolbar/input/package.json","./node_modules/@base-ui/react/toolbar/link/package.json","./node_modules/@base-ui/react/toolbar/package.json","./node_modules/@base-ui/react/toolbar/root/package.json","./node_modules/@base-ui/react/toolbar/separator/package.json","./node_modules/@base-ui/react/tooltip/arrow/package.json","./node_modules/@base-ui/react/tooltip/package.json","./node_modules/@base-ui/react/tooltip/popup/package.json","./node_modules/@base-ui/react/tooltip/portal/package.json","./node_modules/@base-ui/react/tooltip/positioner/package.json","./node_modules/@base-ui/react/tooltip/provider/package.json","./node_modules/@base-ui/react/tooltip/root/package.json","./node_modules/@base-ui/react/tooltip/store/package.json","./node_modules/@base-ui/react/tooltip/trigger/package.json","./node_modules/@base-ui/react/tooltip/viewport/package.json","./node_modules/@base-ui/react/types/package.json","./node_modules/@base-ui/react/use-render/package.json","./node_modules/@base-ui/react/utils/package.json","./node_modules/@base-ui/react/utils/popups/package.json","./node_modules/@base-ui/utils/store/package.json","./node_modules/@base-ui/utils/useEnhancedClickHandler/package.json","./node_modules/@base-ui/utils/useTimeout/package.json","./node_modules/@date-fns/tz/package.json","./node_modules/@floating-ui/core/dist/package.json","./node_modules/@floating-ui/dom/dist/package.json","./node_modules/@floating-ui/react-dom/dist/package.json","./node_modules/@floating-ui/utils/dist/package.json","./node_modules/@radix-ui/react-arrow/dist/package.json","./node_modules/@radix-ui/react-context/dist/package.json","./node_modules/@radix-ui/react-dialog/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@types/react-dom/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@types/react/package.json","./node_modules/@radix-ui/react-dialog/node_modules/react-dom/package.json","./node_modules/@radix-ui/react-dialog/node_modules/react/package.json","./node_modules/@radix-ui/react-dismissable-layer/dist/package.json","./node_modules/@radix-ui/react-focus-scope/dist/package.json","./node_modules/@radix-ui/react-popover/dist/package.json","./node_modules/@radix-ui/react-popper/dist/package.json","./node_modules/@radix-ui/react-portal/dist/package.json","./node_modules/@radix-ui/react-primitive/dist/package.json","./node_modules/@radix-ui/react-select/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-arrow/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-context/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/rect/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@types/react-dom/package.json","./node_modules/@radix-ui/react-select/node_modules/@types/react/package.json","./node_modules/@radix-ui/react-select/node_modules/react-dom/package.json","./node_modules/@radix-ui/react-select/node_modules/react/jsx-runtime/package.json","./node_modules/@radix-ui/react-select/node_modules/react/package.json","./node_modules/@radix-ui/rect/dist/package.json","./node_modules/@types/chrome/chrome-cast/package.json","./node_modules/@types/chrome/har-format/package.json","./node_modules/@types/react-dom/client/package.json","./node_modules/@types/react/jsx-runtime/package.json","./node_modules/@types/vite/client/package.json","./node_modules/@vitejs/devtools/package.json","./node_modules/class-variance-authority/dist/package.json","./node_modules/date-fns/package.json","./node_modules/esbuild/package.json","./node_modules/har-format/package.json","./node_modules/less/package.json","./node_modules/lucide-react/dist/package.json","./node_modules/react-dom/client/package.json","./node_modules/react/jsx-runtime/package.json","./node_modules/reselect/dist/package.json","./node_modules/sass-embedded/package.json","./node_modules/sass/package.json","./node_modules/sonner/dist/package.json","./node_modules/stylus/package.json","./node_modules/sugarss/package.json","./node_modules/tailwind-merge/dist/package.json","./node_modules/terser/package.json","./node_modules/tsx/package.json","./node_modules/vite/client/package.json","./node_modules/vite/types/package.json","./node_modules/yaml/package.json"]} \ No newline at end of file +{"version":"7.0.2","root":["./src/app.tsx","./src/popup.tsx","./src/main.tsx","./src/popup-main.tsx","./src/sample.ts","./src/components/attachment-picker.tsx","./src/components/automation-screen.tsx","./src/components/capture-editor.tsx","./src/components/command-palette.tsx","./src/components/jira-controls.tsx","./src/components/jira-issue-type-visual.tsx","./src/components/jira-user-avatar.tsx","./src/components/jira-wiki-preview.tsx","./src/components/priority.tsx","./src/components/rich-text-editor.tsx","./src/components/ui/alert-dialog.tsx","./src/components/ui/alert.tsx","./src/components/ui/badge.tsx","./src/components/ui/button-group.tsx","./src/components/ui/button.tsx","./src/components/ui/calendar.tsx","./src/components/ui/capture-select.tsx","./src/components/ui/card.tsx","./src/components/ui/collapsible.tsx","./src/components/ui/combobox.tsx","./src/components/ui/date-picker.tsx","./src/components/ui/field.tsx","./src/components/ui/input.tsx","./src/components/ui/overlay-portal.tsx","./src/components/ui/popover.tsx","./src/components/ui/progress.tsx","./src/components/ui/select.tsx","./src/components/ui/selection-checkbox.tsx","./src/components/ui/separator.tsx","./src/components/ui/sheet.tsx","./src/components/ui/sonner.tsx","./src/components/ui/textarea.tsx","./src/features/app-orchestration/appmainshell.tsx","./src/features/app-orchestration/appoverlays.tsx","./src/features/app-orchestration/appview.tsx","./src/features/app-orchestration/app-view-model.ts","./src/features/app-orchestration/types.ts","./src/features/app-orchestration/useappcommanditems.tsx","./src/features/app-orchestration/useapplifecycle.ts","./src/features/app-orchestration/useappstate.ts","./src/features/app-orchestration/usebatchvalidation.ts","./src/features/app-orchestration/usebulkeditflow.ts","./src/features/app-orchestration/usecreateflow.ts","./src/features/app-orchestration/usedraftactions.ts","./src/features/app-orchestration/usejiraconnection.ts","./src/features/app-orchestration/useliveboardoperations.ts","./src/features/app-orchestration/useprojectcontext.ts","./src/features/app-orchestration/useworkspaceautomation.ts","./src/features/app-shell/appheader.tsx","./src/features/app-shell/appearancequickcontrols.tsx","./src/features/app-shell/appearancesheet.tsx","./src/features/app-shell/smartassistantsettings.tsx","./src/features/app-shell/workspacesidebar.tsx","./src/features/app-shell/app-copy-en-a.ts","./src/features/app-shell/app-copy-en-b.ts","./src/features/app-shell/app-copy-fa-a.ts","./src/features/app-shell/app-copy-fa-b.ts","./src/features/app-shell/app-copy.ts","./src/features/automation/automationactivity.tsx","./src/features/automation/automationoverview.tsx","./src/features/automation/automationquickstart.tsx","./src/features/automation/automationrulebuilder.tsx","./src/features/automation/automationrulelist.tsx","./src/features/automation/automation-copy.ts","./src/features/automation/automation-types.ts","./src/features/bulk/bulk-utils.ts","./src/features/capture/captureeditortoolbar.tsx","./src/features/capture/editor-model.ts","./src/features/capture-pro/captureevidencestrip.tsx","./src/features/capture-pro/capturerecorder.tsx","./src/features/capture-pro/diagnostics.ts","./src/features/capture-pro/types.ts","./src/features/connection/jiraconnectionsheet.tsx","./src/features/connection/jiraonboardingsheet.tsx","./src/features/connection/jira-candidate.ts","./src/features/customization/customizationcontrols.tsx","./src/features/customization/customizationpreview.tsx","./src/features/customization/customizationscreen.tsx","./src/features/customization/appearance-preset.ts","./src/features/customization/customization-copy.ts","./src/features/customization/font-loader.ts","./src/features/customization/font-options.ts","./src/features/import/bulkimportscreen.tsx","./src/features/intelligence/potentialduplicatespanel.tsx","./src/features/intelligence/smartassigneesuggestions.tsx","./src/features/intelligence/smartassistantcard.tsx","./src/features/intelligence/smartassistantpanel.tsx","./src/features/intelligence/usesmartassistant.ts","./src/features/jira-controls/labelsassigneecontrols.tsx","./src/features/jira-controls/prioritysprintcontrols.tsx","./src/features/jira-controls/projectepiccontrols.tsx","./src/features/jira-controls/searchablesingle.tsx","./src/features/jira-manager/bulkpreviewhistorysheets.tsx","./src/features/jira-manager/dynamicbulkfieldeditor.tsx","./src/features/jira-manager/issuedetailsheet.tsx","./src/features/jira-manager/issuemovepanel.tsx","./src/features/jira-manager/livebulkeditsheet.tsx","./src/features/jira-manager/liveissueviews.tsx","./src/features/jira-manager/managefilterspanel.tsx","./src/features/jira-manager/managejirascreen.tsx","./src/features/jira-manager/managejiraview.tsx","./src/features/jira-manager/managemutationconfirmdialog.tsx","./src/features/jira-manager/managepowertools.tsx","./src/features/jira-manager/savedactioncomposer.tsx","./src/features/jira-manager/manage-sorting.ts","./src/features/jira-manager/manage-types.ts","./src/features/jira-manager/manage-utils.ts","./src/features/jira-manager/power-tools.ts","./src/features/jira-manager/usemanagejiramodel.ts","./src/features/placement/placementtoggle.tsx","./src/features/popup/popupcaptureview.tsx","./src/features/popup/popupduplicatecheck.tsx","./src/features/popup/popupevidencesection.tsx","./src/features/popup/popupfieldshell.tsx","./src/features/popup/popupheader.tsx","./src/features/popup/popuphomeview.tsx","./src/features/popup/popupissueextrafields.tsx","./src/features/popup/popupissuemainfields.tsx","./src/features/popup/popupissueview.tsx","./src/features/popup/popuppreflightcard.tsx","./src/features/popup/popupsmartdraftcard.tsx","./src/features/popup/popupsuccessview.tsx","./src/features/popup/popup-copy.ts","./src/features/popup/popup-shared.tsx","./src/features/popup/use-popup-appearance.ts","./src/features/popup/use-popup-capture.ts","./src/features/popup/use-popup-jira-form.ts","./src/features/popup/use-popup-smart.ts","./src/features/productivity/productivitysettings.tsx","./src/features/productivity/productivity-storage.ts","./src/features/productivity/sprint-summary.ts","./src/features/productivity/useproductivitystate.ts","./src/features/quick-issue/estimateinput.tsx","./src/features/quick-issue/quickissuescreen.tsx","./src/features/review/reviewcontext.tsx","./src/features/review/reviewfooter.tsx","./src/features/review/reviewissueboard.tsx","./src/features/review/reviewissuetable.tsx","./src/features/review/reviewscreen.tsx","./src/features/review/reviewsheets.tsx","./src/features/review/review-effective.ts","./src/features/review/review-selection.ts","./src/features/worklog/worklogcontextbar.tsx","./src/features/worklog/worklogdatetoolbar.tsx","./src/features/worklog/worklogdraftsidebar.tsx","./src/features/worklog/worklogdurationinput.tsx","./src/features/worklog/worklogestimatestatus.tsx","./src/features/worklog/worklogfilterselect.tsx","./src/features/worklog/worklogimportsheet.tsx","./src/features/worklog/worklogissueboard.tsx","./src/features/worklog/worklogissuecards.tsx","./src/features/worklog/worklogissueminicard.tsx","./src/features/worklog/worklogissuepicker.tsx","./src/features/worklog/worklogissuetable.tsx","./src/features/worklog/worklogpreparepanel.tsx","./src/features/worklog/worklogreviewpanel.tsx","./src/features/worklog/worklogscreen.tsx","./src/features/worklog/worklogselectioncheckbox.tsx","./src/features/worklog/worklogsettingspanel.tsx","./src/features/worklog/worklogsummarystrip.tsx","./src/features/worklog/worklogworkflowrail.tsx","./src/features/worklog/useworklogassistant.ts","./src/features/worklog/useworklogboardcolumns.ts","./src/features/worklog/worklog-ai.ts","./src/features/worklog/worklog-filtering.ts","./src/features/worklog/worklog-issues.ts","./src/features/worklog/worklog-json.ts","./src/features/worklog/worklog-storage.ts","./src/features/worklog/worklog-utils.ts","./src/features/worklog/worklog-view-utils.tsx","./src/features/workspace/workspacedashboard.tsx","./src/lib/capture-draft.ts","./src/lib/capture-source.ts","./src/lib/capture.ts","./src/lib/date-only.ts","./src/lib/file-upload.ts","./src/lib/intelligence.ts","./src/lib/jira-wiki-editor.ts","./src/lib/jira.ts","./src/lib/smart-assistant.ts","./src/lib/smart-capture.ts","./src/lib/storage.ts","./src/lib/utils.ts","./src/lib/validation.ts","./src/lib/worklog-comment.ts","./src/lib/jira/board-columns.ts","./src/lib/jira/board-issues.ts","./src/lib/jira/bulk-actions.ts","./src/lib/jira/create.ts","./src/lib/jira/editable-fields.ts","./src/lib/jira/errors.ts","./src/lib/jira/estimation.ts","./src/lib/jira/issue-details.ts","./src/lib/jira/metadata.ts","./src/lib/jira/move-issue.ts","./src/lib/jira/project-options.ts","./src/lib/jira/request.ts","./src/lib/jira/transition-utils.ts","./src/lib/jira/transitions.ts","./src/lib/jira/worklogs.ts","./src/types/app.ts","./src/types/bulk.ts","./src/types/connection.ts","./src/types/index.ts","./src/types/jira-core.ts","./src/types/jira-issue.ts","./src/types/worklog.ts"],"packageJsons":["./node_modules/@base-ui/react/package.json","./node_modules/@base-ui/utils/package.json","./node_modules/@floating-ui/core/package.json","./node_modules/@floating-ui/dom/package.json","./node_modules/@floating-ui/react-dom/package.json","./node_modules/@floating-ui/utils/dom/package.json","./node_modules/@floating-ui/utils/package.json","./node_modules/@radix-ui/react-arrow/package.json","./node_modules/@radix-ui/react-context/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive/package.json","./node_modules/@radix-ui/react-dialog/package.json","./node_modules/@radix-ui/react-dismissable-layer/package.json","./node_modules/@radix-ui/react-focus-scope/package.json","./node_modules/@radix-ui/react-popover/package.json","./node_modules/@radix-ui/react-popper/package.json","./node_modules/@radix-ui/react-portal/package.json","./node_modules/@radix-ui/react-primitive/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-arrow/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-context/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/rect/package.json","./node_modules/@radix-ui/react-select/package.json","./node_modules/@radix-ui/rect/package.json","./node_modules/@types/chrome/package.json","./node_modules/@types/filesystem/package.json","./node_modules/@types/filewriter/package.json","./node_modules/@types/har-format/package.json","./node_modules/@types/node/package.json","./node_modules/@types/react-dom/package.json","./node_modules/@types/react/package.json","./node_modules/class-variance-authority/package.json","./node_modules/clsx/package.json","./node_modules/csstype/package.json","./node_modules/jiti/package.json","./node_modules/lucide-react/package.json","./node_modules/react-dom/package.json","./node_modules/react/package.json","./node_modules/reselect/package.json","./node_modules/sonner/package.json","./node_modules/tailwind-merge/package.json","./node_modules/vite/package.json","./package.json"],"missingPackageJsons":["./node_modules/@base-ui/react/accordion/header/package.json","./node_modules/@base-ui/react/accordion/item/package.json","./node_modules/@base-ui/react/accordion/package.json","./node_modules/@base-ui/react/accordion/panel/package.json","./node_modules/@base-ui/react/accordion/root/package.json","./node_modules/@base-ui/react/accordion/trigger/package.json","./node_modules/@base-ui/react/alert-dialog/package.json","./node_modules/@base-ui/react/alert-dialog/root/package.json","./node_modules/@base-ui/react/alert-dialog/trigger/package.json","./node_modules/@base-ui/react/autocomplete/input-group/package.json","./node_modules/@base-ui/react/autocomplete/item/package.json","./node_modules/@base-ui/react/autocomplete/package.json","./node_modules/@base-ui/react/autocomplete/root/package.json","./node_modules/@base-ui/react/autocomplete/separator/package.json","./node_modules/@base-ui/react/autocomplete/trigger/package.json","./node_modules/@base-ui/react/autocomplete/value/package.json","./node_modules/@base-ui/react/avatar/fallback/package.json","./node_modules/@base-ui/react/avatar/image/package.json","./node_modules/@base-ui/react/avatar/package.json","./node_modules/@base-ui/react/avatar/root/package.json","./node_modules/@base-ui/react/button/package.json","./node_modules/@base-ui/react/checkbox-group/package.json","./node_modules/@base-ui/react/checkbox/indicator/package.json","./node_modules/@base-ui/react/checkbox/package.json","./node_modules/@base-ui/react/checkbox/root/package.json","./node_modules/@base-ui/react/collapsible/package.json","./node_modules/@base-ui/react/collapsible/panel/package.json","./node_modules/@base-ui/react/collapsible/root/package.json","./node_modules/@base-ui/react/collapsible/trigger/package.json","./node_modules/@base-ui/react/combobox/arrow/package.json","./node_modules/@base-ui/react/combobox/backdrop/package.json","./node_modules/@base-ui/react/combobox/chip-remove/package.json","./node_modules/@base-ui/react/combobox/chip/package.json","./node_modules/@base-ui/react/combobox/chips/package.json","./node_modules/@base-ui/react/combobox/clear/package.json","./node_modules/@base-ui/react/combobox/collection/package.json","./node_modules/@base-ui/react/combobox/empty/package.json","./node_modules/@base-ui/react/combobox/group-label/package.json","./node_modules/@base-ui/react/combobox/group/package.json","./node_modules/@base-ui/react/combobox/icon/package.json","./node_modules/@base-ui/react/combobox/input-group/package.json","./node_modules/@base-ui/react/combobox/input/package.json","./node_modules/@base-ui/react/combobox/item-indicator/package.json","./node_modules/@base-ui/react/combobox/item/package.json","./node_modules/@base-ui/react/combobox/label/package.json","./node_modules/@base-ui/react/combobox/list/package.json","./node_modules/@base-ui/react/combobox/package.json","./node_modules/@base-ui/react/combobox/popup/package.json","./node_modules/@base-ui/react/combobox/portal/package.json","./node_modules/@base-ui/react/combobox/positioner/package.json","./node_modules/@base-ui/react/combobox/root/package.json","./node_modules/@base-ui/react/combobox/root/utils/package.json","./node_modules/@base-ui/react/combobox/row/package.json","./node_modules/@base-ui/react/combobox/separator/package.json","./node_modules/@base-ui/react/combobox/status/package.json","./node_modules/@base-ui/react/combobox/trigger/package.json","./node_modules/@base-ui/react/combobox/value/package.json","./node_modules/@base-ui/react/context-menu/package.json","./node_modules/@base-ui/react/context-menu/root/package.json","./node_modules/@base-ui/react/context-menu/trigger/package.json","./node_modules/@base-ui/react/csp-provider/package.json","./node_modules/@base-ui/react/dialog/backdrop/package.json","./node_modules/@base-ui/react/dialog/close/package.json","./node_modules/@base-ui/react/dialog/description/package.json","./node_modules/@base-ui/react/dialog/package.json","./node_modules/@base-ui/react/dialog/popup/package.json","./node_modules/@base-ui/react/dialog/portal/package.json","./node_modules/@base-ui/react/dialog/root/package.json","./node_modules/@base-ui/react/dialog/store/package.json","./node_modules/@base-ui/react/dialog/title/package.json","./node_modules/@base-ui/react/dialog/trigger/package.json","./node_modules/@base-ui/react/dialog/viewport/package.json","./node_modules/@base-ui/react/direction-provider/package.json","./node_modules/@base-ui/react/drawer/backdrop/package.json","./node_modules/@base-ui/react/drawer/close/package.json","./node_modules/@base-ui/react/drawer/content/package.json","./node_modules/@base-ui/react/drawer/description/package.json","./node_modules/@base-ui/react/drawer/indent-background/package.json","./node_modules/@base-ui/react/drawer/indent/package.json","./node_modules/@base-ui/react/drawer/package.json","./node_modules/@base-ui/react/drawer/popup/package.json","./node_modules/@base-ui/react/drawer/portal/package.json","./node_modules/@base-ui/react/drawer/provider/package.json","./node_modules/@base-ui/react/drawer/root/package.json","./node_modules/@base-ui/react/drawer/swipe-area/package.json","./node_modules/@base-ui/react/drawer/title/package.json","./node_modules/@base-ui/react/drawer/trigger/package.json","./node_modules/@base-ui/react/drawer/viewport/package.json","./node_modules/@base-ui/react/drawer/virtual-keyboard-provider/package.json","./node_modules/@base-ui/react/field/control/package.json","./node_modules/@base-ui/react/field/description/package.json","./node_modules/@base-ui/react/field/error/package.json","./node_modules/@base-ui/react/field/item/package.json","./node_modules/@base-ui/react/field/label/package.json","./node_modules/@base-ui/react/field/package.json","./node_modules/@base-ui/react/field/root/package.json","./node_modules/@base-ui/react/field/validity/package.json","./node_modules/@base-ui/react/fieldset/legend/package.json","./node_modules/@base-ui/react/fieldset/package.json","./node_modules/@base-ui/react/fieldset/root/package.json","./node_modules/@base-ui/react/floating-ui-react/components/package.json","./node_modules/@base-ui/react/floating-ui-react/hooks/package.json","./node_modules/@base-ui/react/floating-ui-react/package.json","./node_modules/@base-ui/react/floating-ui-react/utils/package.json","./node_modules/@base-ui/react/form/package.json","./node_modules/@base-ui/react/input/package.json","./node_modules/@base-ui/react/internals/direction-context/package.json","./node_modules/@base-ui/react/internals/form-context/package.json","./node_modules/@base-ui/react/internals/labelable-provider/package.json","./node_modules/@base-ui/react/internals/package.json","./node_modules/@base-ui/react/menu/arrow/package.json","./node_modules/@base-ui/react/menu/backdrop/package.json","./node_modules/@base-ui/react/menu/checkbox-item-indicator/package.json","./node_modules/@base-ui/react/menu/checkbox-item/package.json","./node_modules/@base-ui/react/menu/group-label/package.json","./node_modules/@base-ui/react/menu/group/package.json","./node_modules/@base-ui/react/menu/item/package.json","./node_modules/@base-ui/react/menu/link-item/package.json","./node_modules/@base-ui/react/menu/package.json","./node_modules/@base-ui/react/menu/popup/package.json","./node_modules/@base-ui/react/menu/portal/package.json","./node_modules/@base-ui/react/menu/positioner/package.json","./node_modules/@base-ui/react/menu/radio-group/package.json","./node_modules/@base-ui/react/menu/radio-item-indicator/package.json","./node_modules/@base-ui/react/menu/radio-item/package.json","./node_modules/@base-ui/react/menu/root/package.json","./node_modules/@base-ui/react/menu/store/package.json","./node_modules/@base-ui/react/menu/submenu-root/package.json","./node_modules/@base-ui/react/menu/submenu-trigger/package.json","./node_modules/@base-ui/react/menu/trigger/package.json","./node_modules/@base-ui/react/menu/viewport/package.json","./node_modules/@base-ui/react/menubar/package.json","./node_modules/@base-ui/react/merge-props/package.json","./node_modules/@base-ui/react/meter/indicator/package.json","./node_modules/@base-ui/react/meter/label/package.json","./node_modules/@base-ui/react/meter/package.json","./node_modules/@base-ui/react/meter/root/package.json","./node_modules/@base-ui/react/meter/track/package.json","./node_modules/@base-ui/react/meter/value/package.json","./node_modules/@base-ui/react/navigation-menu/arrow/package.json","./node_modules/@base-ui/react/navigation-menu/backdrop/package.json","./node_modules/@base-ui/react/navigation-menu/content/package.json","./node_modules/@base-ui/react/navigation-menu/icon/package.json","./node_modules/@base-ui/react/navigation-menu/item/package.json","./node_modules/@base-ui/react/navigation-menu/link/package.json","./node_modules/@base-ui/react/navigation-menu/list/package.json","./node_modules/@base-ui/react/navigation-menu/package.json","./node_modules/@base-ui/react/navigation-menu/popup/package.json","./node_modules/@base-ui/react/navigation-menu/portal/package.json","./node_modules/@base-ui/react/navigation-menu/positioner/package.json","./node_modules/@base-ui/react/navigation-menu/root/package.json","./node_modules/@base-ui/react/navigation-menu/trigger/package.json","./node_modules/@base-ui/react/navigation-menu/viewport/package.json","./node_modules/@base-ui/react/number-field/decrement/package.json","./node_modules/@base-ui/react/number-field/group/package.json","./node_modules/@base-ui/react/number-field/increment/package.json","./node_modules/@base-ui/react/number-field/input/package.json","./node_modules/@base-ui/react/number-field/package.json","./node_modules/@base-ui/react/number-field/root/package.json","./node_modules/@base-ui/react/number-field/scrub-area-cursor/package.json","./node_modules/@base-ui/react/number-field/scrub-area/package.json","./node_modules/@base-ui/react/number-field/utils/package.json","./node_modules/@base-ui/react/otp-field/input/package.json","./node_modules/@base-ui/react/otp-field/package.json","./node_modules/@base-ui/react/otp-field/root/package.json","./node_modules/@base-ui/react/otp-field/utils/package.json","./node_modules/@base-ui/react/popover/arrow/package.json","./node_modules/@base-ui/react/popover/backdrop/package.json","./node_modules/@base-ui/react/popover/close/package.json","./node_modules/@base-ui/react/popover/description/package.json","./node_modules/@base-ui/react/popover/package.json","./node_modules/@base-ui/react/popover/popup/package.json","./node_modules/@base-ui/react/popover/portal/package.json","./node_modules/@base-ui/react/popover/positioner/package.json","./node_modules/@base-ui/react/popover/root/package.json","./node_modules/@base-ui/react/popover/store/package.json","./node_modules/@base-ui/react/popover/title/package.json","./node_modules/@base-ui/react/popover/trigger/package.json","./node_modules/@base-ui/react/popover/viewport/package.json","./node_modules/@base-ui/react/preview-card/arrow/package.json","./node_modules/@base-ui/react/preview-card/backdrop/package.json","./node_modules/@base-ui/react/preview-card/package.json","./node_modules/@base-ui/react/preview-card/popup/package.json","./node_modules/@base-ui/react/preview-card/portal/package.json","./node_modules/@base-ui/react/preview-card/positioner/package.json","./node_modules/@base-ui/react/preview-card/root/package.json","./node_modules/@base-ui/react/preview-card/store/package.json","./node_modules/@base-ui/react/preview-card/trigger/package.json","./node_modules/@base-ui/react/preview-card/viewport/package.json","./node_modules/@base-ui/react/progress/indicator/package.json","./node_modules/@base-ui/react/progress/label/package.json","./node_modules/@base-ui/react/progress/package.json","./node_modules/@base-ui/react/progress/root/package.json","./node_modules/@base-ui/react/progress/track/package.json","./node_modules/@base-ui/react/progress/value/package.json","./node_modules/@base-ui/react/radio-group/package.json","./node_modules/@base-ui/react/radio/indicator/package.json","./node_modules/@base-ui/react/radio/package.json","./node_modules/@base-ui/react/radio/root/package.json","./node_modules/@base-ui/react/scroll-area/content/package.json","./node_modules/@base-ui/react/scroll-area/corner/package.json","./node_modules/@base-ui/react/scroll-area/package.json","./node_modules/@base-ui/react/scroll-area/root/package.json","./node_modules/@base-ui/react/scroll-area/scrollbar/package.json","./node_modules/@base-ui/react/scroll-area/thumb/package.json","./node_modules/@base-ui/react/scroll-area/viewport/package.json","./node_modules/@base-ui/react/select/arrow/package.json","./node_modules/@base-ui/react/select/backdrop/package.json","./node_modules/@base-ui/react/select/group-label/package.json","./node_modules/@base-ui/react/select/group/package.json","./node_modules/@base-ui/react/select/icon/package.json","./node_modules/@base-ui/react/select/item-indicator/package.json","./node_modules/@base-ui/react/select/item-text/package.json","./node_modules/@base-ui/react/select/item/package.json","./node_modules/@base-ui/react/select/label/package.json","./node_modules/@base-ui/react/select/list/package.json","./node_modules/@base-ui/react/select/package.json","./node_modules/@base-ui/react/select/popup/package.json","./node_modules/@base-ui/react/select/portal/package.json","./node_modules/@base-ui/react/select/positioner/package.json","./node_modules/@base-ui/react/select/root/package.json","./node_modules/@base-ui/react/select/scroll-down-arrow/package.json","./node_modules/@base-ui/react/select/scroll-up-arrow/package.json","./node_modules/@base-ui/react/select/separator/package.json","./node_modules/@base-ui/react/select/trigger/package.json","./node_modules/@base-ui/react/select/value/package.json","./node_modules/@base-ui/react/separator/package.json","./node_modules/@base-ui/react/slider/control/package.json","./node_modules/@base-ui/react/slider/indicator/package.json","./node_modules/@base-ui/react/slider/label/package.json","./node_modules/@base-ui/react/slider/package.json","./node_modules/@base-ui/react/slider/root/package.json","./node_modules/@base-ui/react/slider/thumb/package.json","./node_modules/@base-ui/react/slider/track/package.json","./node_modules/@base-ui/react/slider/value/package.json","./node_modules/@base-ui/react/switch/package.json","./node_modules/@base-ui/react/switch/root/package.json","./node_modules/@base-ui/react/switch/thumb/package.json","./node_modules/@base-ui/react/tabs/indicator/package.json","./node_modules/@base-ui/react/tabs/list/package.json","./node_modules/@base-ui/react/tabs/package.json","./node_modules/@base-ui/react/tabs/panel/package.json","./node_modules/@base-ui/react/tabs/root/package.json","./node_modules/@base-ui/react/tabs/tab/package.json","./node_modules/@base-ui/react/toast/action/package.json","./node_modules/@base-ui/react/toast/arrow/package.json","./node_modules/@base-ui/react/toast/close/package.json","./node_modules/@base-ui/react/toast/content/package.json","./node_modules/@base-ui/react/toast/description/package.json","./node_modules/@base-ui/react/toast/package.json","./node_modules/@base-ui/react/toast/portal/package.json","./node_modules/@base-ui/react/toast/positioner/package.json","./node_modules/@base-ui/react/toast/provider/package.json","./node_modules/@base-ui/react/toast/root/package.json","./node_modules/@base-ui/react/toast/title/package.json","./node_modules/@base-ui/react/toast/viewport/package.json","./node_modules/@base-ui/react/toggle-group/package.json","./node_modules/@base-ui/react/toggle/package.json","./node_modules/@base-ui/react/toolbar/button/package.json","./node_modules/@base-ui/react/toolbar/group/package.json","./node_modules/@base-ui/react/toolbar/input/package.json","./node_modules/@base-ui/react/toolbar/link/package.json","./node_modules/@base-ui/react/toolbar/package.json","./node_modules/@base-ui/react/toolbar/root/package.json","./node_modules/@base-ui/react/toolbar/separator/package.json","./node_modules/@base-ui/react/tooltip/arrow/package.json","./node_modules/@base-ui/react/tooltip/package.json","./node_modules/@base-ui/react/tooltip/popup/package.json","./node_modules/@base-ui/react/tooltip/portal/package.json","./node_modules/@base-ui/react/tooltip/positioner/package.json","./node_modules/@base-ui/react/tooltip/provider/package.json","./node_modules/@base-ui/react/tooltip/root/package.json","./node_modules/@base-ui/react/tooltip/store/package.json","./node_modules/@base-ui/react/tooltip/trigger/package.json","./node_modules/@base-ui/react/tooltip/viewport/package.json","./node_modules/@base-ui/react/types/package.json","./node_modules/@base-ui/react/use-render/package.json","./node_modules/@base-ui/react/utils/package.json","./node_modules/@base-ui/react/utils/popups/package.json","./node_modules/@base-ui/utils/store/package.json","./node_modules/@base-ui/utils/useEnhancedClickHandler/package.json","./node_modules/@base-ui/utils/useTimeout/package.json","./node_modules/@date-fns/tz/package.json","./node_modules/@floating-ui/core/dist/package.json","./node_modules/@floating-ui/dom/dist/package.json","./node_modules/@floating-ui/react-dom/dist/package.json","./node_modules/@floating-ui/utils/dist/package.json","./node_modules/@radix-ui/react-arrow/dist/package.json","./node_modules/@radix-ui/react-context/dist/package.json","./node_modules/@radix-ui/react-dialog/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive/dist/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@types/react-dom/package.json","./node_modules/@radix-ui/react-dialog/node_modules/@types/react/package.json","./node_modules/@radix-ui/react-dialog/node_modules/react-dom/package.json","./node_modules/@radix-ui/react-dialog/node_modules/react/package.json","./node_modules/@radix-ui/react-dismissable-layer/dist/package.json","./node_modules/@radix-ui/react-focus-scope/dist/package.json","./node_modules/@radix-ui/react-popover/dist/package.json","./node_modules/@radix-ui/react-popper/dist/package.json","./node_modules/@radix-ui/react-portal/dist/package.json","./node_modules/@radix-ui/react-primitive/dist/package.json","./node_modules/@radix-ui/react-select/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-arrow/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-context/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@radix-ui/rect/dist/package.json","./node_modules/@radix-ui/react-select/node_modules/@types/react-dom/package.json","./node_modules/@radix-ui/react-select/node_modules/@types/react/package.json","./node_modules/@radix-ui/react-select/node_modules/react-dom/package.json","./node_modules/@radix-ui/react-select/node_modules/react/jsx-runtime/package.json","./node_modules/@radix-ui/react-select/node_modules/react/package.json","./node_modules/@radix-ui/rect/dist/package.json","./node_modules/@types/chrome/chrome-cast/package.json","./node_modules/@types/chrome/har-format/package.json","./node_modules/@types/react-dom/client/package.json","./node_modules/@types/react/jsx-runtime/package.json","./node_modules/@types/vite/client/package.json","./node_modules/@vitejs/devtools/package.json","./node_modules/class-variance-authority/dist/package.json","./node_modules/date-fns/package.json","./node_modules/esbuild/package.json","./node_modules/har-format/package.json","./node_modules/less/package.json","./node_modules/lucide-react/dist/package.json","./node_modules/react-dom/client/package.json","./node_modules/react/jsx-runtime/package.json","./node_modules/reselect/dist/package.json","./node_modules/sass-embedded/package.json","./node_modules/sass/package.json","./node_modules/sonner/dist/package.json","./node_modules/stylus/package.json","./node_modules/sugarss/package.json","./node_modules/tailwind-merge/dist/package.json","./node_modules/terser/package.json","./node_modules/tsx/package.json","./node_modules/vite/client/package.json","./node_modules/vite/types/package.json","./node_modules/yaml/package.json"]} \ No newline at end of file