[{"data":1,"prerenderedAt":1268},["ShallowReactive",2],{"navigation_docs":3,"-file-extensions-class":673,"-file-extensions-class-surround":1138,"mdc-xh6wgw-key":1139,"mdc-bocn6r-key":1150,"mdc-ssz7ub-key":1158,"mdc-k8oxuc-key":1166,"mdc-7j1a85-key":1174,"mdc-96ggdp-key":1188,"mdc-ip3v8w-key":1204,"mdc--8g6wik-key":1212,"mdc-s0vxqm-key":1220,"mdc-bwb3qs-key":1228,"mdc-r2bh54-key":1236,"mdc--w4u4pz-key":1244,"mdc--gu3q11-key":1252,"mdc--k0fo6h-key":1260},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1112,"extension":1113,"file-extension":1114,"links":1130,"meta":1131,"mime-type":1130,"navigation":28,"path":1132,"release-notes":1130,"seo":1133,"stem":1136,"__hash__":1137},"docs\u002Ffile-extensions\u002Fclass.md","`.class` File Extension",{"type":677,"value":678,"toc":1098},"minimark",[679,689,715,748,759,766,769,806,813,819,825,837,843,852,855,900,915,922,925,956,968],[680,681,683,684,688],"h2",{"id":682},"what-kind-of-file-is-a-class","What kind of file is a ",[685,686,687],"code",{},".class","?",[690,691,692,693,695,696,703,704],"p",{},"A ",[685,694,687],{}," file contains compiled instructions for the Java Virtual Machine (JVM). It is binary bytecode, not the human-readable Java source found in a ",[697,698,700],"a",{"href":699},"\u002Ffile-extensions\u002Fjava",[685,701,702],{},".java"," file. A class file usually represents one class or interface and can include a constant pool, fields, methods, and attributes.",[705,706,707],"sup",{},[697,708,714],{"href":709,"ariaDescribedBy":710,"dataFootnoteRef":712,"id":713},"#user-content-fn-1",[711],"footnote-label","","user-content-fnref-1","1",[690,716,717,718,724,725,728,729,737,738,741,742],{},"The usual de facto media types are ",[697,719,721],{"href":720},"\u002Fmime-types\u002Fapplication\u002Fjava",[685,722,723],{},"application\u002Fjava"," and ",[685,726,727],{},"application\u002Fjava-vm",". Neither is registered by IANA for class files.",[705,730,731],{},[697,732,736],{"href":733,"ariaDescribedBy":734,"dataFootnoteRef":712,"id":735},"#user-content-fn-2",[711],"user-content-fnref-2","2"," The first four bytes should be ",[685,739,740],{},"CA FE BA BE",", followed by minor and major class-file version numbers. That signature is useful, but it is not conclusive by itself because a big-endian universal Mach-O binary can begin with the same four bytes. A parser must validate the remaining structure.",[705,743,744],{},[697,745,714],{"href":709,"ariaDescribedBy":746,"dataFootnoteRef":712,"id":747},[711],"user-content-fnref-1-2",[749,750,751,752,754,755,758],"note",{},"Renaming Java source, a JAR, or another binary to ",[685,753,687],{}," does not compile or convert it. Use ",[685,756,757],{},"javac"," to compile source and inspect the resulting file's contents before trusting its suffix.",[680,760,762,763,765],{"id":761},"how-do-i-open-a-class-on-my-computer","How do I open a ",[685,764,687],{}," on my computer?",[690,767,768],{},"Install a Java Development Kit on Windows, macOS, or Linux, then inspect the file without executing it:",[770,771,772,792,803],"ul",{},[773,774,775,776,779,780,783,784],"li",{},"Run ",[685,777,778],{},"javap -verbose Example.class"," to see version information, the constant pool, fields, methods, and attributes. Add ",[685,781,782],{},"-c"," for bytecode instructions.",[705,785,786],{},[697,787,791],{"href":788,"ariaDescribedBy":789,"dataFootnoteRef":712,"id":790},"#user-content-fn-3",[711],"user-content-fnref-3","3",[773,793,794,795],{},"Open it in IntelliJ IDEA for a decompiled, Java-like view.",[705,796,797],{},[697,798,802],{"href":799,"ariaDescribedBy":800,"dataFootnoteRef":712,"id":801},"#user-content-fn-4",[711],"user-content-fnref-4","4",[773,804,805],{},"Use a bytecode analysis tool when you need programmatic inspection or comparison.",[690,807,808,809,812],{},"Decompiler output is an approximation. Compilation removes comments and formatting, while obfuscation or generated code can make recovered source hard to read. To run a class, use the ",[685,810,811],{},"java"," launcher with the correct class name and class path. Double-clicking an arbitrary file is neither a reliable nor a safe test.",[680,814,816,817],{"id":815},"poly-support-for-class","Poly support for ",[685,818,687],{},[690,820,821,822,824],{},"Poly stores, syncs, shares, versions, and finds ",[685,823,687],{}," files by name and basic properties. It does not currently extract class names, methods, annotations, constant-pool strings, or bytecode. There is no content preview, and the Poly agent cannot interpret the compiled contents.",[690,826,827,828,832,833,836],{},"Keep the corresponding ",[697,829,830],{"href":699},[685,831,702],{}," source or a trusted ",[685,834,835],{},"javap"," report beside the binary when you want full-text search or agent-readable context.",[680,838,840,841],{"id":839},"history-of-class","History of ",[685,842,687],{},[690,844,845,846],{},"The extension arrived with the original Java platform and its portable JVM format. Instead of compiling separately for every processor, Java compilers emit a hardware-independent class representation for a compatible JVM to load.",[705,847,848],{},[697,849,714],{"href":709,"ariaDescribedBy":850,"dataFootnoteRef":712,"id":851},[711],"user-content-fnref-1-3",[690,853,854],{},"The version fields evolved with the platform:",[856,857,858,872],"table",{},[859,860,861],"thead",{},[862,863,864,868],"tr",{},[865,866,867],"th",{},"Java release",[865,869,871],{"align":870},"right","Class-file major version",[873,874,875,884,892],"tbody",{},[862,876,877,881],{},[878,879,880],"td",{},"Java 8",[878,882,883],{"align":870},"52",[862,885,886,889],{},[878,887,888],{},"Java 17",[878,890,891],{"align":870},"61",[862,893,894,897],{},[878,895,896],{},"Java 25",[878,898,899],{"align":870},"69",[690,901,902,903,906,907],{},"An older JVM generally cannot load a class produced for a newer release. The compiler's ",[685,904,905],{},"--release"," option can target an older supported Java API and class-file version when compatibility matters.",[705,908,909],{},[697,910,914],{"href":911,"ariaDescribedBy":912,"dataFootnoteRef":712,"id":913},"#user-content-fn-5",[711],"user-content-fnref-5","5",[680,916,918,919,921],{"id":917},"working-with-class-and-alternatives","Working with ",[685,920,687],{}," and alternatives",[690,923,924],{},"Choose the artifact that matches your goal:",[770,926,927,935,947,953],{},[773,928,929,930,934],{},"Keep ",[697,931,932],{"href":699},[685,933,702],{}," source, build files, and dependency information for maintenance and review.",[773,936,937,938,941,942,946],{},"Package multiple class files and resources in a JAR for distribution. A JAR uses ",[685,939,940],{},"application\u002Fjava-archive"," and is ",[697,943,945],{"href":944},"\u002Fmime-types\u002Fapplication\u002Fzip","ZIP-based",", so changing the suffix does not create one.",[773,948,949,950,952],{},"Use ",[685,951,835],{}," or a decompiler for inspection, not as a lossless route back to the original source.",[773,954,955],{},"Recompile with an appropriate target release when an older JVM reports an unsupported class-file version.",[957,958,959,960],"warning",{},"A class file contains executable instructions. Do not run an untrusted one merely to identify it. Inspect it with static tools first, and use an isolated environment if execution is necessary. JVM verification checks structural and type-safety rules, not whether the program's intended behavior is benign.",[705,961,962],{},[697,963,967],{"href":964,"ariaDescribedBy":965,"dataFootnoteRef":712,"id":966},"#user-content-fn-6",[711],"user-content-fnref-6","6",[969,970,973,978],"section",{"className":971,"dataFootnotes":712},[972],"footnotes",[680,974,977],{"className":975,"id":711},[976],"sr-only","Footnotes",[979,980,981,1017,1037,1052,1068,1083],"ol",{},[773,982,984,985,994,995,1002,1003,1002,1010],{"id":983},"user-content-fn-1","Oracle. ",[697,986,990],{"href":987,"rel":988},"https:\u002F\u002Fdocs.oracle.com\u002Fjavase\u002Fspecs\u002Fjvms\u002Fse25\u002Fhtml\u002Fjvms-4.html",[989],"nofollow",[991,992,993],"em",{},"The Java Virtual Machine Specification: The class File Format",". ",[697,996,1001],{"href":997,"ariaLabel":998,"className":999,"dataFootnoteBackref":712},"#user-content-fnref-1","Back to reference 1",[1000],"data-footnote-backref","↩"," ",[697,1004,1001,1008],{"href":1005,"ariaLabel":1006,"className":1007,"dataFootnoteBackref":712},"#user-content-fnref-1-2","Back to reference 1-2",[1000],[705,1009,736],{},[697,1011,1001,1015],{"href":1012,"ariaLabel":1013,"className":1014,"dataFootnoteBackref":712},"#user-content-fnref-1-3","Back to reference 1-3",[1000],[705,1016,791],{},[773,1018,1020,1021,1028,1029,1031,1032],{"id":1019},"user-content-fn-2","Internet Assigned Numbers Authority. ",[697,1022,1025],{"href":1023,"rel":1024},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[989],[991,1026,1027],{},"Media Types Registry",". The registry includes ",[685,1030,940],{},", but not a class-file media type. ",[697,1033,1001],{"href":1034,"ariaLabel":1035,"className":1036,"dataFootnoteBackref":712},"#user-content-fnref-2","Back to reference 2",[1000],[773,1038,984,1040,994,1047],{"id":1039},"user-content-fn-3",[697,1041,1044],{"href":1042,"rel":1043},"https:\u002F\u002Fdocs.oracle.com\u002Fen\u002Fjava\u002Fjavase\u002F25\u002Fdocs\u002Fspecs\u002Fman\u002Fjavap.html",[989],[991,1045,1046],{},"The javap Command",[697,1048,1001],{"href":1049,"ariaLabel":1050,"className":1051,"dataFootnoteBackref":712},"#user-content-fnref-3","Back to reference 3",[1000],[773,1053,1055,1056,994,1063],{"id":1054},"user-content-fn-4","JetBrains. ",[697,1057,1060],{"href":1058,"rel":1059},"https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fdecompiler.html",[989],[991,1061,1062],{},"Bytecode Decompiler",[697,1064,1001],{"href":1065,"ariaLabel":1066,"className":1067,"dataFootnoteBackref":712},"#user-content-fnref-4","Back to reference 4",[1000],[773,1069,984,1071,994,1078],{"id":1070},"user-content-fn-5",[697,1072,1075],{"href":1073,"rel":1074},"https:\u002F\u002Fdocs.oracle.com\u002Fen\u002Fjava\u002Fjavase\u002F25\u002Fdocs\u002Fspecs\u002Fman\u002Fjavac.html",[989],[991,1076,1077],{},"The javac Command",[697,1079,1001],{"href":1080,"ariaLabel":1081,"className":1082,"dataFootnoteBackref":712},"#user-content-fnref-5","Back to reference 5",[1000],[773,1084,984,1086,994,1093],{"id":1085},"user-content-fn-6",[697,1087,1090],{"href":1088,"rel":1089},"https:\u002F\u002Fdocs.oracle.com\u002Fjavase\u002Fspecs\u002Fjvms\u002Fse25\u002Fhtml\u002Fjvms-4.html#jvms-4.10",[989],[991,1091,1092],{},"Verification of class Files",[697,1094,1001],{"href":1095,"ariaLabel":1096,"className":1097,"dataFootnoteBackref":712},"#user-content-fnref-6","Back to reference 6",[1000],{"title":712,"searchDepth":1099,"depth":1099,"links":1100},2,[1101,1103,1105,1107,1109,1111],{"id":682,"depth":1099,"text":1102},"What kind of file is a .class?",{"id":761,"depth":1099,"text":1104},"How do I open a .class on my computer?",{"id":815,"depth":1099,"text":1106},"Poly support for .class",{"id":839,"depth":1099,"text":1108},"History of .class",{"id":917,"depth":1099,"text":1110},"Working with .class and alternatives",{"id":711,"depth":1099,"text":977},"Learn what a `.class` file contains, how to inspect Java bytecode safely, how Poly supports it, and when to keep source or use a JAR instead.","md",{"extension":687,"name":1115,"support-level":1116,"mime-type":1117,"operating-systems":1118,"opens-with":1122,"encoding":1125,"poly-support":1126,"poly-indexed":1127,"poly-preview":1128,"poly-agent":1129},"Java Virtual Machine class file","Storage Only",[723],[1119,1120,1121],"Windows","macOS","Linux",[835,1123,1124],"IntelliJ IDEA","Java Virtual Machine","Binary JVM class-file format, big-endian","Yes. Poly stores, syncs, shares, and versions class files.","Partial. Poly indexes the filename and basic file properties, not bytecode or symbols.","No. Class files do not have an in-app content preview.","No. The Poly agent cannot read compiled class contents.",null,{},"\u002Ffile-extensions\u002Fclass",{"title":1134,"description":1135},".class File Extension: How to Open and Inspect Java Class Files","A practical guide to .class files, including JVM bytecode, magic bytes, Java version compatibility, safe inspection, Poly support, and alternatives.","file-extensions\u002Fclass","OzEXgUvg3nWCC2K5xWk8FnaK3AzbrrwHWgDemNoKbBE",[1130,1130],{"data":1140,"body":1141},{},{"type":1142,"children":1143},"root",[1144],{"type":1145,"tag":690,"props":1146,"children":1147},"element",{},[1148],{"type":1149,"value":1123},"text",{"data":1151,"body":1152},{},{"type":1142,"children":1153},[1154],{"type":1145,"tag":690,"props":1155,"children":1156},{},[1157],{"type":1149,"value":1119},{"data":1159,"body":1160},{},{"type":1142,"children":1161},[1162],{"type":1145,"tag":690,"props":1163,"children":1164},{},[1165],{"type":1149,"value":1120},{"data":1167,"body":1168},{},{"type":1142,"children":1169},[1170],{"type":1145,"tag":690,"props":1171,"children":1172},{},[1173],{"type":1149,"value":1121},{"data":1175,"body":1176},{},{"type":1142,"children":1177},[1178],{"type":1145,"tag":690,"props":1179,"children":1180},{},[1181,1186],{"type":1145,"tag":685,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":1149,"value":687},{"type":1149,"value":1187}," File Extension",{"data":1189,"body":1190},{},{"type":1142,"children":1191},[1192],{"type":1145,"tag":690,"props":1193,"children":1194},{},[1195,1197,1202],{"type":1149,"value":1196},"Learn what a ",{"type":1145,"tag":685,"props":1198,"children":1200},{"className":1199},[],[1201],{"type":1149,"value":687},{"type":1149,"value":1203}," file contains, how to inspect Java bytecode safely, how Poly supports it, and when to keep source or use a JAR instead.",{"data":1205,"body":1206},{},{"type":1142,"children":1207},[1208],{"type":1145,"tag":690,"props":1209,"children":1210},{},[1211],{"type":1149,"value":1115},{"data":1213,"body":1214},{},{"type":1142,"children":1215},[1216],{"type":1145,"tag":690,"props":1217,"children":1218},{},[1219],{"type":1149,"value":1125},{"data":1221,"body":1222},{},{"type":1142,"children":1223},[1224],{"type":1145,"tag":690,"props":1225,"children":1226},{},[1227],{"type":1149,"value":835},{"data":1229,"body":1230},{},{"type":1142,"children":1231},[1232],{"type":1145,"tag":690,"props":1233,"children":1234},{},[1235],{"type":1149,"value":1124},{"data":1237,"body":1238},{},{"type":1142,"children":1239},[1240],{"type":1145,"tag":690,"props":1241,"children":1242},{},[1243],{"type":1149,"value":1126},{"data":1245,"body":1246},{},{"type":1142,"children":1247},[1248],{"type":1145,"tag":690,"props":1249,"children":1250},{},[1251],{"type":1149,"value":1127},{"data":1253,"body":1254},{},{"type":1142,"children":1255},[1256],{"type":1145,"tag":690,"props":1257,"children":1258},{},[1259],{"type":1149,"value":1128},{"data":1261,"body":1262},{},{"type":1142,"children":1263},[1264],{"type":1145,"tag":690,"props":1265,"children":1266},{},[1267],{"type":1149,"value":1129},1788325917402]