experiments in a post-browser web
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(url): normalize trailing slash on bare domain URLs

URLs like "https://example.com" and "https://example.com/" were being
saved as separate items. Now both Rust and Swift normalize bare authority
URLs to always include a trailing slash. Lookups check both forms to
match legacy data, and updates normalize the stored URL.

+87 -10
+22 -3
backend/tauri-mobile/src-tauri/gen/apple/Peek/ShareViewController.swift
··· 558 558 } 559 559 560 560 func findExistingUrl(_ url: String) -> SavedItem? { 561 + let normalized = url.normalizeURL() 561 562 do { 562 563 return try dbQueue?.read { db in 564 + // Check both normalized and original to match legacy data 563 565 guard let record = try ItemRecord 564 - .filter(Column("url") == url && Column("type") == "url" && Column("deleted_at") == nil) 566 + .filter((Column("url") == normalized || Column("url") == url) && Column("type") == "url" && Column("deleted_at") == nil) 565 567 .fetchOne(db) else { 566 568 return nil 567 569 } ··· 1123 1125 // Remove www. prefix if present 1124 1126 return host.hasPrefix("www.") ? String(host.dropFirst(4)) : host 1125 1127 } 1128 + 1129 + /// Normalize URL by ensuring trailing slash on bare authority URLs. 1130 + /// "https://example.com" -> "https://example.com/" 1131 + /// "https://example.com/path" is left unchanged. 1132 + func normalizeURL() -> String { 1133 + guard let url = URL(string: self), 1134 + let scheme = url.scheme, 1135 + (scheme == "http" || scheme == "https") else { 1136 + return self 1137 + } 1138 + // If path is empty, add trailing slash 1139 + if url.path.isEmpty || url.path == "" { 1140 + return self.hasSuffix("/") ? self : self + "/" 1141 + } 1142 + return self 1143 + } 1126 1144 } 1127 1145 1128 1146 // MARK: - ShareViewController ··· 1683 1701 os_log("Content already set, ignoring URL: %{public}@", log: shareLog, type: .info, urlString) 1684 1702 return 1685 1703 } 1686 - os_log("Setting shared URL: %{public}@", log: shareLog, type: .info, urlString) 1687 - sharedURL = urlString 1704 + let normalized = urlString.normalizeURL() 1705 + os_log("Setting shared URL: %{public}@ (normalized: %{public}@)", log: shareLog, type: .info, urlString, normalized) 1706 + sharedURL = normalized 1688 1707 sharedItemType = .page 1689 1708 contentLabel.text = urlString 1690 1709 contentLabel.numberOfLines = 2
+1
backend/tauri-mobile/src-tauri/gen/apple/assets/assets/index-D6rAO5a_.css
··· 1 + @font-face{font-family:ServerMono;src:url(/fonts/ServerMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:ServerMono;src:url(/fonts/ServerMono-Regular-Italic.woff2) format("woff2");font-weight:400;font-style:italic}:root{color-scheme:light dark;font-family:ServerMono,monospace;font-size:16px;line-height:1.5;font-weight:400;color:#0f0f0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}html,body{margin:0;padding:0;height:100vh;background-color:var(--dev-bg-light, #f6f6f6);overflow:hidden}body.editor-open .app{position:fixed;inset:0}input,textarea{-webkit-touch-callout:none}.edit-overlay input,.edit-overlay textarea{scroll-margin:0;scroll-padding:0}#root{height:100vh}.app{height:100vh;display:flex;flex-direction:column}main.saved-view{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.75rem;background-color:var(--dev-bg-light, #f6f6f6)}.pull-indicator{text-align:center;padding:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#666;background:#007aff1a;border-radius:8px;transition:background-color .15s ease,color .15s ease}.pull-indicator.pulling{color:#666}.pull-indicator.ready{background:#007aff40;color:#007aff;font-weight:500}body.dark .pull-indicator{color:#999;background:#0a84ff26}body.dark .pull-indicator.ready{background:#0a84ff4d;color:#0a84ff}header{background:#fff;padding:.25rem 1rem;padding-top:calc(env(safe-area-inset-top,0px) + .4rem);box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100;flex-shrink:0;transform:translateZ(0);-webkit-transform:translateZ(0)}header h1{font-size:1.1rem;margin:0;color:#333;display:flex;align-items:center;gap:.5rem}header h1 .url-count{font-weight:400;opacity:.6}nav{display:flex;gap:.5rem}nav button{flex:1;padding:.5rem 1rem;background:transparent;border:1px solid #ddd;border-radius:12px;cursor:pointer;font-weight:500;transition:all .2s}nav button.active{background:#007aff;color:#fff;border-color:#007aff}main{flex:1;padding:1rem;max-width:600px;width:100%;margin:0 auto}.url-input{margin-bottom:1.5rem}.url-input label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.url-input input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:1rem}.tags-section h2{font-size:1.25rem;margin-bottom:1rem;color:#333}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{padding:.5rem 1rem;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.25rem}.tag:hover{border-color:#007aff}.tag.selected{background:#007aff;color:#fff;border-color:#007aff}.tag-stats{font-size:.75rem;opacity:.7}.tag.selected .tag-stats{opacity:.9}.new-tag{display:flex;gap:.5rem;margin-bottom:1.5rem}.new-tag input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:1rem}.new-tag button{padding:.75rem 1.5rem;background:#34c759;color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer}.selected-tags{margin-bottom:1.5rem}.selected-tags h3{font-size:1rem;margin-bottom:.5rem;color:#666}.selected-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem}.selected-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.9rem}.selected-tag button{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.save-button{width:100%;padding:1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;margin-bottom:1rem}.save-button:active{background:#0051d5}.message{padding:1rem;background:#34c759;color:#fff;border-radius:12px;text-align:center}.saved-view h2{font-size:1.25rem;margin-bottom:1rem;color:#333}.saved-urls-list{display:flex;flex-direction:column;gap:1rem;width:100%}.saved-item-card{padding:.6rem .75rem;background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;width:100%;box-sizing:border-box;cursor:pointer}.saved-item-card:active{background:#f5f5f5}.card-header{display:flex;align-items:center;gap:.5rem}.card-type-icon{flex-shrink:0;color:#888;display:flex;align-items:center}.card-thumbnail{flex-shrink:0;width:32px;height:32px;border-radius:6px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999}.card-thumbnail img{width:100%;height:100%;object-fit:cover}.card-title{flex:1;min-width:0;font-size:.9rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.card-title{color:#007aff}.card-delete-btn{flex-shrink:0;background:transparent;border:none;padding:.25rem;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-left:auto}.card-delete-btn:active{background:#ff3b301a;color:#ff3b30}.card-action-btn{-webkit-appearance:none;appearance:none;flex-shrink:0;background:transparent;border:none;padding:.25rem;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.card-action-btn:active{background:#007aff1a;color:#007aff}.card-actions{display:flex;gap:.15rem;flex-shrink:0}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;gap:.5rem}.card-tags{display:flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.card-tag{padding:.15rem .5rem;background:#e8e8e8;border-radius:10px;font-size:.75rem;color:#555}.card-date{font-size:.7rem;color:#aaa;flex-shrink:0}.todo-checkbox{background:none;border:none;padding:2px;cursor:pointer;color:#007aff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.todo-checkbox.checked{color:#34c759}.todo-checkbox:active{opacity:.6}.todo-checkbox svg{display:block}.saved-url-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;width:100%;box-sizing:border-box;overflow:hidden}.saved-url-item a{color:#007aff;text-decoration:none;font-weight:500;word-break:break-all}.saved-url-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.saved-url-tag{padding:.3rem .8rem;background:#e0e0e0;border-radius:12px;font-size:.85rem;color:#333}.saved-url-date{margin-top:.5rem;font-size:.85rem;color:#999}.url-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;overflow:hidden}.url-info{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.25rem}.url-title{font-weight:500;color:var(--text-color, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-row a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.url-row a.url-with-title{font-size:.85rem;color:#666}.dark .url-row a.url-with-title{color:#999}.item-actions{display:flex;gap:.25rem;flex-shrink:0}.icon-btn{padding:.4rem;background:transparent;border:none;border-radius:12px;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center}.icon-btn:hover,.icon-btn.delete:hover{background:#f0f0f0;color:#555}.edit-btn,.delete-btn.small{padding:.25rem .75rem;background:#e0e0e0;border:none;border-radius:12px;font-size:.85rem;font-weight:500;color:#333;cursor:pointer;flex-shrink:0}.saved-url-item.editing,.saved-text-item.editing,.saved-tagset-item.editing,.saved-image-item.editing{border:2px solid #007aff;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;max-height:70vh}.edit-content-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.edit-url-display{color:#007aff;font-weight:500;font-size:1rem;line-height:1.4;word-break:break-word;overflow-wrap:break-word;margin-bottom:1rem;padding-bottom:.75rem}.edit-url-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:1rem;color:#007aff;box-sizing:border-box;border-bottom:1px solid #e0e0e0}.edit-section{margin-bottom:.75rem}.editing-tags{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem}.editing-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.85rem}.editing-tag button{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.8}.editing-tag button:hover{opacity:1}.no-tags{color:#999;font-style:italic;font-size:.85rem}.new-tag-input{display:flex;gap:.5rem;max-width:100%}.new-tagset-form .new-tag-input{margin-bottom:.75rem}.new-tag-input input{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid #ddd;border-radius:12px;font-size:16px}.new-tag-input>button{padding:.5rem 1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:.85rem;font-weight:500;cursor:pointer}.new-tag-input>button:disabled{background:#ccc;cursor:not-allowed}.all-tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-chip{padding:.35rem .7rem;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;font-size:.85rem;color:#555;cursor:pointer;transition:all .15s}.tag-chip:hover{background:#e8e8e8;border-color:#ccc}.tag-chip:active,.tag-chip.selected{background:#007aff;border-color:#007aff;color:#fff}.edit-buttons{display:flex;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.edit-buttons button{flex:1;padding:.6rem .75rem;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer}.delete-btn,.cancel-btn{background:#e0e0e0;color:#333}.save-btn{background:#007aff;color:#fff}body.dark{color:#f6f6f6;background-color:var(--dev-bg-dark, #1c1c1e)}body.dark header{background:#2c2c2e}body.dark header h1{color:#f6f6f6}body.dark header h1 .url-count{opacity:.5}body.dark nav button{color:#f6f6f6;border-color:#444}body.dark nav button.active{background:#0a84ff;border-color:#0a84ff}body.dark .url-input label,body.dark .tags-section h2,body.dark .saved-view h2{color:#f6f6f6}body.dark .url-input input,body.dark .new-tag input,body.dark .tag{background:#2c2c2e;border-color:#444;color:#f6f6f6}body.dark .tag:hover{border-color:#0a84ff}body.dark .tag.selected{background:#0a84ff;border-color:#0a84ff}body.dark .selected-tag,body.dark .save-button{background:#0a84ff}body.dark .save-button:active{background:#06c}body.dark main.saved-view{background-color:var(--dev-bg-dark, #1c1c1e)}body.dark .saved-url-item,body.dark .saved-item-card{background:#2c2c2e}body.dark .card-type-icon{color:#666}body.dark .card-thumbnail{background:#3a3a3c;color:#666}body.dark .card-title{color:#f6f6f6}body.dark a.card-title{color:#0a84ff}body.dark .card-tag{background:#3a3a3c;color:#ccc}body.dark .card-date{color:#666}body.dark .todo-checkbox{color:#0a84ff}body.dark .todo-checkbox.checked{color:#30d158}body.dark .card-delete-btn{color:#666}body.dark .card-delete-btn:active{background:#ff453a33;color:#ff453a}body.dark .card-action-btn{color:#666}body.dark .card-action-btn:active{background:#0a84ff33;color:#0a84ff}body.dark .saved-url-tag{background:#3a3a3c;color:#f6f6f6}body.dark .icon-btn{color:#777}body.dark .icon-btn:hover,body.dark .icon-btn.delete:hover{background:#3a3a3c;color:#ccc}body.dark .edit-btn,body.dark .delete-btn.small{background:#3a3a3c;color:#f6f6f6}body.dark .saved-url-item.editing,body.dark .saved-text-item.editing,body.dark .saved-tagset-item.editing,body.dark .saved-image-item.editing{border-color:#0a84ff}body.dark .edit-url-display{color:#0a84ff;border-bottom-color:#444}body.dark .edit-url-input{background:#1c1c1e;border-color:#444;color:#0a84ff}body.dark .editing-tag{background:#0a84ff}body.dark .new-tag-input input{background:#2c2c2e;border-color:#444;color:#f6f6f6}body.dark .new-tag-input>button{background:#0a84ff}body.dark .new-tag-input>button:disabled{background:#555}body.dark .tag-chip{background:#3a3a3c;border-color:#555;color:#ccc}body.dark .tag-chip:hover{background:#4a4a4c;border-color:#666}body.dark .tag-chip:active,body.dark .tag-chip.selected{background:#0a84ff;border-color:#0a84ff;color:#fff}body.dark .edit-buttons{border-top-color:#444}body.dark .delete-btn,body.dark .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .save-btn{background:#0a84ff}body.dark .no-tags{color:#666}header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}header h1{flex-shrink:0}.header-btn{background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#007aff;font-size:1rem}.header-spacer{width:44px}.settings-btn svg{color:#666}body.dark .settings-btn svg{color:#999}.settings-btn.syncing svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.dark .header-btn{color:#0a84ff}.settings-view{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);max-width:600px;width:100%;margin:0 auto;box-sizing:border-box}.settings-section{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000001a}.settings-section:last-child{margin-bottom:0}.settings-section h2{font-size:1.1rem;margin:0 0 .5rem;color:#333}.settings-description{font-size:.9rem;color:#666;margin:0 0 1rem;line-height:1.4}.profile-banner{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;text-align:center;padding:.35rem 1rem;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.profile-warning-banner{background:#fff3cd;color:#856404;border:1px solid #ffeeba;border-radius:8px;padding:.75rem;margin-bottom:1rem;font-size:.85rem;line-height:1.4}body.dark .profile-warning-banner{background:#473a14;color:#ffc107;border-color:#5c4a1a}.profile-selector{margin-bottom:1rem}.profile-selector label{display:block;font-size:.9rem;color:#666;margin-bottom:.5rem}body.dark .profile-selector label{color:#999}.profile-input-row{display:flex;gap:.5rem;margin-bottom:.75rem}.profile-input-row input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px}body.dark .profile-input-row input{background:#2a2a2a;border-color:#444;color:#f0f0f0}.profile-quick-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.profile-btn{padding:.5rem 1rem;border:1px solid #ddd;border-radius:20px;background:#f0f0f0;color:#333;font-size:.85rem;cursor:pointer;transition:all .2s ease}.profile-btn:active{transform:scale(.95)}.profile-btn.active{background:#007aff;border-color:#007aff;color:#fff}.profile-btn.reset{background:transparent;border-color:#999;color:#666;font-style:italic}body.dark .profile-btn{background:#2a2a2a;border-color:#444;color:#ccc}body.dark .profile-btn.active{background:#0a84ff;border-color:#0a84ff;color:#fff}body.dark .profile-btn.reset{background:transparent;border-color:#666;color:#999}.profile-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.profile-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:10px;transition:all .2s ease}.profile-item.active{background:#e8f4ff;border-color:#007aff}body.dark .profile-item{background:#2a2a2a;border-color:#444}body.dark .profile-item.active{background:#1a3a5c;border-color:#0a84ff}.profile-radio-label{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}.profile-radio-label input[type=radio]{width:20px;height:20px;cursor:pointer}.profile-name{font-weight:500;color:#333}body.dark .profile-name{color:#f0f0f0}.profile-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600}.profile-badge.builtin{background:#e0e0e0;color:#666}.profile-badge.current{background:#22c55e;color:#fff}body.dark .profile-badge.builtin{background:#3a3a3a;color:#999}.profile-delete-btn{padding:4px 10px;font-size:.8rem;background:transparent;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer}.profile-delete-btn:active{background:#ef4444;color:#fff}.profile-add-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}body.dark .profile-add-section{border-top-color:#444}.webhook-input{display:flex;gap:.5rem;margin-bottom:1rem}.webhook-input input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px}.api-key-field{position:relative}.api-key-field input{padding-right:3rem}.toggle-visibility-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.toggle-visibility-btn:hover{color:#333}body.dark .toggle-visibility-btn{color:#999}body.dark .toggle-visibility-btn:hover{color:#ccc}.save-webhook-btn{padding:.75rem 1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer}.save-webhook-btn:disabled{background:#ccc;cursor:not-allowed}.save-settings-btn{width:100%;padding:1rem;margin-top:1rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer}.save-settings-btn:disabled{background:#ccc;cursor:not-allowed}.last-sync-info{margin:1rem 0;font-size:.85rem;color:#666;text-align:center}.sync-btn{width:100%;padding:1rem;margin-top:1rem;background:#34c759;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.sync-btn:disabled{background:#ccc;cursor:not-allowed}.sync-btn.primary{background:#007aff}.sync-btn.secondary{background:#666;flex:1}.sync-btn-row{display:flex;gap:.75rem;margin-top:.75rem}.sync-pending-info{margin-top:.5rem;font-size:.85rem;color:#ff9500;text-align:center}.sync-message{margin-top:1rem;padding:.75rem;border-radius:12px;text-align:center;font-size:.9rem}.sync-message.success{background:#d4edda;color:#155724}.sync-message.error{background:#f8d7da;color:#721c24}body.dark .settings-section{background:#2c2c2e}body.dark .settings-section h2{color:#f6f6f6}body.dark .settings-description{color:#999}body.dark .webhook-input input{background:#1c1c1e;border-color:#444;color:#f6f6f6}body.dark .save-webhook-btn{background:#0a84ff}body.dark .save-webhook-btn:disabled{background:#555}body.dark .save-settings-btn{background:#0a84ff}body.dark .save-settings-btn:disabled{background:#555}body.dark .sync-btn{background:#30d158}body.dark .sync-btn.primary{background:#0a84ff}body.dark .sync-btn.secondary{background:#555}body.dark .sync-btn:disabled{background:#444}body.dark .sync-pending-info{color:#ff9f0a}body.dark .last-sync-info{color:#999}body.dark .sync-message.success{background:#1e3a29;color:#30d158}body.dark .sync-message.error{background:#3a1e1e;color:#ff6b6b}.filter-icons{display:flex;gap:.35rem;align-items:center}.filter-btn{display:flex;align-items:center;gap:.2rem;padding:.3rem .5rem;background:transparent;border:none;border-radius:12px;cursor:pointer;color:#aaa;transition:all .15s}.filter-btn svg{flex-shrink:0;opacity:.7}.filter-btn .filter-count{font-size:.7rem;font-weight:400;min-width:.8rem;text-align:center;opacity:.8}.filter-btn.active{color:#007aff}.filter-btn.active svg{opacity:1}.filter-btn.active .filter-count{opacity:1}.filter-btn:not(.active):hover{color:#888}body.dark .filter-btn{color:#666}body.dark .filter-btn.active{color:#0a84ff}body.dark .filter-btn:not(.active):hover{color:#888}.unified-add-input{margin-bottom:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.add-input-collapsed-row{display:flex;align-items:center;gap:.25rem;padding-right:.5rem}.add-input-collapsed{flex:1;padding:.75rem 1rem;border:none;border-radius:12px;font-size:16px;font-family:inherit;background:transparent;box-sizing:border-box}.add-input-collapsed:focus{outline:none}.camera-btn{padding:.5rem;background:transparent;border:none;border-radius:12px;cursor:pointer;color:#007aff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.camera-btn:active{background:#f0f0f0}.unified-add-input.expanded{padding:0 1rem 1rem}.add-input-expanded{width:100%;padding:.75rem 0;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;font-size:16px;font-family:inherit;resize:none;min-height:60px;box-sizing:border-box;background:transparent}.add-input-expanded:focus{outline:none}.add-input-selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.add-input-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.85rem}.add-input-tag button{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.8}.add-input-tag button:hover{opacity:1}.add-input-available-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.add-input-actions{display:flex;gap:.5rem;margin-top:.75rem}.add-input-cancel{flex:1;padding:.6rem .75rem;background:#e0e0e0;color:#333;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer}.add-input-save{flex:2;padding:.6rem .75rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer}.add-input-save:disabled{background:#ccc;cursor:not-allowed}body.dark .unified-add-input{background:#2c2c2e}body.dark .add-input-collapsed{color:#f6f6f6}body.dark .camera-btn{color:#0a84ff}body.dark .camera-btn:active{background:#3a3a3c}body.dark .add-input-expanded{border-bottom-color:#444;color:#f6f6f6}body.dark .add-input-tag{background:#0a84ff}body.dark .add-input-cancel{background:#3a3a3c;color:#f6f6f6}body.dark .add-input-save{background:#0a84ff}body.dark .add-input-save:disabled{background:#555}.input-row{display:flex;gap:.5rem;margin-bottom:.5rem}.input-row-card{flex:1;min-width:0;display:flex;align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding-right:.25rem}.input-row-card .input-with-clear{min-width:0}.input-row-input{flex:1;min-width:0;padding:.6rem .85rem;border:none;border-radius:12px;font-size:16px;font-family:inherit;background:transparent;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}.input-row-input:focus{outline:none}body.dark .input-row-card{background:#2c2c2e}body.dark .input-row-input{color:#f6f6f6}.filter-tags-container{min-height:71px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:.5rem .75rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.filter-tags{display:flex;flex-wrap:wrap;gap:.4rem}.filter-tags-empty{color:#999;font-style:italic;font-size:.85rem;text-align:center;padding:.25rem}body.dark .filter-tags-container{background:#2c2c2e}body.dark .filter-tags-empty{color:#666}.unified-list{display:flex;flex-direction:column;gap:.65rem;width:100%}.item-type-indicator{display:flex;align-items:center;gap:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:#888;margin-bottom:.5rem}.item-type-indicator svg{width:12px;height:12px}body.dark .item-type-indicator{color:#666}.saved-texts-list{display:flex;flex-direction:column;gap:1rem;width:100%}.new-text-form{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000001a;margin-bottom:.5rem}.new-text-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.save-text-btn{width:100%;margin-top:.75rem;padding:.75rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.save-text-btn:disabled{background:#ccc;cursor:not-allowed}.saved-text-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.text-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.text-content{flex:1;white-space:pre-wrap;word-break:break-word;line-height:1.5}.edit-text-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:12px;font-size:16px;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.hashtag-hint{font-size:.85rem;color:#666;margin:0}.saved-text-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.saved-text-tag{padding:.25rem .75rem;background:#e0e0e0;border-radius:12px;font-size:.85rem;color:#333}.saved-text-date{margin-top:.5rem;font-size:.85rem;color:#999}body.dark .new-text-form{background:#2c2c2e}body.dark .new-text-input{background:#1c1c1e;border-color:#444;color:#f6f6f6}body.dark .save-text-btn{background:#0a84ff}body.dark .save-text-btn:disabled{background:#555}body.dark .saved-text-item{background:#2c2c2e}body.dark .text-content{color:#f6f6f6}body.dark .edit-text-input{background:#1c1c1e;border-color:#444;color:#f6f6f6}body.dark .hashtag-hint{color:#999}body.dark .saved-text-tag{background:#3a3a3c;color:#f6f6f6}.saved-tagsets-list{display:flex;flex-direction:column;gap:1rem;width:100%}.new-tagset-form{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;position:sticky;top:0;z-index:10}.tagset-tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;margin-bottom:1rem}.selected-new-tags{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;padding:.5rem;background:#f0f0f0;border-radius:12px;margin-bottom:.75rem}.no-tags-hint{color:#999;font-style:italic;font-size:.85rem;align-self:center}.new-tagset-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .75rem;background:#007aff;color:#fff;border-radius:12px;font-size:.85rem}.new-tagset-tag button{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.8}.new-tagset-tag button:hover{opacity:1}.save-tagset-btn{width:100%;margin-top:.75rem;padding:.75rem;background:#007aff;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.save-tagset-btn:disabled{background:#ccc;cursor:not-allowed}.saved-tagset-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.tagset-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.tagset-tags{flex:1;display:flex;flex-wrap:wrap;gap:.6rem}.saved-tagset-tag{padding:.4rem .8rem;background:#007aff;color:#fff;border-radius:12px;font-size:.9rem}.saved-tagset-date{margin-top:.75rem;font-size:.85rem;color:#999}body.dark .new-tagset-form{background:#2c2c2e}body.dark .tagset-tag-cloud{background:#1c1c1e}body.dark .selected-new-tags{background:#3a3a3c}body.dark .no-tags-hint{color:#666}body.dark .new-tagset-tag,body.dark .save-tagset-btn{background:#0a84ff}body.dark .save-tagset-btn:disabled{background:#555}body.dark .saved-tagset-item{background:#2c2c2e}body.dark .saved-tagset-tag{background:#0a84ff}.empty-state{text-align:center;padding:2rem 1rem;color:#666}.empty-state p{margin:.25rem 0}body.dark .empty-state{color:#999}.saved-image-item{padding:1.15rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.image-row{display:flex;gap:.85rem;align-items:flex-start}.image-preview{flex-shrink:0;width:60px;height:60px;border-radius:12px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.image-thumbnail{width:100%;height:100%;object-fit:cover}.image-placeholder{color:#999}.image-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.image-title{font-weight:500;color:var(--text-color, #333);font-size:.95rem;line-height:1.3}.image-source{color:#007aff;text-decoration:none;font-size:.85rem;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.image-source.with-title{font-size:.8rem;color:#666;-webkit-line-clamp:1}.image-dimensions{font-size:.8rem;color:#999}.saved-image-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.saved-image-tag{padding:.3rem .8rem;background:#e0e0e0;border-radius:12px;font-size:.85rem;color:#333}.saved-image-date{margin-top:.5rem;font-size:.85rem;color:#999}body.dark .saved-image-item{background:#2c2c2e}body.dark .image-preview{background:#3a3a3c}body.dark .image-placeholder{color:#666}body.dark .image-title{color:#f6f6f6}body.dark .image-source{color:#0a84ff}body.dark .image-source.with-title{color:#999}body.dark .image-dimensions{color:#666}body.dark .saved-image-tag{background:#3a3a3c;color:#f6f6f6}.captured-image-view{padding:1rem}.captured-image-preview{width:100%;margin-bottom:1rem;border-radius:12px;overflow:hidden;background:#f0f0f0}.captured-image-preview img{width:100%;height:auto;display:block}body.dark .captured-image-preview{background:#2c2c2e}.edit-overlay{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:.5rem;padding-top:calc(env(safe-area-inset-top,0px) + 5rem);overflow:hidden;overscroll-behavior:contain}.edit-overlay.transition-padding{transition:padding-bottom .3s ease-out}.edit-overlay .expandable-card{width:100%;max-width:600px;margin:0}body.dark .edit-overlay{background:#0009}.expandable-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:.65rem;display:flex;flex-direction:column;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.expandable-card-input-row{display:flex;align-items:flex-start;gap:.25rem;padding-right:.5rem}.expandable-card-input{flex:1;padding:.85rem 1.15rem;border:none;border-radius:12px;font-size:16px;font-family:inherit;background:transparent;box-sizing:border-box}.expandable-card-input:focus{outline:none}textarea.expandable-card-input.expanded-input{width:100%;padding:.85rem 1.15rem;border:none;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;font-size:16px;font-family:inherit;resize:none;min-height:60px;box-sizing:border-box;background:transparent}.expandable-card-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.65rem 1.15rem;max-height:40vh;min-height:0}.expandable-card-section{margin-bottom:.85rem}.expandable-card-section:last-child{margin-bottom:0}.expandable-card-buttons{display:flex;gap:.85rem;padding:.85rem 1.15rem;border-top:1px solid #e8e8e8;background:#fff;flex-shrink:0}.expandable-card-buttons button{flex:1;padding:.75rem 1rem;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;border:none}.expandable-card-buttons .cancel-btn{background:#e8e8e8;color:#333}.expandable-card-buttons .save-btn{background:#007aff;color:#fff}.expandable-card-buttons .save-btn:disabled{background:#ccc;color:#888}body.dark .expandable-card{background:#2c2c2e}body.dark .expandable-card-input{color:#f6f6f6}body.dark textarea.expandable-card-input.expanded-input{border-bottom-color:#444}body.dark .expandable-card-buttons{background:#2c2c2e;border-top-color:#444}body.dark .expandable-card-buttons .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .expandable-card-buttons .save-btn{background:#0a84ff}.clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;z-index:1}.clear-btn:active{opacity:.7}.clear-btn svg{display:block}.clear-btn.textarea-clear{top:8px;right:8px;transform:none}.input-with-clear{position:relative;display:flex;align-items:center}.input-with-clear input{flex:1;padding-right:32px}.editor-url-wrapper{border-bottom:1px solid #e0e0e0}.editor-url-wrapper .editor-url-input{border-bottom:none}body.dark .editor-url-wrapper{border-bottom-color:#444}body.dark .clear-btn{color:#666}.editor-card{display:flex;flex-direction:column;max-height:calc(100% - 1rem);height:auto}.resizable-input-wrapper{position:relative;flex-shrink:0;display:flex;flex-direction:column}.resizable-input-textarea{flex:1;width:100%;height:100%;padding:.85rem 1.15rem;border:none;border-radius:12px 12px 0 0;font-size:16px;font-family:inherit;resize:none;min-height:0;box-sizing:border-box;background:transparent}.resizable-input-textarea:focus{outline:none}.drag-handle-wrapper{position:relative;margin-bottom:.5rem;flex-shrink:0;overflow:visible}.drag-handle{position:absolute;bottom:0;left:0;right:0;height:44px;transform:translateY(calc(50% + .5px));cursor:ns-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.drag-handle-bar{width:32px;height:3px;background:silver;border-radius:1.5px}.resizable-input-wrapper .drag-handle{position:relative;bottom:auto;transform:none;height:auto;padding:16px 0}body.dark .resizable-input-textarea{color:#f6f6f6}body.dark .drag-handle-bar{background:#555}.editor-tags-section{flex:1;min-height:60px;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.65rem 1.15rem}.editor-buttons{flex-shrink:0;position:relative;z-index:1}.editor-url-input{width:100%;padding:.85rem 1.15rem;border:none;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;font-size:16px;font-family:inherit;box-sizing:border-box;background:transparent}.editor-url-input:focus{outline:none}body.dark .editor-url-input{color:#f6f6f6;border-bottom-color:#444}.editor-image-preview{padding:.75rem 1.15rem;border-bottom:1px solid #e0e0e0;text-align:center;flex-shrink:0}.editor-image-preview .edit-modal-image{max-width:100%;max-height:150px;object-fit:contain;border-radius:8px}.editor-image-preview .image-placeholder{display:flex;align-items:center;justify-content:center;height:100px;color:#999}.editor-image-preview .edit-image-title{margin-top:.5rem;font-size:.85rem;color:#666;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}body.dark .editor-image-preview{border-bottom-color:#444}body.dark .editor-image-preview .edit-image-title{color:#999}.text-editor-overlay{align-items:stretch;padding-top:calc(env(safe-area-inset-top,0px) + .5rem)}.text-editor-card{display:flex;flex-direction:column;max-height:calc(100% - 1rem);height:auto}.text-editor-wrapper{position:relative;flex-shrink:0;display:flex;flex-direction:column;border-bottom:1px solid #e0e0e0}.text-editor-textarea{flex:1;width:100%;height:100%;border:none!important;border-radius:12px 12px 0 0;resize:none;min-height:0}.text-editor-drag-handle{position:absolute;bottom:0;left:0;right:0;height:24px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.03));touch-action:none}body.dark .text-editor-wrapper{border-bottom-color:#444}body.dark .text-editor-drag-handle{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.03))}.text-editor-tags-scroll{flex:1;min-height:60px;max-height:none;overflow-y:auto}.text-editor-buttons{flex-shrink:0;position:relative;z-index:1}.edit-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:1rem;padding-top:10vh}.edit-modal{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 20px #00000026}.edit-modal-header{padding:1rem;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.edit-modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#333}.edit-modal-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.edit-label{font-size:.85rem;font-weight:500;color:#666;margin-bottom:.5rem;display:block}.edit-modal-image{width:100%;max-height:200px;object-fit:contain;border-radius:12px;background:#f0f0f0;margin-bottom:.5rem}.edit-image-title{font-size:.9rem;color:#333;text-align:center;margin-bottom:1rem}.edit-modal-buttons{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e0e0e0;flex-shrink:0;background:#fff}.edit-modal-buttons button{flex:1;padding:.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer}.edit-modal-buttons .delete-btn,.edit-modal-buttons .cancel-btn{background:#e0e0e0;color:#333}.edit-modal-buttons .save-btn{background:#007aff;color:#fff}body.dark .edit-modal-overlay{background:#000000b3}body.dark .edit-modal{background:#2c2c2e;box-shadow:0 -4px 20px #0006}body.dark .edit-modal-header{border-bottom-color:#444}body.dark .edit-modal-header h3{color:#f6f6f6}body.dark .edit-label{color:#999}body.dark .edit-modal-image{background:#1c1c1e}body.dark .edit-image-title{color:#f6f6f6}body.dark .edit-modal-buttons{border-top-color:#444;background:#2c2c2e}body.dark .edit-modal-buttons .delete-btn,body.dark .edit-modal-buttons .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .edit-modal-buttons .save-btn{background:#0a84ff}.confirm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.confirm-modal{background:#fff;border-radius:16px;padding:1.5rem;width:100%;max-width:300px;text-align:center;box-shadow:0 4px 20px #0003}.confirm-modal p{font-size:1rem;margin-bottom:1.25rem;color:#333}.confirm-modal-buttons{display:flex;gap:.75rem}.confirm-modal-buttons button{flex:1;padding:.75rem 1rem;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;border:none}.confirm-modal-buttons .cancel-btn{background:#e8e8e8;color:#333}.confirm-modal-buttons .delete-btn{background:#ff3b30;color:#fff}body.dark .confirm-modal-overlay{background:#000000b3}body.dark .confirm-modal{background:#2c2c2e;box-shadow:0 4px 20px #0006}body.dark .confirm-modal p{color:#f6f6f6}body.dark .confirm-modal-buttons .cancel-btn{background:#3a3a3c;color:#f6f6f6}body.dark .confirm-modal-buttons .delete-btn{background:#ff453a}.toast{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);left:50%;transform:translate(-50%);padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:10000;animation:toast-in .2s ease-out;box-shadow:0 4px 12px #00000026}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-success{background:#34c759;color:#fff}.toast-error{background:#ff3b30;color:#fff}body.dark .toast-success{background:#30d158}body.dark .toast-error{background:#ff453a}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content{background:#fff;border-radius:16px;padding:24px;max-width:320px;width:100%;text-align:center;box-shadow:0 10px 40px #0003}body.dark .modal-content{background:#2a2a2a;color:#f0f0f0}.modal-content h3{margin:0 0 12px;font-size:1.2rem}.modal-content p{margin:0 0 16px;font-size:.95rem;color:#666;line-height:1.5}body.dark .modal-content p{color:#aaa}.modal-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.modal-btn{padding:12px 24px;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;border:none;min-width:100px}.modal-btn.primary{background:#007aff;color:#fff}.modal-btn.secondary{background:#e5e5e5;color:#333}body.dark .modal-btn.secondary{background:#3a3a3a;color:#ccc}.modal-btn:active{transform:scale(.95)}.auto-sync-toggle{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;margin:.5rem 0;cursor:pointer;font-size:.9rem;color:#333}body.dark .auto-sync-toggle{color:#ccc}.auto-sync-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer}.editor-drag-handle{width:100%;padding:16px 0;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.editor-drag-handle:active{cursor:grabbing}.editor-drag-handle .drag-handle-bar{width:36px;height:5px;background:#0003;border-radius:2.5px}body.dark .editor-drag-handle .drag-handle-bar{background:#ffffff4d}.tags-empty-message{color:#888;font-size:.85rem;font-style:italic;padding:.25rem 0}body.dark .tags-empty-message{color:#666}.editor-tags-section.collapsed .expandable-card-section:last-child{min-height:32px;padding:.5rem}.undo-redo-buttons{display:flex;gap:4px;padding:4px 12px;justify-content:flex-end;flex-shrink:0}.undo-redo-buttons button{background:none;border:1px solid #ddd;border-radius:6px;padding:4px 8px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.undo-redo-buttons button:disabled{opacity:.3;cursor:default}.undo-redo-buttons button:active:not(:disabled){background:#0000000d}body.dark .undo-redo-buttons button{border-color:#444;color:#aaa}body.dark .undo-redo-buttons button:active:not(:disabled){background:#ffffff1a}.card-open-url-btn{background:none;border:none;color:#007aff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-open-url-btn:active{opacity:.5}body.dark .card-open-url-btn{color:#5ac8fa}.sort-btn{background:none;border:none;color:#666;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px}.sort-btn:active{background:#0000000d}body.dark .sort-btn{color:#aaa}body.dark .sort-btn:active{background:#ffffff1a}
+15
backend/tauri-mobile/src-tauri/gen/apple/assets/assets/index-DsGZNwH6.js
··· 1 + (function(){const Y=document.createElement("link").relList;if(Y&&Y.supports&&Y.supports("modulepreload"))return;for(const G of document.querySelectorAll('link[rel="modulepreload"]'))g(G);new MutationObserver(G=>{for(const J of G)if(J.type==="childList")for(const ft of J.addedNodes)ft.tagName==="LINK"&&ft.rel==="modulepreload"&&g(ft)}).observe(document,{childList:!0,subtree:!0});function q(G){const J={};return G.integrity&&(J.integrity=G.integrity),G.referrerPolicy&&(J.referrerPolicy=G.referrerPolicy),G.crossOrigin==="use-credentials"?J.credentials="include":G.crossOrigin==="anonymous"?J.credentials="omit":J.credentials="same-origin",J}function g(G){if(G.ep)return;G.ep=!0;const J=q(G);fetch(G.href,J)}})();function Hh(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}var to={exports:{}},li={};var Th;function am(){if(Th)return li;Th=1;var x=Symbol.for("react.transitional.element"),Y=Symbol.for("react.fragment");function q(g,G,J){var ft=null;if(J!==void 0&&(ft=""+J),G.key!==void 0&&(ft=""+G.key),"key"in G){J={};for(var gt in G)gt!=="key"&&(J[gt]=G[gt])}else J=G;return G=J.ref,{$$typeof:x,type:g,key:ft,ref:G!==void 0?G:null,props:J}}return li.Fragment=Y,li.jsx=q,li.jsxs=q,li}var xh;function nm(){return xh||(xh=1,to.exports=am()),to.exports}var s=nm(),eo={exports:{}},F={};var Eh;function um(){if(Eh)return F;Eh=1;var x=Symbol.for("react.transitional.element"),Y=Symbol.for("react.portal"),q=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),G=Symbol.for("react.profiler"),J=Symbol.for("react.consumer"),ft=Symbol.for("react.context"),gt=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),E=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),R=Symbol.for("react.activity"),Z=Symbol.iterator;function zt(d){return d===null||typeof d!="object"?null:(d=Z&&d[Z]||d["@@iterator"],typeof d=="function"?d:null)}var Lt={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dt=Object.assign,_t={};function Ut(d,j,O){this.props=d,this.context=j,this.refs=_t,this.updater=O||Lt}Ut.prototype.isReactComponent={},Ut.prototype.setState=function(d,j){if(typeof d!="object"&&typeof d!="function"&&d!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,d,j,"setState")},Ut.prototype.forceUpdate=function(d){this.updater.enqueueForceUpdate(this,d,"forceUpdate")};function be(){}be.prototype=Ut.prototype;function Bt(d,j,O){this.props=d,this.context=j,this.refs=_t,this.updater=O||Lt}var Ft=Bt.prototype=new be;Ft.constructor=Bt,dt(Ft,Ut.prototype),Ft.isPureReactComponent=!0;var te=Array.isArray;function vt(){}var lt={H:null,A:null,T:null,S:null},Vt=Object.prototype.hasOwnProperty;function oe(d,j,O){var U=O.ref;return{$$typeof:x,type:d,key:j,ref:U!==void 0?U:null,props:O}}function ee(d,j){return oe(d.type,j,d.props)}function ue(d){return typeof d=="object"&&d!==null&&d.$$typeof===x}function qt(d){var j={"=":"=0",":":"=2"};return"$"+d.replace(/[=:]/g,function(O){return j[O]})}var ve=/\/+/g;function $t(d,j){return typeof d=="object"&&d!==null&&d.key!=null?qt(""+d.key):j.toString(36)}function re(d){switch(d.status){case"fulfilled":return d.value;case"rejected":throw d.reason;default:switch(typeof d.status=="string"?d.then(vt,vt):(d.status="pending",d.then(function(j){d.status==="pending"&&(d.status="fulfilled",d.value=j)},function(j){d.status==="pending"&&(d.status="rejected",d.reason=j)})),d.status){case"fulfilled":return d.value;case"rejected":throw d.reason}}throw d}function S(d,j,O,U,K){var W=typeof d;(W==="undefined"||W==="boolean")&&(d=null);var tt=!1;if(d===null)tt=!0;else switch(W){case"bigint":case"string":case"number":tt=!0;break;case"object":switch(d.$$typeof){case x:case Y:tt=!0;break;case k:return tt=d._init,S(tt(d._payload),j,O,U,K)}}if(tt)return K=K(d),tt=U===""?"."+$t(d,0):U,te(K)?(O="",tt!=null&&(O=tt.replace(ve,"$&/")+"/"),S(K,j,O,"",function(ye){return ye})):K!=null&&(ue(K)&&(K=ee(K,O+(K.key==null||d&&d.key===K.key?"":(""+K.key).replace(ve,"$&/")+"/")+tt)),j.push(K)),1;tt=0;var yt=U===""?".":U+":";if(te(d))for(var ht=0;ht<d.length;ht++)U=d[ht],W=yt+$t(U,ht),tt+=S(U,j,O,W,K);else if(ht=zt(d),typeof ht=="function")for(d=ht.call(d),ht=0;!(U=d.next()).done;)U=U.value,W=yt+$t(U,ht++),tt+=S(U,j,O,W,K);else if(W==="object"){if(typeof d.then=="function")return S(re(d),j,O,U,K);throw j=String(d),Error("Objects are not valid as a React child (found: "+(j==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":j)+"). If you meant to render a collection of children, use an array instead.")}return tt}function C(d,j,O){if(d==null)return d;var U=[],K=0;return S(d,U,"","",function(W){return j.call(O,W,K++)}),U}function H(d){if(d._status===-1){var j=d._result;j=j(),j.then(function(O){(d._status===0||d._status===-1)&&(d._status=1,d._result=O)},function(O){(d._status===0||d._status===-1)&&(d._status=2,d._result=O)}),d._status===-1&&(d._status=0,d._result=j)}if(d._status===1)return d._result.default;throw d._result}var $=typeof reportError=="function"?reportError:function(d){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var j=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof d=="object"&&d!==null&&typeof d.message=="string"?String(d.message):String(d),error:d});if(!window.dispatchEvent(j))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",d);return}console.error(d)},at={map:C,forEach:function(d,j,O){C(d,function(){j.apply(this,arguments)},O)},count:function(d){var j=0;return C(d,function(){j++}),j},toArray:function(d){return C(d,function(j){return j})||[]},only:function(d){if(!ue(d))throw Error("React.Children.only expected to receive a single React element child.");return d}};return F.Activity=R,F.Children=at,F.Component=Ut,F.Fragment=q,F.Profiler=G,F.PureComponent=Bt,F.StrictMode=g,F.Suspense=L,F.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=lt,F.__COMPILER_RUNTIME={__proto__:null,c:function(d){return lt.H.useMemoCache(d)}},F.cache=function(d){return function(){return d.apply(null,arguments)}},F.cacheSignal=function(){return null},F.cloneElement=function(d,j,O){if(d==null)throw Error("The argument must be a React element, but you passed "+d+".");var U=dt({},d.props),K=d.key;if(j!=null)for(W in j.key!==void 0&&(K=""+j.key),j)!Vt.call(j,W)||W==="key"||W==="__self"||W==="__source"||W==="ref"&&j.ref===void 0||(U[W]=j[W]);var W=arguments.length-2;if(W===1)U.children=O;else if(1<W){for(var tt=Array(W),yt=0;yt<W;yt++)tt[yt]=arguments[yt+2];U.children=tt}return oe(d.type,K,U)},F.createContext=function(d){return d={$$typeof:ft,_currentValue:d,_currentValue2:d,_threadCount:0,Provider:null,Consumer:null},d.Provider=d,d.Consumer={$$typeof:J,_context:d},d},F.createElement=function(d,j,O){var U,K={},W=null;if(j!=null)for(U in j.key!==void 0&&(W=""+j.key),j)Vt.call(j,U)&&U!=="key"&&U!=="__self"&&U!=="__source"&&(K[U]=j[U]);var tt=arguments.length-2;if(tt===1)K.children=O;else if(1<tt){for(var yt=Array(tt),ht=0;ht<tt;ht++)yt[ht]=arguments[ht+2];K.children=yt}if(d&&d.defaultProps)for(U in tt=d.defaultProps,tt)K[U]===void 0&&(K[U]=tt[U]);return oe(d,W,K)},F.createRef=function(){return{current:null}},F.forwardRef=function(d){return{$$typeof:gt,render:d}},F.isValidElement=ue,F.lazy=function(d){return{$$typeof:k,_payload:{_status:-1,_result:d},_init:H}},F.memo=function(d,j){return{$$typeof:E,type:d,compare:j===void 0?null:j}},F.startTransition=function(d){var j=lt.T,O={};lt.T=O;try{var U=d(),K=lt.S;K!==null&&K(O,U),typeof U=="object"&&U!==null&&typeof U.then=="function"&&U.then(vt,$)}catch(W){$(W)}finally{j!==null&&O.types!==null&&(j.types=O.types),lt.T=j}},F.unstable_useCacheRefresh=function(){return lt.H.useCacheRefresh()},F.use=function(d){return lt.H.use(d)},F.useActionState=function(d,j,O){return lt.H.useActionState(d,j,O)},F.useCallback=function(d,j){return lt.H.useCallback(d,j)},F.useContext=function(d){return lt.H.useContext(d)},F.useDebugValue=function(){},F.useDeferredValue=function(d,j){return lt.H.useDeferredValue(d,j)},F.useEffect=function(d,j){return lt.H.useEffect(d,j)},F.useEffectEvent=function(d){return lt.H.useEffectEvent(d)},F.useId=function(){return lt.H.useId()},F.useImperativeHandle=function(d,j,O){return lt.H.useImperativeHandle(d,j,O)},F.useInsertionEffect=function(d,j){return lt.H.useInsertionEffect(d,j)},F.useLayoutEffect=function(d,j){return lt.H.useLayoutEffect(d,j)},F.useMemo=function(d,j){return lt.H.useMemo(d,j)},F.useOptimistic=function(d,j){return lt.H.useOptimistic(d,j)},F.useReducer=function(d,j,O){return lt.H.useReducer(d,j,O)},F.useRef=function(d){return lt.H.useRef(d)},F.useState=function(d){return lt.H.useState(d)},F.useSyncExternalStore=function(d,j,O){return lt.H.useSyncExternalStore(d,j,O)},F.useTransition=function(){return lt.H.useTransition()},F.version="19.2.0",F}var jh;function io(){return jh||(jh=1,eo.exports=um()),eo.exports}var z=io();const im=Hh(z);var lo={exports:{}},ai={},ao={exports:{}},no={};var _h;function cm(){return _h||(_h=1,(function(x){function Y(S,C){var H=S.length;S.push(C);t:for(;0<H;){var $=H-1>>>1,at=S[$];if(0<G(at,C))S[$]=C,S[H]=at,H=$;else break t}}function q(S){return S.length===0?null:S[0]}function g(S){if(S.length===0)return null;var C=S[0],H=S.pop();if(H!==C){S[0]=H;t:for(var $=0,at=S.length,d=at>>>1;$<d;){var j=2*($+1)-1,O=S[j],U=j+1,K=S[U];if(0>G(O,H))U<at&&0>G(K,O)?(S[$]=K,S[U]=H,$=U):(S[$]=O,S[j]=H,$=j);else if(U<at&&0>G(K,H))S[$]=K,S[U]=H,$=U;else break t}}return C}function G(S,C){var H=S.sortIndex-C.sortIndex;return H!==0?H:S.id-C.id}if(x.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var J=performance;x.unstable_now=function(){return J.now()}}else{var ft=Date,gt=ft.now();x.unstable_now=function(){return ft.now()-gt}}var L=[],E=[],k=1,R=null,Z=3,zt=!1,Lt=!1,dt=!1,_t=!1,Ut=typeof setTimeout=="function"?setTimeout:null,be=typeof clearTimeout=="function"?clearTimeout:null,Bt=typeof setImmediate<"u"?setImmediate:null;function Ft(S){for(var C=q(E);C!==null;){if(C.callback===null)g(E);else if(C.startTime<=S)g(E),C.sortIndex=C.expirationTime,Y(L,C);else break;C=q(E)}}function te(S){if(dt=!1,Ft(S),!Lt)if(q(L)!==null)Lt=!0,vt||(vt=!0,qt());else{var C=q(E);C!==null&&re(te,C.startTime-S)}}var vt=!1,lt=-1,Vt=5,oe=-1;function ee(){return _t?!0:!(x.unstable_now()-oe<Vt)}function ue(){if(_t=!1,vt){var S=x.unstable_now();oe=S;var C=!0;try{t:{Lt=!1,dt&&(dt=!1,be(lt),lt=-1),zt=!0;var H=Z;try{e:{for(Ft(S),R=q(L);R!==null&&!(R.expirationTime>S&&ee());){var $=R.callback;if(typeof $=="function"){R.callback=null,Z=R.priorityLevel;var at=$(R.expirationTime<=S);if(S=x.unstable_now(),typeof at=="function"){R.callback=at,Ft(S),C=!0;break e}R===q(L)&&g(L),Ft(S)}else g(L);R=q(L)}if(R!==null)C=!0;else{var d=q(E);d!==null&&re(te,d.startTime-S),C=!1}}break t}finally{R=null,Z=H,zt=!1}C=void 0}}finally{C?qt():vt=!1}}}var qt;if(typeof Bt=="function")qt=function(){Bt(ue)};else if(typeof MessageChannel<"u"){var ve=new MessageChannel,$t=ve.port2;ve.port1.onmessage=ue,qt=function(){$t.postMessage(null)}}else qt=function(){Ut(ue,0)};function re(S,C){lt=Ut(function(){S(x.unstable_now())},C)}x.unstable_IdlePriority=5,x.unstable_ImmediatePriority=1,x.unstable_LowPriority=4,x.unstable_NormalPriority=3,x.unstable_Profiling=null,x.unstable_UserBlockingPriority=2,x.unstable_cancelCallback=function(S){S.callback=null},x.unstable_forceFrameRate=function(S){0>S||125<S?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Vt=0<S?Math.floor(1e3/S):5},x.unstable_getCurrentPriorityLevel=function(){return Z},x.unstable_next=function(S){switch(Z){case 1:case 2:case 3:var C=3;break;default:C=Z}var H=Z;Z=C;try{return S()}finally{Z=H}},x.unstable_requestPaint=function(){_t=!0},x.unstable_runWithPriority=function(S,C){switch(S){case 1:case 2:case 3:case 4:case 5:break;default:S=3}var H=Z;Z=S;try{return C()}finally{Z=H}},x.unstable_scheduleCallback=function(S,C,H){var $=x.unstable_now();switch(typeof H=="object"&&H!==null?(H=H.delay,H=typeof H=="number"&&0<H?$+H:$):H=$,S){case 1:var at=-1;break;case 2:at=250;break;case 5:at=1073741823;break;case 4:at=1e4;break;default:at=5e3}return at=H+at,S={id:k++,callback:C,priorityLevel:S,startTime:H,expirationTime:at,sortIndex:-1},H>$?(S.sortIndex=H,Y(E,S),q(L)===null&&S===q(E)&&(dt?(be(lt),lt=-1):dt=!0,re(te,H-$))):(S.sortIndex=at,Y(L,S),Lt||zt||(Lt=!0,vt||(vt=!0,qt()))),S},x.unstable_shouldYield=ee,x.unstable_wrapCallback=function(S){var C=Z;return function(){var H=Z;Z=C;try{return S.apply(this,arguments)}finally{Z=H}}}})(no)),no}var Ah;function sm(){return Ah||(Ah=1,ao.exports=cm()),ao.exports}var uo={exports:{}},ge={};var zh;function fm(){if(zh)return ge;zh=1;var x=io();function Y(L){var E="https://react.dev/errors/"+L;if(1<arguments.length){E+="?args[]="+encodeURIComponent(arguments[1]);for(var k=2;k<arguments.length;k++)E+="&args[]="+encodeURIComponent(arguments[k])}return"Minified React error #"+L+"; visit "+E+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function q(){}var g={d:{f:q,r:function(){throw Error(Y(522))},D:q,C:q,L:q,m:q,X:q,S:q,M:q},p:0,findDOMNode:null},G=Symbol.for("react.portal");function J(L,E,k){var R=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:G,key:R==null?null:""+R,children:L,containerInfo:E,implementation:k}}var ft=x.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function gt(L,E){if(L==="font")return"";if(typeof E=="string")return E==="use-credentials"?E:""}return ge.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=g,ge.createPortal=function(L,E){var k=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!E||E.nodeType!==1&&E.nodeType!==9&&E.nodeType!==11)throw Error(Y(299));return J(L,E,null,k)},ge.flushSync=function(L){var E=ft.T,k=g.p;try{if(ft.T=null,g.p=2,L)return L()}finally{ft.T=E,g.p=k,g.d.f()}},ge.preconnect=function(L,E){typeof L=="string"&&(E?(E=E.crossOrigin,E=typeof E=="string"?E==="use-credentials"?E:"":void 0):E=null,g.d.C(L,E))},ge.prefetchDNS=function(L){typeof L=="string"&&g.d.D(L)},ge.preinit=function(L,E){if(typeof L=="string"&&E&&typeof E.as=="string"){var k=E.as,R=gt(k,E.crossOrigin),Z=typeof E.integrity=="string"?E.integrity:void 0,zt=typeof E.fetchPriority=="string"?E.fetchPriority:void 0;k==="style"?g.d.S(L,typeof E.precedence=="string"?E.precedence:void 0,{crossOrigin:R,integrity:Z,fetchPriority:zt}):k==="script"&&g.d.X(L,{crossOrigin:R,integrity:Z,fetchPriority:zt,nonce:typeof E.nonce=="string"?E.nonce:void 0})}},ge.preinitModule=function(L,E){if(typeof L=="string")if(typeof E=="object"&&E!==null){if(E.as==null||E.as==="script"){var k=gt(E.as,E.crossOrigin);g.d.M(L,{crossOrigin:k,integrity:typeof E.integrity=="string"?E.integrity:void 0,nonce:typeof E.nonce=="string"?E.nonce:void 0})}}else E==null&&g.d.M(L)},ge.preload=function(L,E){if(typeof L=="string"&&typeof E=="object"&&E!==null&&typeof E.as=="string"){var k=E.as,R=gt(k,E.crossOrigin);g.d.L(L,k,{crossOrigin:R,integrity:typeof E.integrity=="string"?E.integrity:void 0,nonce:typeof E.nonce=="string"?E.nonce:void 0,type:typeof E.type=="string"?E.type:void 0,fetchPriority:typeof E.fetchPriority=="string"?E.fetchPriority:void 0,referrerPolicy:typeof E.referrerPolicy=="string"?E.referrerPolicy:void 0,imageSrcSet:typeof E.imageSrcSet=="string"?E.imageSrcSet:void 0,imageSizes:typeof E.imageSizes=="string"?E.imageSizes:void 0,media:typeof E.media=="string"?E.media:void 0})}},ge.preloadModule=function(L,E){if(typeof L=="string")if(E){var k=gt(E.as,E.crossOrigin);g.d.m(L,{as:typeof E.as=="string"&&E.as!=="script"?E.as:void 0,crossOrigin:k,integrity:typeof E.integrity=="string"?E.integrity:void 0})}else g.d.m(L)},ge.requestFormReset=function(L){g.d.r(L)},ge.unstable_batchedUpdates=function(L,E){return L(E)},ge.useFormState=function(L,E,k){return ft.H.useFormState(L,E,k)},ge.useFormStatus=function(){return ft.H.useHostTransitionStatus()},ge.version="19.2.0",ge}var Nh;function om(){if(Nh)return uo.exports;Nh=1;function x(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x)}catch(Y){console.error(Y)}}return x(),uo.exports=fm(),uo.exports}var Ch;function rm(){if(Ch)return ai;Ch=1;var x=sm(),Y=io(),q=om();function g(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)e+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function G(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function J(t){var e=t,l=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(l=e.return),t=e.return;while(t)}return e.tag===3?l:null}function ft(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function gt(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function L(t){if(J(t)!==t)throw Error(g(188))}function E(t){var e=t.alternate;if(!e){if(e=J(t),e===null)throw Error(g(188));return e!==t?null:t}for(var l=t,a=e;;){var n=l.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return L(n),t;if(u===a)return L(n),e;u=u.sibling}throw Error(g(188))}if(l.return!==a.return)l=n,a=u;else{for(var i=!1,f=n.child;f;){if(f===l){i=!0,l=n,a=u;break}if(f===a){i=!0,a=n,l=u;break}f=f.sibling}if(!i){for(f=u.child;f;){if(f===l){i=!0,l=u,a=n;break}if(f===a){i=!0,a=u,l=n;break}f=f.sibling}if(!i)throw Error(g(189))}}if(l.alternate!==a)throw Error(g(190))}if(l.tag!==3)throw Error(g(188));return l.stateNode.current===l?t:e}function k(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=k(t),e!==null)return e;t=t.sibling}return null}var R=Object.assign,Z=Symbol.for("react.element"),zt=Symbol.for("react.transitional.element"),Lt=Symbol.for("react.portal"),dt=Symbol.for("react.fragment"),_t=Symbol.for("react.strict_mode"),Ut=Symbol.for("react.profiler"),be=Symbol.for("react.consumer"),Bt=Symbol.for("react.context"),Ft=Symbol.for("react.forward_ref"),te=Symbol.for("react.suspense"),vt=Symbol.for("react.suspense_list"),lt=Symbol.for("react.memo"),Vt=Symbol.for("react.lazy"),oe=Symbol.for("react.activity"),ee=Symbol.for("react.memo_cache_sentinel"),ue=Symbol.iterator;function qt(t){return t===null||typeof t!="object"?null:(t=ue&&t[ue]||t["@@iterator"],typeof t=="function"?t:null)}var ve=Symbol.for("react.client.reference");function $t(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===ve?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case dt:return"Fragment";case Ut:return"Profiler";case _t:return"StrictMode";case te:return"Suspense";case vt:return"SuspenseList";case oe:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case Lt:return"Portal";case Bt:return t.displayName||"Context";case be:return(t._context.displayName||"Context")+".Consumer";case Ft:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case lt:return e=t.displayName||null,e!==null?e:$t(t.type)||"Memo";case Vt:e=t._payload,t=t._init;try{return $t(t(e))}catch{}}return null}var re=Array.isArray,S=Y.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,C=q.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,H={pending:!1,data:null,method:null,action:null},$=[],at=-1;function d(t){return{current:t}}function j(t){0>at||(t.current=$[at],$[at]=null,at--)}function O(t,e){at++,$[at]=t.current,t.current=e}var U=d(null),K=d(null),W=d(null),tt=d(null);function yt(t,e){switch(O(W,e),O(K,t),O(U,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Zd(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Zd(e),t=Vd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}j(U),O(U,t)}function ht(){j(U),j(K),j(W)}function ye(t){t.memoizedState!==null&&O(tt,t);var e=U.current,l=Vd(e,t.type);e!==l&&(O(K,t),O(U,l))}function Ce(t){K.current===t&&(j(U),j(K)),tt.current===t&&(j(tt),Iu._currentValue=H)}var Xl,tn;function De(t){if(Xl===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);Xl=e&&e[1]||"",tn=-1<l.stack.indexOf(` 2 + at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return` 3 + `+Xl+t+tn}var en=!1;function Pe(t,e){if(!t||en)return"";en=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(e){var A=function(){throw Error()};if(Object.defineProperty(A.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(A,[])}catch(b){var p=b}Reflect.construct(t,[],A)}else{try{A.call()}catch(b){p=b}t.call(A.prototype)}}else{try{throw Error()}catch(b){p=b}(A=t())&&typeof A.catch=="function"&&A.catch(function(){})}}catch(b){if(b&&p&&typeof b.stack=="string")return[b.stack,p.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=a.DetermineComponentFrameRoot(),i=u[0],f=u[1];if(i&&f){var o=i.split(` 4 + `),y=f.split(` 5 + `);for(n=a=0;a<o.length&&!o[a].includes("DetermineComponentFrameRoot");)a++;for(;n<y.length&&!y[n].includes("DetermineComponentFrameRoot");)n++;if(a===o.length||n===y.length)for(a=o.length-1,n=y.length-1;1<=a&&0<=n&&o[a]!==y[n];)n--;for(;1<=a&&0<=n;a--,n--)if(o[a]!==y[n]){if(a!==1||n!==1)do if(a--,n--,0>n||o[a]!==y[n]){var T=` 6 + `+o[a].replace(" at new "," at ");return t.displayName&&T.includes("<anonymous>")&&(T=T.replace("<anonymous>",t.displayName)),T}while(1<=a&&0<=n);break}}}finally{en=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?De(l):""}function ln(t,e){switch(t.tag){case 26:case 27:case 5:return De(t.type);case 16:return De("Lazy");case 13:return t.child!==e&&e!==null?De("Suspense Fallback"):De("Suspense");case 19:return De("SuspenseList");case 0:case 15:return Pe(t.type,!1);case 11:return Pe(t.type.render,!1);case 1:return Pe(t.type,!0);case 31:return De("Activity");default:return""}}function Ye(t){try{var e="",l=null;do e+=ln(t,l),l=t,t=t.return;while(t);return e}catch(a){return` 7 + Error generating stack: `+a.message+` 8 + `+a.stack}}var Zl=Object.prototype.hasOwnProperty,an=x.unstable_scheduleCallback,Vl=x.unstable_cancelCallback,nn=x.unstable_shouldYield,Wn=x.unstable_requestPaint,Rt=x.unstable_now,Fn=x.unstable_getCurrentPriorityLevel,Ge=x.unstable_ImmediatePriority,un=x.unstable_UserBlockingPriority,ol=x.unstable_NormalPriority,Bc=x.unstable_LowPriority,za=x.unstable_IdlePriority,qc=x.log,ci=x.unstable_setDisableYieldValue,rl=null,le=null;function tl(t){if(typeof qc=="function"&&ci(t),le&&typeof le.setStrictMode=="function")try{le.setStrictMode(rl,t)}catch{}}var de=Math.clz32?Math.clz32:In,$n=Math.log,si=Math.LN2;function In(t){return t>>>=0,t===0?32:31-($n(t)/si|0)|0}var At=256,Kl=262144,el=4194304;function Dt(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Te(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,i=t.pingedLanes;t=t.warmLanes;var f=a&134217727;return f!==0?(a=f&~u,a!==0?n=Dt(a):(i&=f,i!==0?n=Dt(i):l||(l=f&~t,l!==0&&(n=Dt(l))))):(f=a&~u,f!==0?n=Dt(f):i!==0?n=Dt(i):l||(l=a&~t,l!==0&&(n=Dt(l)))),n===0?0:e!==0&&e!==n&&(e&u)===0&&(u=n&-n,l=e&-e,u>=l||u===32&&(l&4194048)!==0)?e:n}function Jl(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function fi(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function oi(){var t=el;return el<<=1,(el&62914560)===0&&(el=4194304),t}function cn(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function Oe(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function ri(t,e,l,a,n,u){var i=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var f=t.entanglements,o=t.expirationTimes,y=t.hiddenUpdates;for(l=i&~l;0<l;){var T=31-de(l),A=1<<T;f[T]=0,o[T]=-1;var p=y[T];if(p!==null)for(y[T]=null,T=0;T<p.length;T++){var b=p[T];b!==null&&(b.lane&=-536870913)}l&=~A}a!==0&&Na(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(i&~e))}function Na(t,e,l){t.pendingLanes|=e,t.suspendedLanes&=~e;var a=31-de(e);t.entangledLanes|=e,t.entanglements[a]=t.entanglements[a]|1073741824|l&261930}function Pn(t,e){var l=t.entangledLanes|=e;for(t=t.entanglements;l;){var a=31-de(l),n=1<<a;n&e|t[a]&e&&(t[a]|=e),l&=~n}}function di(t,e){var l=e&-e;return l=(l&42)!==0?1:sn(l),(l&(t.suspendedLanes|e))!==0?0:l}function sn(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function kl(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function tu(){var t=C.p;return t!==0?t:(t=window.event,t===void 0?32:mh(t.type))}function hi(t,e){var l=C.p;try{return C.p=t,e()}finally{C.p=l}}var ll=Math.random().toString(36).slice(2),Qt="__reactFiber$"+ll,he="__reactProps$"+ll,xe="__reactContainer$"+ll,dl="__reactEvents$"+ll,fn="__reactListeners$"+ll,et="__reactHandles$"+ll,eu="__reactResources$"+ll,Wl="__reactMarker$"+ll;function Fl(t){delete t[Qt],delete t[he],delete t[dl],delete t[fn],delete t[et]}function $l(t){var e=t[Qt];if(e)return e;for(var l=t.parentNode;l;){if(e=l[xe]||l[Qt]){if(l=e.alternate,e.child!==null||l!==null&&l.child!==null)for(t=Id(t);t!==null;){if(l=t[Qt])return l;t=Id(t)}return e}t=l,l=t.parentNode}return null}function St(t){if(t=t[Qt]||t[xe]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function hl(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(g(33))}function al(t){var e=t[eu];return e||(e=t[eu]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Ht(t){t[Wl]=!0}var lu=new Set,on={};function Me(t,e){Tl(t,e),Tl(t+"Capture",e)}function Tl(t,e){for(on[t]=e,t=0;t<e.length;t++)lu.add(e[t])}var rn=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),au={},ml={};function xl(t){return Zl.call(ml,t)?!0:Zl.call(au,t)?!1:rn.test(t)?ml[t]=!0:(au[t]=!0,!1)}function Qe(t,e,l){if(xl(e))if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var a=e.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+l)}}function El(t,e,l){if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+l)}}function me(t,e,l,a){if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttributeNS(e,l,""+a)}}function Se(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function mi(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function gi(t,e,l){var a=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,u=a.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return n.call(this)},set:function(i){l=""+i,u.call(this,i)}}),Object.defineProperty(t,e,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(i){l=""+i},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function nu(t){if(!t._valueTracker){var e=mi(t)?"checked":"value";t._valueTracker=gi(t,e,""+t[e])}}function vi(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var l=e.getValue(),a="";return t&&(a=mi(t)?t.checked?"true":"false":t.value),t=a,t!==l?(e.setValue(t),!0):!1}function dn(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Yc=/[\n"\\]/g;function Ee(t){return t.replace(Yc,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function uu(t,e,l,a,n,u,i,f){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),e!=null?i==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Se(e)):t.value!==""+Se(e)&&(t.value=""+Se(e)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),e!=null?Il(t,i,Se(e)):l!=null?Il(t,i,Se(l)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?t.name=""+Se(f):t.removeAttribute("name")}function iu(t,e,l,a,n,u,i,f){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||e!=null)){nu(t);return}l=l!=null?""+Se(l):"",e=e!=null?""+Se(e):l,f||e===t.value||(t.value=e),t.defaultValue=e}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=f?t.checked:!!a,t.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i),nu(t)}function Il(t,e,l){e==="number"&&dn(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function Pl(t,e,l,a){if(t=t.options,e){e={};for(var n=0;n<l.length;n++)e["$"+l[n]]=!0;for(l=0;l<t.length;l++)n=e.hasOwnProperty("$"+t[l].value),t[l].selected!==n&&(t[l].selected=n),n&&a&&(t[l].defaultSelected=!0)}else{for(l=""+Se(l),e=null,n=0;n<t.length;n++){if(t[n].value===l){t[n].selected=!0,a&&(t[n].defaultSelected=!0);return}e!==null||t[n].disabled||(e=t[n])}e!==null&&(e.selected=!0)}}function yi(t,e,l){if(e!=null&&(e=""+Se(e),e!==t.value&&(t.value=e),l==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=l!=null?""+Se(l):""}function cu(t,e,l,a){if(e==null){if(a!=null){if(l!=null)throw Error(g(92));if(re(a)){if(1<a.length)throw Error(g(93));a=a[0]}l=a}l==null&&(l=""),e=l}l=Se(e),t.defaultValue=l,a=t.textContent,a===l&&a!==""&&a!==null&&(t.value=a),nu(t)}function ta(t,e){if(e){var l=t.firstChild;if(l&&l===t.lastChild&&l.nodeType===3){l.nodeValue=e;return}}t.textContent=e}var Si=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function pi(t,e,l){var a=e.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?a?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":a?t.setProperty(e,l):typeof l!="number"||l===0||Si.has(e)?e==="float"?t.cssFloat=l:t[e]=(""+l).trim():t[e]=l+"px"}function bi(t,e,l){if(e!=null&&typeof e!="object")throw Error(g(62));if(t=t.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||e!=null&&e.hasOwnProperty(a)||(a.indexOf("--")===0?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="");for(var n in e)a=e[n],e.hasOwnProperty(n)&&l[n]!==a&&pi(t,n,a)}else for(var u in e)e.hasOwnProperty(u)&&pi(t,u,e[u])}function Xe(t){if(t.indexOf("-")===-1)return!1;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var nl=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),jl=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Ze(t){return jl.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function wt(){}var su=null;function fu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var ea=null,la=null;function Ti(t){var e=St(t);if(e&&(t=e.stateNode)){var l=t[he]||null;t:switch(t=e.stateNode,e.type){case"input":if(uu(t,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),e=l.name,l.type==="radio"&&e!=null){for(l=t;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+Ee(""+e)+'"][type="radio"]'),e=0;e<l.length;e++){var a=l[e];if(a!==t&&a.form===t.form){var n=a[he]||null;if(!n)throw Error(g(90));uu(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(e=0;e<l.length;e++)a=l[e],a.form===t.form&&vi(a)}break t;case"textarea":yi(t,l.value,l.defaultValue);break t;case"select":e=l.value,e!=null&&Pl(t,!!l.multiple,e,!1)}}}var aa=!1;function ou(t,e,l){if(aa)return t(e,l);aa=!0;try{var a=t(e);return a}finally{if(aa=!1,(ea!==null||la!==null)&&(gc(),ea&&(e=ea,t=la,la=ea=null,Ti(e),t)))for(e=0;e<t.length;e++)Ti(t[e])}}function Ca(t,e){var l=t.stateNode;if(l===null)return null;var a=l[he]||null;if(a===null)return null;l=a[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(t=t.type,a=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!a;break t;default:t=!1}if(t)return null;if(l&&typeof l!="function")throw Error(g(231,e,typeof l));return l}var ul=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ru=!1;if(ul)try{var Da={};Object.defineProperty(Da,"passive",{get:function(){ru=!0}}),window.addEventListener("test",Da,Da),window.removeEventListener("test",Da,Da)}catch{ru=!1}var gl=null,Oa=null,hn=null;function xi(){if(hn)return hn;var t,e=Oa,l=e.length,a,n="value"in gl?gl.value:gl.textContent,u=n.length;for(t=0;t<l&&e[t]===n[t];t++);var i=l-t;for(a=1;a<=i&&e[l-a]===n[u-a];a++);return hn=n.slice(t,1<a?1-a:void 0)}function mn(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Ma(){return!0}function du(){return!1}function ae(t){function e(l,a,n,u,i){this._reactName=l,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=i,this.currentTarget=null;for(var f in t)t.hasOwnProperty(f)&&(l=t[f],this[f]=l?l(u):u[f]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Ma:du,this.isPropagationStopped=du,this}return R(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Ma)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Ma)},persist:function(){},isPersistent:Ma}),e}var _l={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},gn=ae(_l),Ua=R({},_l,{view:0,detail:0}),Gc=ae(Ua),na,vn,Ra,yn=R({},Ua,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:mu,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==Ra&&(Ra&&t.type==="mousemove"?(na=t.screenX-Ra.screenX,vn=t.screenY-Ra.screenY):vn=na=0,Ra=t),na)},movementY:function(t){return"movementY"in t?t.movementY:vn}}),vl=ae(yn),Qc=R({},yn,{dataTransfer:0}),Xc=ae(Qc),Zc=R({},Ua,{relatedTarget:0}),hu=ae(Zc),Sn=R({},_l,{animationName:0,elapsedTime:0,pseudoElement:0}),Ei=ae(Sn),Vc=R({},_l,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Kc=ae(Vc),Jc=R({},_l,{data:0}),ji=ae(Jc),kc={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},_i={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Wc(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=_i[t])?!!e[t]:!1}function mu(){return Wc}var Fc=R({},Ua,{key:function(t){if(t.key){var e=kc[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=mn(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?pn[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:mu,charCode:function(t){return t.type==="keypress"?mn(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?mn(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),Ai=ae(Fc),bn=R({},yn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),gu=ae(bn),$c=R({},Ua,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:mu}),zi=ae($c),Ic=R({},_l,{propertyName:0,elapsedTime:0,pseudoElement:0}),Pc=ae(Ic),ts=R({},yn,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Ni=ae(ts),es=R({},_l,{newState:0,oldState:0}),vu=ae(es),ls=[9,13,27,32],yu=ul&&"CompositionEvent"in window,Ha=null;ul&&"documentMode"in document&&(Ha=document.documentMode);var as=ul&&"TextEvent"in window&&!Ha,Ci=ul&&(!yu||Ha&&8<Ha&&11>=Ha),Di=" ",il=!1;function Su(t,e){switch(t){case"keyup":return ls.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Oi(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Al=!1;function ns(t,e){switch(t){case"compositionend":return Oi(e);case"keypress":return e.which!==32?null:(il=!0,Di);case"textInput":return t=e.data,t===Di&&il?null:t;default:return null}}function pu(t,e){if(Al)return t==="compositionend"||!yu&&Su(t,e)?(t=xi(),hn=Oa=gl=null,Al=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Ci&&e.locale!=="ko"?null:e.data;default:return null}}var us={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Mi(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!us[t.type]:e==="textarea"}function Ui(t,e,l,a){ea?la?la.push(a):la=[a]:ea=a,e=xc(e,"onChange"),0<e.length&&(l=new gn("onChange","change",null,l,a),t.push({event:l,listeners:e}))}var wa=null,La=null;function is(t){Bd(t,0)}function Ba(t){var e=hl(t);if(vi(e))return t}function Ri(t,e){if(t==="change")return e}var bu=!1;if(ul){var c;if(ul){var h="oninput"in document;if(!h){var N=document.createElement("div");N.setAttribute("oninput","return;"),h=typeof N.oninput=="function"}c=h}else c=!1;bu=c&&(!document.documentMode||9<document.documentMode)}function M(){wa&&(wa.detachEvent("onpropertychange",D),La=wa=null)}function D(t){if(t.propertyName==="value"&&Ba(La)){var e=[];Ui(e,La,t,fu(t)),ou(is,e)}}function Ot(t,e,l){t==="focusin"?(M(),wa=e,La=l,wa.attachEvent("onpropertychange",D)):t==="focusout"&&M()}function It(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Ba(La)}function zl(t,e){if(t==="click")return Ba(e)}function cs(t,e){if(t==="input"||t==="change")return Ba(e)}function Tu(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ue=typeof Object.is=="function"?Object.is:Tu;function xu(t,e){if(Ue(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var l=Object.keys(t),a=Object.keys(e);if(l.length!==a.length)return!1;for(a=0;a<l.length;a++){var n=l[a];if(!Zl.call(e,n)||!Ue(t[n],e[n]))return!1}return!0}function co(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function so(t,e){var l=co(t);t=0;for(var a;l;){if(l.nodeType===3){if(a=t+l.textContent.length,t<=e&&a>=e)return{node:l,offset:e-t};t=a}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=co(l)}}function fo(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?fo(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function oo(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=dn(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=dn(t.document)}return e}function ss(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var wh=ul&&"documentMode"in document&&11>=document.documentMode,Tn=null,fs=null,Eu=null,os=!1;function ro(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;os||Tn==null||Tn!==dn(a)||(a=Tn,"selectionStart"in a&&ss(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Eu&&xu(Eu,a)||(Eu=a,a=xc(fs,"onSelect"),0<a.length&&(e=new gn("onSelect","select",null,e,l),t.push({event:e,listeners:a}),e.target=Tn)))}function qa(t,e){var l={};return l[t.toLowerCase()]=e.toLowerCase(),l["Webkit"+t]="webkit"+e,l["Moz"+t]="moz"+e,l}var xn={animationend:qa("Animation","AnimationEnd"),animationiteration:qa("Animation","AnimationIteration"),animationstart:qa("Animation","AnimationStart"),transitionrun:qa("Transition","TransitionRun"),transitionstart:qa("Transition","TransitionStart"),transitioncancel:qa("Transition","TransitionCancel"),transitionend:qa("Transition","TransitionEnd")},rs={},ho={};ul&&(ho=document.createElement("div").style,"AnimationEvent"in window||(delete xn.animationend.animation,delete xn.animationiteration.animation,delete xn.animationstart.animation),"TransitionEvent"in window||delete xn.transitionend.transition);function Ya(t){if(rs[t])return rs[t];if(!xn[t])return t;var e=xn[t],l;for(l in e)if(e.hasOwnProperty(l)&&l in ho)return rs[t]=e[l];return t}var mo=Ya("animationend"),go=Ya("animationiteration"),vo=Ya("animationstart"),Lh=Ya("transitionrun"),Bh=Ya("transitionstart"),qh=Ya("transitioncancel"),yo=Ya("transitionend"),So=new Map,ds="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");ds.push("scrollEnd");function cl(t,e){So.set(t,e),Me(e,[t])}var Hi=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},Ve=[],En=0,hs=0;function wi(){for(var t=En,e=hs=En=0;e<t;){var l=Ve[e];Ve[e++]=null;var a=Ve[e];Ve[e++]=null;var n=Ve[e];Ve[e++]=null;var u=Ve[e];if(Ve[e++]=null,a!==null&&n!==null){var i=a.pending;i===null?n.next=n:(n.next=i.next,i.next=n),a.pending=n}u!==0&&po(l,n,u)}}function Li(t,e,l,a){Ve[En++]=t,Ve[En++]=e,Ve[En++]=l,Ve[En++]=a,hs|=a,t.lanes|=a,t=t.alternate,t!==null&&(t.lanes|=a)}function ms(t,e,l,a){return Li(t,e,l,a),Bi(t)}function Ga(t,e){return Li(t,null,null,e),Bi(t)}function po(t,e,l){t.lanes|=l;var a=t.alternate;a!==null&&(a.lanes|=l);for(var n=!1,u=t.return;u!==null;)u.childLanes|=l,a=u.alternate,a!==null&&(a.childLanes|=l),u.tag===22&&(t=u.stateNode,t===null||t._visibility&1||(n=!0)),t=u,u=u.return;return t.tag===3?(u=t.stateNode,n&&e!==null&&(n=31-de(l),t=u.hiddenUpdates,a=t[n],a===null?t[n]=[e]:a.push(e),e.lane=l|536870912),u):null}function Bi(t){if(50<Vu)throw Vu=0,jf=null,Error(g(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var jn={};function Yh(t,e,l,a){this.tag=t,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Re(t,e,l,a){return new Yh(t,e,l,a)}function gs(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Nl(t,e){var l=t.alternate;return l===null?(l=Re(t.tag,e,t.key,t.mode),l.elementType=t.elementType,l.type=t.type,l.stateNode=t.stateNode,l.alternate=t,t.alternate=l):(l.pendingProps=e,l.type=t.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=t.flags&65011712,l.childLanes=t.childLanes,l.lanes=t.lanes,l.child=t.child,l.memoizedProps=t.memoizedProps,l.memoizedState=t.memoizedState,l.updateQueue=t.updateQueue,e=t.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},l.sibling=t.sibling,l.index=t.index,l.ref=t.ref,l.refCleanup=t.refCleanup,l}function bo(t,e){t.flags&=65011714;var l=t.alternate;return l===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=l.childLanes,t.lanes=l.lanes,t.child=l.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=l.memoizedProps,t.memoizedState=l.memoizedState,t.updateQueue=l.updateQueue,t.type=l.type,e=l.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function qi(t,e,l,a,n,u){var i=0;if(a=t,typeof t=="function")gs(t)&&(i=1);else if(typeof t=="string")i=V0(t,l,U.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case oe:return t=Re(31,l,e,n),t.elementType=oe,t.lanes=u,t;case dt:return Qa(l.children,n,u,e);case _t:i=8,n|=24;break;case Ut:return t=Re(12,l,e,n|2),t.elementType=Ut,t.lanes=u,t;case te:return t=Re(13,l,e,n),t.elementType=te,t.lanes=u,t;case vt:return t=Re(19,l,e,n),t.elementType=vt,t.lanes=u,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Bt:i=10;break t;case be:i=9;break t;case Ft:i=11;break t;case lt:i=14;break t;case Vt:i=16,a=null;break t}i=29,l=Error(g(130,t===null?"null":typeof t,"")),a=null}return e=Re(i,l,e,n),e.elementType=t,e.type=a,e.lanes=u,e}function Qa(t,e,l,a){return t=Re(7,t,a,e),t.lanes=l,t}function vs(t,e,l){return t=Re(6,t,null,e),t.lanes=l,t}function To(t){var e=Re(18,null,null,0);return e.stateNode=t,e}function ys(t,e,l){return e=Re(4,t.children!==null?t.children:[],t.key,e),e.lanes=l,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var xo=new WeakMap;function Ke(t,e){if(typeof t=="object"&&t!==null){var l=xo.get(t);return l!==void 0?l:(e={value:t,source:e,stack:Ye(e)},xo.set(t,e),e)}return{value:t,source:e,stack:Ye(e)}}var _n=[],An=0,Yi=null,ju=0,Je=[],ke=0,ua=null,yl=1,Sl="";function Cl(t,e){_n[An++]=ju,_n[An++]=Yi,Yi=t,ju=e}function Eo(t,e,l){Je[ke++]=yl,Je[ke++]=Sl,Je[ke++]=ua,ua=t;var a=yl;t=Sl;var n=32-de(a)-1;a&=~(1<<n),l+=1;var u=32-de(e)+n;if(30<u){var i=n-n%5;u=(a&(1<<i)-1).toString(32),a>>=i,n-=i,yl=1<<32-de(e)+n|l<<n|a,Sl=u+t}else yl=1<<u|l<<n|a,Sl=t}function Ss(t){t.return!==null&&(Cl(t,1),Eo(t,1,0))}function ps(t){for(;t===Yi;)Yi=_n[--An],_n[An]=null,ju=_n[--An],_n[An]=null;for(;t===ua;)ua=Je[--ke],Je[ke]=null,Sl=Je[--ke],Je[ke]=null,yl=Je[--ke],Je[ke]=null}function jo(t,e){Je[ke++]=yl,Je[ke++]=Sl,Je[ke++]=ua,yl=e.id,Sl=e.overflow,ua=t}var ie=null,Nt=null,st=!1,ia=null,We=!1,bs=Error(g(519));function ca(t){var e=Error(g(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw _u(Ke(e,t)),bs}function _o(t){var e=t.stateNode,l=t.type,a=t.memoizedProps;switch(e[Qt]=t,e[he]=a,l){case"dialog":ut("cancel",e),ut("close",e);break;case"iframe":case"object":case"embed":ut("load",e);break;case"video":case"audio":for(l=0;l<Ju.length;l++)ut(Ju[l],e);break;case"source":ut("error",e);break;case"img":case"image":case"link":ut("error",e),ut("load",e);break;case"details":ut("toggle",e);break;case"input":ut("invalid",e),iu(e,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":ut("invalid",e);break;case"textarea":ut("invalid",e),cu(e,a.value,a.defaultValue,a.children)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||e.textContent===""+l||a.suppressHydrationWarning===!0||Qd(e.textContent,l)?(a.popover!=null&&(ut("beforetoggle",e),ut("toggle",e)),a.onScroll!=null&&ut("scroll",e),a.onScrollEnd!=null&&ut("scrollend",e),a.onClick!=null&&(e.onclick=wt),e=!0):e=!1,e||ca(t,!0)}function Ao(t){for(ie=t.return;ie;)switch(ie.tag){case 5:case 31:case 13:We=!1;return;case 27:case 3:We=!0;return;default:ie=ie.return}}function zn(t){if(t!==ie)return!1;if(!st)return Ao(t),st=!0,!1;var e=t.tag,l;if((l=e!==3&&e!==27)&&((l=e===5)&&(l=t.type,l=!(l!=="form"&&l!=="button")||qf(t.type,t.memoizedProps)),l=!l),l&&Nt&&ca(t),Ao(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(g(317));Nt=$d(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(g(317));Nt=$d(t)}else e===27?(e=Nt,Ta(t.type)?(t=Zf,Zf=null,Nt=t):Nt=e):Nt=ie?$e(t.stateNode.nextSibling):null;return!0}function Xa(){Nt=ie=null,st=!1}function Ts(){var t=ia;return t!==null&&(ze===null?ze=t:ze.push.apply(ze,t),ia=null),t}function _u(t){ia===null?ia=[t]:ia.push(t)}var xs=d(null),Za=null,Dl=null;function sa(t,e,l){O(xs,e._currentValue),e._currentValue=l}function Ol(t){t._currentValue=xs.current,j(xs)}function Es(t,e,l){for(;t!==null;){var a=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,a!==null&&(a.childLanes|=e)):a!==null&&(a.childLanes&e)!==e&&(a.childLanes|=e),t===l)break;t=t.return}}function js(t,e,l,a){var n=t.child;for(n!==null&&(n.return=t);n!==null;){var u=n.dependencies;if(u!==null){var i=n.child;u=u.firstContext;t:for(;u!==null;){var f=u;u=n;for(var o=0;o<e.length;o++)if(f.context===e[o]){u.lanes|=l,f=u.alternate,f!==null&&(f.lanes|=l),Es(u.return,l,t),a||(i=null);break t}u=f.next}}else if(n.tag===18){if(i=n.return,i===null)throw Error(g(341));i.lanes|=l,u=i.alternate,u!==null&&(u.lanes|=l),Es(i,l,t),i=null}else i=n.child;if(i!==null)i.return=n;else for(i=n;i!==null;){if(i===t){i=null;break}if(n=i.sibling,n!==null){n.return=i.return,i=n;break}i=i.return}n=i}}function Nn(t,e,l,a){t=null;for(var n=e,u=!1;n!==null;){if(!u){if((n.flags&524288)!==0)u=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var i=n.alternate;if(i===null)throw Error(g(387));if(i=i.memoizedProps,i!==null){var f=n.type;Ue(n.pendingProps.value,i.value)||(t!==null?t.push(f):t=[f])}}else if(n===tt.current){if(i=n.alternate,i===null)throw Error(g(387));i.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(t!==null?t.push(Iu):t=[Iu])}n=n.return}t!==null&&js(e,t,l,a),e.flags|=262144}function Gi(t){for(t=t.firstContext;t!==null;){if(!Ue(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Va(t){Za=t,Dl=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function ce(t){return zo(Za,t)}function Qi(t,e){return Za===null&&Va(t),zo(t,e)}function zo(t,e){var l=e._currentValue;if(e={context:e,memoizedValue:l,next:null},Dl===null){if(t===null)throw Error(g(308));Dl=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else Dl=Dl.next=e;return l}var Gh=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(l,a){t.push(a)}};this.abort=function(){e.aborted=!0,t.forEach(function(l){return l()})}},Qh=x.unstable_scheduleCallback,Xh=x.unstable_NormalPriority,Kt={$$typeof:Bt,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function _s(){return{controller:new Gh,data:new Map,refCount:0}}function Au(t){t.refCount--,t.refCount===0&&Qh(Xh,function(){t.controller.abort()})}var zu=null,As=0,Cn=0,Dn=null;function Zh(t,e){if(zu===null){var l=zu=[];As=0,Cn=Df(),Dn={status:"pending",value:void 0,then:function(a){l.push(a)}}}return As++,e.then(No,No),e}function No(){if(--As===0&&zu!==null){Dn!==null&&(Dn.status="fulfilled");var t=zu;zu=null,Cn=0,Dn=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function Vh(t,e){var l=[],a={status:"pending",value:null,reason:null,then:function(n){l.push(n)}};return t.then(function(){a.status="fulfilled",a.value=e;for(var n=0;n<l.length;n++)(0,l[n])(e)},function(n){for(a.status="rejected",a.reason=n,n=0;n<l.length;n++)(0,l[n])(void 0)}),a}var Co=S.S;S.S=function(t,e){dd=Rt(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Zh(t,e),Co!==null&&Co(t,e)};var Ka=d(null);function zs(){var t=Ka.current;return t!==null?t:jt.pooledCache}function Xi(t,e){e===null?O(Ka,Ka.current):O(Ka,e.pool)}function Do(){var t=zs();return t===null?null:{parent:Kt._currentValue,pool:t}}var On=Error(g(460)),Ns=Error(g(474)),Zi=Error(g(542)),Vi={then:function(){}};function Oo(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Mo(t,e,l){switch(l=t[l],l===void 0?t.push(e):l!==e&&(e.then(wt,wt),e=l),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Ro(t),t;default:if(typeof e.status=="string")e.then(wt,wt);else{if(t=jt,t!==null&&100<t.shellSuspendCounter)throw Error(g(482));t=e,t.status="pending",t.then(function(a){if(e.status==="pending"){var n=e;n.status="fulfilled",n.value=a}},function(a){if(e.status==="pending"){var n=e;n.status="rejected",n.reason=a}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Ro(t),t}throw ka=e,On}}function Ja(t){try{var e=t._init;return e(t._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(ka=l,On):l}}var ka=null;function Uo(){if(ka===null)throw Error(g(459));var t=ka;return ka=null,t}function Ro(t){if(t===On||t===Zi)throw Error(g(483))}var Mn=null,Nu=0;function Ki(t){var e=Nu;return Nu+=1,Mn===null&&(Mn=[]),Mo(Mn,t,e)}function Cu(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Ji(t,e){throw e.$$typeof===Z?Error(g(525)):(t=Object.prototype.toString.call(e),Error(g(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function Ho(t){function e(m,r){if(t){var v=m.deletions;v===null?(m.deletions=[r],m.flags|=16):v.push(r)}}function l(m,r){if(!t)return null;for(;r!==null;)e(m,r),r=r.sibling;return null}function a(m){for(var r=new Map;m!==null;)m.key!==null?r.set(m.key,m):r.set(m.index,m),m=m.sibling;return r}function n(m,r){return m=Nl(m,r),m.index=0,m.sibling=null,m}function u(m,r,v){return m.index=v,t?(v=m.alternate,v!==null?(v=v.index,v<r?(m.flags|=67108866,r):v):(m.flags|=67108866,r)):(m.flags|=1048576,r)}function i(m){return t&&m.alternate===null&&(m.flags|=67108866),m}function f(m,r,v,_){return r===null||r.tag!==6?(r=vs(v,m.mode,_),r.return=m,r):(r=n(r,v),r.return=m,r)}function o(m,r,v,_){var Q=v.type;return Q===dt?T(m,r,v.props.children,_,v.key):r!==null&&(r.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===Vt&&Ja(Q)===r.type)?(r=n(r,v.props),Cu(r,v),r.return=m,r):(r=qi(v.type,v.key,v.props,null,m.mode,_),Cu(r,v),r.return=m,r)}function y(m,r,v,_){return r===null||r.tag!==4||r.stateNode.containerInfo!==v.containerInfo||r.stateNode.implementation!==v.implementation?(r=ys(v,m.mode,_),r.return=m,r):(r=n(r,v.children||[]),r.return=m,r)}function T(m,r,v,_,Q){return r===null||r.tag!==7?(r=Qa(v,m.mode,_,Q),r.return=m,r):(r=n(r,v),r.return=m,r)}function A(m,r,v){if(typeof r=="string"&&r!==""||typeof r=="number"||typeof r=="bigint")return r=vs(""+r,m.mode,v),r.return=m,r;if(typeof r=="object"&&r!==null){switch(r.$$typeof){case zt:return v=qi(r.type,r.key,r.props,null,m.mode,v),Cu(v,r),v.return=m,v;case Lt:return r=ys(r,m.mode,v),r.return=m,r;case Vt:return r=Ja(r),A(m,r,v)}if(re(r)||qt(r))return r=Qa(r,m.mode,v,null),r.return=m,r;if(typeof r.then=="function")return A(m,Ki(r),v);if(r.$$typeof===Bt)return A(m,Qi(m,r),v);Ji(m,r)}return null}function p(m,r,v,_){var Q=r!==null?r.key:null;if(typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint")return Q!==null?null:f(m,r,""+v,_);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case zt:return v.key===Q?o(m,r,v,_):null;case Lt:return v.key===Q?y(m,r,v,_):null;case Vt:return v=Ja(v),p(m,r,v,_)}if(re(v)||qt(v))return Q!==null?null:T(m,r,v,_,null);if(typeof v.then=="function")return p(m,r,Ki(v),_);if(v.$$typeof===Bt)return p(m,r,Qi(m,v),_);Ji(m,v)}return null}function b(m,r,v,_,Q){if(typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint")return m=m.get(v)||null,f(r,m,""+_,Q);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case zt:return m=m.get(_.key===null?v:_.key)||null,o(r,m,_,Q);case Lt:return m=m.get(_.key===null?v:_.key)||null,y(r,m,_,Q);case Vt:return _=Ja(_),b(m,r,v,_,Q)}if(re(_)||qt(_))return m=m.get(v)||null,T(r,m,_,Q,null);if(typeof _.then=="function")return b(m,r,v,Ki(_),Q);if(_.$$typeof===Bt)return b(m,r,v,Qi(r,_),Q);Ji(r,_)}return null}function w(m,r,v,_){for(var Q=null,ot=null,B=r,P=r=0,ct=null;B!==null&&P<v.length;P++){B.index>P?(ct=B,B=null):ct=B.sibling;var rt=p(m,B,v[P],_);if(rt===null){B===null&&(B=ct);break}t&&B&&rt.alternate===null&&e(m,B),r=u(rt,r,P),ot===null?Q=rt:ot.sibling=rt,ot=rt,B=ct}if(P===v.length)return l(m,B),st&&Cl(m,P),Q;if(B===null){for(;P<v.length;P++)B=A(m,v[P],_),B!==null&&(r=u(B,r,P),ot===null?Q=B:ot.sibling=B,ot=B);return st&&Cl(m,P),Q}for(B=a(B);P<v.length;P++)ct=b(B,m,P,v[P],_),ct!==null&&(t&&ct.alternate!==null&&B.delete(ct.key===null?P:ct.key),r=u(ct,r,P),ot===null?Q=ct:ot.sibling=ct,ot=ct);return t&&B.forEach(function(Aa){return e(m,Aa)}),st&&Cl(m,P),Q}function V(m,r,v,_){if(v==null)throw Error(g(151));for(var Q=null,ot=null,B=r,P=r=0,ct=null,rt=v.next();B!==null&&!rt.done;P++,rt=v.next()){B.index>P?(ct=B,B=null):ct=B.sibling;var Aa=p(m,B,rt.value,_);if(Aa===null){B===null&&(B=ct);break}t&&B&&Aa.alternate===null&&e(m,B),r=u(Aa,r,P),ot===null?Q=Aa:ot.sibling=Aa,ot=Aa,B=ct}if(rt.done)return l(m,B),st&&Cl(m,P),Q;if(B===null){for(;!rt.done;P++,rt=v.next())rt=A(m,rt.value,_),rt!==null&&(r=u(rt,r,P),ot===null?Q=rt:ot.sibling=rt,ot=rt);return st&&Cl(m,P),Q}for(B=a(B);!rt.done;P++,rt=v.next())rt=b(B,m,P,rt.value,_),rt!==null&&(t&&rt.alternate!==null&&B.delete(rt.key===null?P:rt.key),r=u(rt,r,P),ot===null?Q=rt:ot.sibling=rt,ot=rt);return t&&B.forEach(function(lm){return e(m,lm)}),st&&Cl(m,P),Q}function Et(m,r,v,_){if(typeof v=="object"&&v!==null&&v.type===dt&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case zt:t:{for(var Q=v.key;r!==null;){if(r.key===Q){if(Q=v.type,Q===dt){if(r.tag===7){l(m,r.sibling),_=n(r,v.props.children),_.return=m,m=_;break t}}else if(r.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===Vt&&Ja(Q)===r.type){l(m,r.sibling),_=n(r,v.props),Cu(_,v),_.return=m,m=_;break t}l(m,r);break}else e(m,r);r=r.sibling}v.type===dt?(_=Qa(v.props.children,m.mode,_,v.key),_.return=m,m=_):(_=qi(v.type,v.key,v.props,null,m.mode,_),Cu(_,v),_.return=m,m=_)}return i(m);case Lt:t:{for(Q=v.key;r!==null;){if(r.key===Q)if(r.tag===4&&r.stateNode.containerInfo===v.containerInfo&&r.stateNode.implementation===v.implementation){l(m,r.sibling),_=n(r,v.children||[]),_.return=m,m=_;break t}else{l(m,r);break}else e(m,r);r=r.sibling}_=ys(v,m.mode,_),_.return=m,m=_}return i(m);case Vt:return v=Ja(v),Et(m,r,v,_)}if(re(v))return w(m,r,v,_);if(qt(v)){if(Q=qt(v),typeof Q!="function")throw Error(g(150));return v=Q.call(v),V(m,r,v,_)}if(typeof v.then=="function")return Et(m,r,Ki(v),_);if(v.$$typeof===Bt)return Et(m,r,Qi(m,v),_);Ji(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"||typeof v=="bigint"?(v=""+v,r!==null&&r.tag===6?(l(m,r.sibling),_=n(r,v),_.return=m,m=_):(l(m,r),_=vs(v,m.mode,_),_.return=m,m=_),i(m)):l(m,r)}return function(m,r,v,_){try{Nu=0;var Q=Et(m,r,v,_);return Mn=null,Q}catch(B){if(B===On||B===Zi)throw B;var ot=Re(29,B,null,m.mode);return ot.lanes=_,ot.return=m,ot}finally{}}}var Wa=Ho(!0),wo=Ho(!1),fa=!1;function Cs(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ds(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function oa(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function ra(t,e,l){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(mt&2)!==0){var n=a.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),a.pending=e,e=Bi(t),po(t,null,l),e}return Li(t,a,e,l),Bi(t)}function Du(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Pn(t,l)}}function Os(t,e){var l=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var i={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,l=l.next}while(l!==null);u===null?n=u=e:u=u.next=e}else n=u=e;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var Ms=!1;function Ou(){if(Ms){var t=Dn;if(t!==null)throw t}}function Mu(t,e,l,a){Ms=!1;var n=t.updateQueue;fa=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,f=n.shared.pending;if(f!==null){n.shared.pending=null;var o=f,y=o.next;o.next=null,i===null?u=y:i.next=y,i=o;var T=t.alternate;T!==null&&(T=T.updateQueue,f=T.lastBaseUpdate,f!==i&&(f===null?T.firstBaseUpdate=y:f.next=y,T.lastBaseUpdate=o))}if(u!==null){var A=n.baseState;i=0,T=y=o=null,f=u;do{var p=f.lane&-536870913,b=p!==f.lane;if(b?(it&p)===p:(a&p)===p){p!==0&&p===Cn&&(Ms=!0),T!==null&&(T=T.next={lane:0,tag:f.tag,payload:f.payload,callback:null,next:null});t:{var w=t,V=f;p=e;var Et=l;switch(V.tag){case 1:if(w=V.payload,typeof w=="function"){A=w.call(Et,A,p);break t}A=w;break t;case 3:w.flags=w.flags&-65537|128;case 0:if(w=V.payload,p=typeof w=="function"?w.call(Et,A,p):w,p==null)break t;A=R({},A,p);break t;case 2:fa=!0}}p=f.callback,p!==null&&(t.flags|=64,b&&(t.flags|=8192),b=n.callbacks,b===null?n.callbacks=[p]:b.push(p))}else b={lane:p,tag:f.tag,payload:f.payload,callback:f.callback,next:null},T===null?(y=T=b,o=A):T=T.next=b,i|=p;if(f=f.next,f===null){if(f=n.shared.pending,f===null)break;b=f,f=b.next,b.next=null,n.lastBaseUpdate=b,n.shared.pending=null}}while(!0);T===null&&(o=A),n.baseState=o,n.firstBaseUpdate=y,n.lastBaseUpdate=T,u===null&&(n.shared.lanes=0),va|=i,t.lanes=i,t.memoizedState=A}}function Lo(t,e){if(typeof t!="function")throw Error(g(191,t));t.call(e)}function Bo(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;t<l.length;t++)Lo(l[t],e)}var Un=d(null),ki=d(0);function qo(t,e){t=Yl,O(ki,t),O(Un,e),Yl=t|e.baseLanes}function Us(){O(ki,Yl),O(Un,Un.current)}function Rs(){Yl=ki.current,j(Un),j(ki)}var He=d(null),Fe=null;function da(t){var e=t.alternate;O(Xt,Xt.current&1),O(He,t),Fe===null&&(e===null||Un.current!==null||e.memoizedState!==null)&&(Fe=t)}function Hs(t){O(Xt,Xt.current),O(He,t),Fe===null&&(Fe=t)}function Yo(t){t.tag===22?(O(Xt,Xt.current),O(He,t),Fe===null&&(Fe=t)):ha()}function ha(){O(Xt,Xt.current),O(He,He.current)}function we(t){j(He),Fe===t&&(Fe=null),j(Xt)}var Xt=d(0);function Wi(t){for(var e=t;e!==null;){if(e.tag===13){var l=e.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||Qf(l)||Xf(l)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Ml=0,I=null,Tt=null,Jt=null,Fi=!1,Rn=!1,Fa=!1,$i=0,Uu=0,Hn=null,Kh=0;function Yt(){throw Error(g(321))}function ws(t,e){if(e===null)return!1;for(var l=0;l<e.length&&l<t.length;l++)if(!Ue(t[l],e[l]))return!1;return!0}function Ls(t,e,l,a,n,u){return Ml=u,I=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,S.H=t===null||t.memoizedState===null?Er:Is,Fa=!1,u=l(a,n),Fa=!1,Rn&&(u=Qo(e,l,a,n)),Go(t),u}function Go(t){S.H=wu;var e=Tt!==null&&Tt.next!==null;if(Ml=0,Jt=Tt=I=null,Fi=!1,Uu=0,Hn=null,e)throw Error(g(300));t===null||kt||(t=t.dependencies,t!==null&&Gi(t)&&(kt=!0))}function Qo(t,e,l,a){I=t;var n=0;do{if(Rn&&(Hn=null),Uu=0,Rn=!1,25<=n)throw Error(g(301));if(n+=1,Jt=Tt=null,t.updateQueue!=null){var u=t.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}S.H=jr,u=e(l,a)}while(Rn);return u}function Jh(){var t=S.H,e=t.useState()[0];return e=typeof e.then=="function"?Ru(e):e,t=t.useState()[0],(Tt!==null?Tt.memoizedState:null)!==t&&(I.flags|=1024),e}function Bs(){var t=$i!==0;return $i=0,t}function qs(t,e,l){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~l}function Ys(t){if(Fi){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Fi=!1}Ml=0,Jt=Tt=I=null,Rn=!1,Uu=$i=0,Hn=null}function pe(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Jt===null?I.memoizedState=Jt=t:Jt=Jt.next=t,Jt}function Zt(){if(Tt===null){var t=I.alternate;t=t!==null?t.memoizedState:null}else t=Tt.next;var e=Jt===null?I.memoizedState:Jt.next;if(e!==null)Jt=e,Tt=t;else{if(t===null)throw I.alternate===null?Error(g(467)):Error(g(310));Tt=t,t={memoizedState:Tt.memoizedState,baseState:Tt.baseState,baseQueue:Tt.baseQueue,queue:Tt.queue,next:null},Jt===null?I.memoizedState=Jt=t:Jt=Jt.next=t}return Jt}function Ii(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ru(t){var e=Uu;return Uu+=1,Hn===null&&(Hn=[]),t=Mo(Hn,t,e),e=I,(Jt===null?e.memoizedState:Jt.next)===null&&(e=e.alternate,S.H=e===null||e.memoizedState===null?Er:Is),t}function Pi(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Ru(t);if(t.$$typeof===Bt)return ce(t)}throw Error(g(438,String(t)))}function Gs(t){var e=null,l=I.updateQueue;if(l!==null&&(e=l.memoCache),e==null){var a=I.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(e={data:a.data.map(function(n){return n.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),l===null&&(l=Ii(),I.updateQueue=l),l.memoCache=e,l=e.data[e.index],l===void 0)for(l=e.data[e.index]=Array(t),a=0;a<t;a++)l[a]=ee;return e.index++,l}function Ul(t,e){return typeof e=="function"?e(t):e}function tc(t){var e=Zt();return Qs(e,Tt,t)}function Qs(t,e,l){var a=t.queue;if(a===null)throw Error(g(311));a.lastRenderedReducer=l;var n=t.baseQueue,u=a.pending;if(u!==null){if(n!==null){var i=n.next;n.next=u.next,u.next=i}e.baseQueue=n=u,a.pending=null}if(u=t.baseState,n===null)t.memoizedState=u;else{e=n.next;var f=i=null,o=null,y=e,T=!1;do{var A=y.lane&-536870913;if(A!==y.lane?(it&A)===A:(Ml&A)===A){var p=y.revertLane;if(p===0)o!==null&&(o=o.next={lane:0,revertLane:0,gesture:null,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null}),A===Cn&&(T=!0);else if((Ml&p)===p){y=y.next,p===Cn&&(T=!0);continue}else A={lane:0,revertLane:y.revertLane,gesture:null,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null},o===null?(f=o=A,i=u):o=o.next=A,I.lanes|=p,va|=p;A=y.action,Fa&&l(u,A),u=y.hasEagerState?y.eagerState:l(u,A)}else p={lane:A,revertLane:y.revertLane,gesture:y.gesture,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null},o===null?(f=o=p,i=u):o=o.next=p,I.lanes|=A,va|=A;y=y.next}while(y!==null&&y!==e);if(o===null?i=u:o.next=f,!Ue(u,t.memoizedState)&&(kt=!0,T&&(l=Dn,l!==null)))throw l;t.memoizedState=u,t.baseState=i,t.baseQueue=o,a.lastRenderedState=u}return n===null&&(a.lanes=0),[t.memoizedState,a.dispatch]}function Xs(t){var e=Zt(),l=e.queue;if(l===null)throw Error(g(311));l.lastRenderedReducer=t;var a=l.dispatch,n=l.pending,u=e.memoizedState;if(n!==null){l.pending=null;var i=n=n.next;do u=t(u,i.action),i=i.next;while(i!==n);Ue(u,e.memoizedState)||(kt=!0),e.memoizedState=u,e.baseQueue===null&&(e.baseState=u),l.lastRenderedState=u}return[u,a]}function Xo(t,e,l){var a=I,n=Zt(),u=st;if(u){if(l===void 0)throw Error(g(407));l=l()}else l=e();var i=!Ue((Tt||n).memoizedState,l);if(i&&(n.memoizedState=l,kt=!0),n=n.queue,Ks(Ko.bind(null,a,n,t),[t]),n.getSnapshot!==e||i||Jt!==null&&Jt.memoizedState.tag&1){if(a.flags|=2048,wn(9,{destroy:void 0},Vo.bind(null,a,n,l,e),null),jt===null)throw Error(g(349));u||(Ml&127)!==0||Zo(a,e,l)}return l}function Zo(t,e,l){t.flags|=16384,t={getSnapshot:e,value:l},e=I.updateQueue,e===null?(e=Ii(),I.updateQueue=e,e.stores=[t]):(l=e.stores,l===null?e.stores=[t]:l.push(t))}function Vo(t,e,l,a){e.value=l,e.getSnapshot=a,Jo(e)&&ko(t)}function Ko(t,e,l){return l(function(){Jo(e)&&ko(t)})}function Jo(t){var e=t.getSnapshot;t=t.value;try{var l=e();return!Ue(t,l)}catch{return!0}}function ko(t){var e=Ga(t,2);e!==null&&Ne(e,t,2)}function Zs(t){var e=pe();if(typeof t=="function"){var l=t;if(t=l(),Fa){tl(!0);try{l()}finally{tl(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:t},e}function Wo(t,e,l,a){return t.baseState=l,Qs(t,Tt,typeof a=="function"?a:Ul)}function kh(t,e,l,a,n){if(ac(t))throw Error(g(485));if(t=e.action,t!==null){var u={payload:n,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(i){u.listeners.push(i)}};S.T!==null?l(!0):u.isTransition=!1,a(u),l=e.pending,l===null?(u.next=e.pending=u,Fo(e,u)):(u.next=l.next,e.pending=l.next=u)}}function Fo(t,e){var l=e.action,a=e.payload,n=t.state;if(e.isTransition){var u=S.T,i={};S.T=i;try{var f=l(n,a),o=S.S;o!==null&&o(i,f),$o(t,e,f)}catch(y){Vs(t,e,y)}finally{u!==null&&i.types!==null&&(u.types=i.types),S.T=u}}else try{u=l(n,a),$o(t,e,u)}catch(y){Vs(t,e,y)}}function $o(t,e,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){Io(t,e,a)},function(a){return Vs(t,e,a)}):Io(t,e,l)}function Io(t,e,l){e.status="fulfilled",e.value=l,Po(e),t.state=l,e=t.pending,e!==null&&(l=e.next,l===e?t.pending=null:(l=l.next,e.next=l,Fo(t,l)))}function Vs(t,e,l){var a=t.pending;if(t.pending=null,a!==null){a=a.next;do e.status="rejected",e.reason=l,Po(e),e=e.next;while(e!==a)}t.action=null}function Po(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function tr(t,e){return e}function er(t,e){if(st){var l=jt.formState;if(l!==null){t:{var a=I;if(st){if(Nt){e:{for(var n=Nt,u=We;n.nodeType!==8;){if(!u){n=null;break e}if(n=$e(n.nextSibling),n===null){n=null;break e}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){Nt=$e(n.nextSibling),a=n.data==="F!";break t}}ca(a)}a=!1}a&&(e=l[0])}}return l=pe(),l.memoizedState=l.baseState=e,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:tr,lastRenderedState:e},l.queue=a,l=br.bind(null,I,a),a.dispatch=l,a=Zs(!1),u=$s.bind(null,I,!1,a.queue),a=pe(),n={state:e,dispatch:null,action:t,pending:null},a.queue=n,l=kh.bind(null,I,n,u,l),n.dispatch=l,a.memoizedState=t,[e,l,!1]}function lr(t){var e=Zt();return ar(e,Tt,t)}function ar(t,e,l){if(e=Qs(t,e,tr)[0],t=tc(Ul)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var a=Ru(e)}catch(i){throw i===On?Zi:i}else a=e;e=Zt();var n=e.queue,u=n.dispatch;return l!==e.memoizedState&&(I.flags|=2048,wn(9,{destroy:void 0},Wh.bind(null,n,l),null)),[a,u,t]}function Wh(t,e){t.action=e}function nr(t){var e=Zt(),l=Tt;if(l!==null)return ar(e,l,t);Zt(),e=e.memoizedState,l=Zt();var a=l.queue.dispatch;return l.memoizedState=t,[e,a,!1]}function wn(t,e,l,a){return t={tag:t,create:l,deps:a,inst:e,next:null},e=I.updateQueue,e===null&&(e=Ii(),I.updateQueue=e),l=e.lastEffect,l===null?e.lastEffect=t.next=t:(a=l.next,l.next=t,t.next=a,e.lastEffect=t),t}function ur(){return Zt().memoizedState}function ec(t,e,l,a){var n=pe();I.flags|=t,n.memoizedState=wn(1|e,{destroy:void 0},l,a===void 0?null:a)}function lc(t,e,l,a){var n=Zt();a=a===void 0?null:a;var u=n.memoizedState.inst;Tt!==null&&a!==null&&ws(a,Tt.memoizedState.deps)?n.memoizedState=wn(e,u,l,a):(I.flags|=t,n.memoizedState=wn(1|e,u,l,a))}function ir(t,e){ec(8390656,8,t,e)}function Ks(t,e){lc(2048,8,t,e)}function Fh(t){I.flags|=4;var e=I.updateQueue;if(e===null)e=Ii(),I.updateQueue=e,e.events=[t];else{var l=e.events;l===null?e.events=[t]:l.push(t)}}function cr(t){var e=Zt().memoizedState;return Fh({ref:e,nextImpl:t}),function(){if((mt&2)!==0)throw Error(g(440));return e.impl.apply(void 0,arguments)}}function sr(t,e){return lc(4,2,t,e)}function fr(t,e){return lc(4,4,t,e)}function or(t,e){if(typeof e=="function"){t=t();var l=e(t);return function(){typeof l=="function"?l():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function rr(t,e,l){l=l!=null?l.concat([t]):null,lc(4,4,or.bind(null,e,t),l)}function Js(){}function dr(t,e){var l=Zt();e=e===void 0?null:e;var a=l.memoizedState;return e!==null&&ws(e,a[1])?a[0]:(l.memoizedState=[t,e],t)}function hr(t,e){var l=Zt();e=e===void 0?null:e;var a=l.memoizedState;if(e!==null&&ws(e,a[1]))return a[0];if(a=t(),Fa){tl(!0);try{t()}finally{tl(!1)}}return l.memoizedState=[a,e],a}function ks(t,e,l){return l===void 0||(Ml&1073741824)!==0&&(it&261930)===0?t.memoizedState=e:(t.memoizedState=l,t=md(),I.lanes|=t,va|=t,l)}function mr(t,e,l,a){return Ue(l,e)?l:Un.current!==null?(t=ks(t,l,a),Ue(t,e)||(kt=!0),t):(Ml&42)===0||(Ml&1073741824)!==0&&(it&261930)===0?(kt=!0,t.memoizedState=l):(t=md(),I.lanes|=t,va|=t,e)}function gr(t,e,l,a,n){var u=C.p;C.p=u!==0&&8>u?u:8;var i=S.T,f={};S.T=f,$s(t,!1,e,l);try{var o=n(),y=S.S;if(y!==null&&y(f,o),o!==null&&typeof o=="object"&&typeof o.then=="function"){var T=Vh(o,a);Hu(t,e,T,qe(t))}else Hu(t,e,a,qe(t))}catch(A){Hu(t,e,{then:function(){},status:"rejected",reason:A},qe())}finally{C.p=u,i!==null&&f.types!==null&&(i.types=f.types),S.T=i}}function $h(){}function Ws(t,e,l,a){if(t.tag!==5)throw Error(g(476));var n=vr(t).queue;gr(t,n,e,H,l===null?$h:function(){return yr(t),l(a)})}function vr(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:H,baseState:H,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:H},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ul,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function yr(t){var e=vr(t);e.next===null&&(e=t.alternate.memoizedState),Hu(t,e.next.queue,{},qe())}function Fs(){return ce(Iu)}function Sr(){return Zt().memoizedState}function pr(){return Zt().memoizedState}function Ih(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=qe();t=oa(l);var a=ra(e,t,l);a!==null&&(Ne(a,e,l),Du(a,e,l)),e={cache:_s()},t.payload=e;return}e=e.return}}function Ph(t,e,l){var a=qe();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},ac(t)?Tr(e,l):(l=ms(t,e,l,a),l!==null&&(Ne(l,t,a),xr(l,e,a)))}function br(t,e,l){var a=qe();Hu(t,e,l,a)}function Hu(t,e,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(ac(t))Tr(e,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var i=e.lastRenderedState,f=u(i,l);if(n.hasEagerState=!0,n.eagerState=f,Ue(f,i))return Li(t,e,n,0),jt===null&&wi(),!1}catch{}finally{}if(l=ms(t,e,n,a),l!==null)return Ne(l,t,a),xr(l,e,a),!0}return!1}function $s(t,e,l,a){if(a={lane:2,revertLane:Df(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},ac(t)){if(e)throw Error(g(479))}else e=ms(t,l,a,2),e!==null&&Ne(e,t,2)}function ac(t){var e=t.alternate;return t===I||e!==null&&e===I}function Tr(t,e){Rn=Fi=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function xr(t,e,l){if((l&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Pn(t,l)}}var wu={readContext:ce,use:Pi,useCallback:Yt,useContext:Yt,useEffect:Yt,useImperativeHandle:Yt,useLayoutEffect:Yt,useInsertionEffect:Yt,useMemo:Yt,useReducer:Yt,useRef:Yt,useState:Yt,useDebugValue:Yt,useDeferredValue:Yt,useTransition:Yt,useSyncExternalStore:Yt,useId:Yt,useHostTransitionStatus:Yt,useFormState:Yt,useActionState:Yt,useOptimistic:Yt,useMemoCache:Yt,useCacheRefresh:Yt};wu.useEffectEvent=Yt;var Er={readContext:ce,use:Pi,useCallback:function(t,e){return pe().memoizedState=[t,e===void 0?null:e],t},useContext:ce,useEffect:ir,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,ec(4194308,4,or.bind(null,e,t),l)},useLayoutEffect:function(t,e){return ec(4194308,4,t,e)},useInsertionEffect:function(t,e){ec(4,2,t,e)},useMemo:function(t,e){var l=pe();e=e===void 0?null:e;var a=t();if(Fa){tl(!0);try{t()}finally{tl(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=pe();if(l!==void 0){var n=l(e);if(Fa){tl(!0);try{l(e)}finally{tl(!1)}}}else n=e;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=Ph.bind(null,I,t),[a.memoizedState,t]},useRef:function(t){var e=pe();return t={current:t},e.memoizedState=t},useState:function(t){t=Zs(t);var e=t.queue,l=br.bind(null,I,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Js,useDeferredValue:function(t,e){var l=pe();return ks(l,t,e)},useTransition:function(){var t=Zs(!1);return t=gr.bind(null,I,t.queue,!0,!1),pe().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=I,n=pe();if(st){if(l===void 0)throw Error(g(407));l=l()}else{if(l=e(),jt===null)throw Error(g(349));(it&127)!==0||Zo(a,e,l)}n.memoizedState=l;var u={value:l,getSnapshot:e};return n.queue=u,ir(Ko.bind(null,a,u,t),[t]),a.flags|=2048,wn(9,{destroy:void 0},Vo.bind(null,a,u,l,e),null),l},useId:function(){var t=pe(),e=jt.identifierPrefix;if(st){var l=Sl,a=yl;l=(a&~(1<<32-de(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=$i++,0<l&&(e+="H"+l.toString(32)),e+="_"}else l=Kh++,e="_"+e+"r_"+l.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:Fs,useFormState:er,useActionState:er,useOptimistic:function(t){var e=pe();e.memoizedState=e.baseState=t;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=l,e=$s.bind(null,I,!0,l),l.dispatch=e,[t,e]},useMemoCache:Gs,useCacheRefresh:function(){return pe().memoizedState=Ih.bind(null,I)},useEffectEvent:function(t){var e=pe(),l={impl:t};return e.memoizedState=l,function(){if((mt&2)!==0)throw Error(g(440));return l.impl.apply(void 0,arguments)}}},Is={readContext:ce,use:Pi,useCallback:dr,useContext:ce,useEffect:Ks,useImperativeHandle:rr,useInsertionEffect:sr,useLayoutEffect:fr,useMemo:hr,useReducer:tc,useRef:ur,useState:function(){return tc(Ul)},useDebugValue:Js,useDeferredValue:function(t,e){var l=Zt();return mr(l,Tt.memoizedState,t,e)},useTransition:function(){var t=tc(Ul)[0],e=Zt().memoizedState;return[typeof t=="boolean"?t:Ru(t),e]},useSyncExternalStore:Xo,useId:Sr,useHostTransitionStatus:Fs,useFormState:lr,useActionState:lr,useOptimistic:function(t,e){var l=Zt();return Wo(l,Tt,t,e)},useMemoCache:Gs,useCacheRefresh:pr};Is.useEffectEvent=cr;var jr={readContext:ce,use:Pi,useCallback:dr,useContext:ce,useEffect:Ks,useImperativeHandle:rr,useInsertionEffect:sr,useLayoutEffect:fr,useMemo:hr,useReducer:Xs,useRef:ur,useState:function(){return Xs(Ul)},useDebugValue:Js,useDeferredValue:function(t,e){var l=Zt();return Tt===null?ks(l,t,e):mr(l,Tt.memoizedState,t,e)},useTransition:function(){var t=Xs(Ul)[0],e=Zt().memoizedState;return[typeof t=="boolean"?t:Ru(t),e]},useSyncExternalStore:Xo,useId:Sr,useHostTransitionStatus:Fs,useFormState:nr,useActionState:nr,useOptimistic:function(t,e){var l=Zt();return Tt!==null?Wo(l,Tt,t,e):(l.baseState=t,[t,l.queue.dispatch])},useMemoCache:Gs,useCacheRefresh:pr};jr.useEffectEvent=cr;function Ps(t,e,l,a){e=t.memoizedState,l=l(a,e),l=l==null?e:R({},e,l),t.memoizedState=l,t.lanes===0&&(t.updateQueue.baseState=l)}var tf={enqueueSetState:function(t,e,l){t=t._reactInternals;var a=qe(),n=oa(a);n.payload=e,l!=null&&(n.callback=l),e=ra(t,n,a),e!==null&&(Ne(e,t,a),Du(e,t,a))},enqueueReplaceState:function(t,e,l){t=t._reactInternals;var a=qe(),n=oa(a);n.tag=1,n.payload=e,l!=null&&(n.callback=l),e=ra(t,n,a),e!==null&&(Ne(e,t,a),Du(e,t,a))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var l=qe(),a=oa(l);a.tag=2,e!=null&&(a.callback=e),e=ra(t,a,l),e!==null&&(Ne(e,t,l),Du(e,t,l))}};function _r(t,e,l,a,n,u,i){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(a,u,i):e.prototype&&e.prototype.isPureReactComponent?!xu(l,a)||!xu(n,u):!0}function Ar(t,e,l,a){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(l,a),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(l,a),e.state!==t&&tf.enqueueReplaceState(e,e.state,null)}function $a(t,e){var l=e;if("ref"in e){l={};for(var a in e)a!=="ref"&&(l[a]=e[a])}if(t=t.defaultProps){l===e&&(l=R({},l));for(var n in t)l[n]===void 0&&(l[n]=t[n])}return l}function zr(t){Hi(t)}function Nr(t){console.error(t)}function Cr(t){Hi(t)}function nc(t,e){try{var l=t.onUncaughtError;l(e.value,{componentStack:e.stack})}catch(a){setTimeout(function(){throw a})}}function Dr(t,e,l){try{var a=t.onCaughtError;a(l.value,{componentStack:l.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function ef(t,e,l){return l=oa(l),l.tag=3,l.payload={element:null},l.callback=function(){nc(t,e)},l}function Or(t){return t=oa(t),t.tag=3,t}function Mr(t,e,l,a){var n=l.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;t.payload=function(){return n(u)},t.callback=function(){Dr(e,l,a)}}var i=l.stateNode;i!==null&&typeof i.componentDidCatch=="function"&&(t.callback=function(){Dr(e,l,a),typeof n!="function"&&(ya===null?ya=new Set([this]):ya.add(this));var f=a.stack;this.componentDidCatch(a.value,{componentStack:f!==null?f:""})})}function t0(t,e,l,a,n){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(e=l.alternate,e!==null&&Nn(e,l,n,!0),l=He.current,l!==null){switch(l.tag){case 31:case 13:return Fe===null?vc():l.alternate===null&&Gt===0&&(Gt=3),l.flags&=-257,l.flags|=65536,l.lanes=n,a===Vi?l.flags|=16384:(e=l.updateQueue,e===null?l.updateQueue=new Set([a]):e.add(a),zf(t,a,n)),!1;case 22:return l.flags|=65536,a===Vi?l.flags|=16384:(e=l.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=e):(l=e.retryQueue,l===null?e.retryQueue=new Set([a]):l.add(a)),zf(t,a,n)),!1}throw Error(g(435,l.tag))}return zf(t,a,n),vc(),!1}if(st)return e=He.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=n,a!==bs&&(t=Error(g(422),{cause:a}),_u(Ke(t,l)))):(a!==bs&&(e=Error(g(423),{cause:a}),_u(Ke(e,l))),t=t.current.alternate,t.flags|=65536,n&=-n,t.lanes|=n,a=Ke(a,l),n=ef(t.stateNode,a,n),Os(t,n),Gt!==4&&(Gt=2)),!1;var u=Error(g(520),{cause:a});if(u=Ke(u,l),Zu===null?Zu=[u]:Zu.push(u),Gt!==4&&(Gt=2),e===null)return!0;a=Ke(a,l),l=e;do{switch(l.tag){case 3:return l.flags|=65536,t=n&-n,l.lanes|=t,t=ef(l.stateNode,a,t),Os(l,t),!1;case 1:if(e=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(ya===null||!ya.has(u))))return l.flags|=65536,n&=-n,l.lanes|=n,n=Or(n),Mr(n,t,l,a),Os(l,n),!1}l=l.return}while(l!==null);return!1}var lf=Error(g(461)),kt=!1;function se(t,e,l,a){e.child=t===null?wo(e,null,l,a):Wa(e,t.child,l,a)}function Ur(t,e,l,a,n){l=l.render;var u=e.ref;if("ref"in a){var i={};for(var f in a)f!=="ref"&&(i[f]=a[f])}else i=a;return Va(e),a=Ls(t,e,l,i,u,n),f=Bs(),t!==null&&!kt?(qs(t,e,n),Rl(t,e,n)):(st&&f&&Ss(e),e.flags|=1,se(t,e,a,n),e.child)}function Rr(t,e,l,a,n){if(t===null){var u=l.type;return typeof u=="function"&&!gs(u)&&u.defaultProps===void 0&&l.compare===null?(e.tag=15,e.type=u,Hr(t,e,u,a,n)):(t=qi(l.type,null,a,e,e.mode,n),t.ref=e.ref,t.return=e,e.child=t)}if(u=t.child,!rf(t,n)){var i=u.memoizedProps;if(l=l.compare,l=l!==null?l:xu,l(i,a)&&t.ref===e.ref)return Rl(t,e,n)}return e.flags|=1,t=Nl(u,a),t.ref=e.ref,t.return=e,e.child=t}function Hr(t,e,l,a,n){if(t!==null){var u=t.memoizedProps;if(xu(u,a)&&t.ref===e.ref)if(kt=!1,e.pendingProps=a=u,rf(t,n))(t.flags&131072)!==0&&(kt=!0);else return e.lanes=t.lanes,Rl(t,e,n)}return af(t,e,l,a,n)}function wr(t,e,l,a){var n=a.children,u=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((e.flags&128)!==0){if(u=u!==null?u.baseLanes|l:l,t!==null){for(a=e.child=t.child,n=0;a!==null;)n=n|a.lanes|a.childLanes,a=a.sibling;a=n&~u}else a=0,e.child=null;return Lr(t,e,u,l,a)}if((l&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Xi(e,u!==null?u.cachePool:null),u!==null?qo(e,u):Us(),Yo(e);else return a=e.lanes=536870912,Lr(t,e,u!==null?u.baseLanes|l:l,l,a)}else u!==null?(Xi(e,u.cachePool),qo(e,u),ha(),e.memoizedState=null):(t!==null&&Xi(e,null),Us(),ha());return se(t,e,n,l),e.child}function Lu(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Lr(t,e,l,a,n){var u=zs();return u=u===null?null:{parent:Kt._currentValue,pool:u},e.memoizedState={baseLanes:l,cachePool:u},t!==null&&Xi(e,null),Us(),Yo(e),t!==null&&Nn(t,e,a,!0),e.childLanes=n,null}function uc(t,e){return e=cc({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function Br(t,e,l){return Wa(e,t.child,null,l),t=uc(e,e.pendingProps),t.flags|=2,we(e),e.memoizedState=null,t}function e0(t,e,l){var a=e.pendingProps,n=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(st){if(a.mode==="hidden")return t=uc(e,a),e.lanes=536870912,Lu(null,t);if(Hs(e),(t=Nt)?(t=Fd(t,We),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:ua!==null?{id:yl,overflow:Sl}:null,retryLane:536870912,hydrationErrors:null},l=To(t),l.return=e,e.child=l,ie=e,Nt=null)):t=null,t===null)throw ca(e);return e.lanes=536870912,null}return uc(e,a)}var u=t.memoizedState;if(u!==null){var i=u.dehydrated;if(Hs(e),n)if(e.flags&256)e.flags&=-257,e=Br(t,e,l);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(g(558));else if(kt||Nn(t,e,l,!1),n=(l&t.childLanes)!==0,kt||n){if(a=jt,a!==null&&(i=di(a,l),i!==0&&i!==u.retryLane))throw u.retryLane=i,Ga(t,i),Ne(a,t,i),lf;vc(),e=Br(t,e,l)}else t=u.treeContext,Nt=$e(i.nextSibling),ie=e,st=!0,ia=null,We=!1,t!==null&&jo(e,t),e=uc(e,a),e.flags|=4096;return e}return t=Nl(t.child,{mode:a.mode,children:a.children}),t.ref=e.ref,e.child=t,t.return=e,t}function ic(t,e){var l=e.ref;if(l===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(g(284));(t===null||t.ref!==l)&&(e.flags|=4194816)}}function af(t,e,l,a,n){return Va(e),l=Ls(t,e,l,a,void 0,n),a=Bs(),t!==null&&!kt?(qs(t,e,n),Rl(t,e,n)):(st&&a&&Ss(e),e.flags|=1,se(t,e,l,n),e.child)}function qr(t,e,l,a,n,u){return Va(e),e.updateQueue=null,l=Qo(e,a,l,n),Go(t),a=Bs(),t!==null&&!kt?(qs(t,e,u),Rl(t,e,u)):(st&&a&&Ss(e),e.flags|=1,se(t,e,l,u),e.child)}function Yr(t,e,l,a,n){if(Va(e),e.stateNode===null){var u=jn,i=l.contextType;typeof i=="object"&&i!==null&&(u=ce(i)),u=new l(a,u),e.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=tf,e.stateNode=u,u._reactInternals=e,u=e.stateNode,u.props=a,u.state=e.memoizedState,u.refs={},Cs(e),i=l.contextType,u.context=typeof i=="object"&&i!==null?ce(i):jn,u.state=e.memoizedState,i=l.getDerivedStateFromProps,typeof i=="function"&&(Ps(e,l,i,a),u.state=e.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(i=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),i!==u.state&&tf.enqueueReplaceState(u,u.state,null),Mu(e,a,u,n),Ou(),u.state=e.memoizedState),typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!0}else if(t===null){u=e.stateNode;var f=e.memoizedProps,o=$a(l,f);u.props=o;var y=u.context,T=l.contextType;i=jn,typeof T=="object"&&T!==null&&(i=ce(T));var A=l.getDerivedStateFromProps;T=typeof A=="function"||typeof u.getSnapshotBeforeUpdate=="function",f=e.pendingProps!==f,T||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(f||y!==i)&&Ar(e,u,a,i),fa=!1;var p=e.memoizedState;u.state=p,Mu(e,a,u,n),Ou(),y=e.memoizedState,f||p!==y||fa?(typeof A=="function"&&(Ps(e,l,A,a),y=e.memoizedState),(o=fa||_r(e,l,o,a,p,y,i))?(T||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(e.flags|=4194308)):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=a,e.memoizedState=y),u.props=a,u.state=y,u.context=i,a=o):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!1)}else{u=e.stateNode,Ds(t,e),i=e.memoizedProps,T=$a(l,i),u.props=T,A=e.pendingProps,p=u.context,y=l.contextType,o=jn,typeof y=="object"&&y!==null&&(o=ce(y)),f=l.getDerivedStateFromProps,(y=typeof f=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(i!==A||p!==o)&&Ar(e,u,a,o),fa=!1,p=e.memoizedState,u.state=p,Mu(e,a,u,n),Ou();var b=e.memoizedState;i!==A||p!==b||fa||t!==null&&t.dependencies!==null&&Gi(t.dependencies)?(typeof f=="function"&&(Ps(e,l,f,a),b=e.memoizedState),(T=fa||_r(e,l,T,a,p,b,o)||t!==null&&t.dependencies!==null&&Gi(t.dependencies))?(y||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,b,o),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,b,o)),typeof u.componentDidUpdate=="function"&&(e.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),e.memoizedProps=a,e.memoizedState=b),u.props=a,u.state=b,u.context=o,a=T):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(e.flags|=1024),a=!1)}return u=a,ic(t,e),a=(e.flags&128)!==0,u||a?(u=e.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:u.render(),e.flags|=1,t!==null&&a?(e.child=Wa(e,t.child,null,n),e.child=Wa(e,null,l,n)):se(t,e,l,n),e.memoizedState=u.state,t=e.child):t=Rl(t,e,n),t}function Gr(t,e,l,a){return Xa(),e.flags|=256,se(t,e,l,a),e.child}var nf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function uf(t){return{baseLanes:t,cachePool:Do()}}function cf(t,e,l){return t=t!==null?t.childLanes&~l:0,e&&(t|=Be),t}function Qr(t,e,l){var a=e.pendingProps,n=!1,u=(e.flags&128)!==0,i;if((i=u)||(i=t!==null&&t.memoizedState===null?!1:(Xt.current&2)!==0),i&&(n=!0,e.flags&=-129),i=(e.flags&32)!==0,e.flags&=-33,t===null){if(st){if(n?da(e):ha(),(t=Nt)?(t=Fd(t,We),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:ua!==null?{id:yl,overflow:Sl}:null,retryLane:536870912,hydrationErrors:null},l=To(t),l.return=e,e.child=l,ie=e,Nt=null)):t=null,t===null)throw ca(e);return Xf(t)?e.lanes=32:e.lanes=536870912,null}var f=a.children;return a=a.fallback,n?(ha(),n=e.mode,f=cc({mode:"hidden",children:f},n),a=Qa(a,n,l,null),f.return=e,a.return=e,f.sibling=a,e.child=f,a=e.child,a.memoizedState=uf(l),a.childLanes=cf(t,i,l),e.memoizedState=nf,Lu(null,a)):(da(e),sf(e,f))}var o=t.memoizedState;if(o!==null&&(f=o.dehydrated,f!==null)){if(u)e.flags&256?(da(e),e.flags&=-257,e=ff(t,e,l)):e.memoizedState!==null?(ha(),e.child=t.child,e.flags|=128,e=null):(ha(),f=a.fallback,n=e.mode,a=cc({mode:"visible",children:a.children},n),f=Qa(f,n,l,null),f.flags|=2,a.return=e,f.return=e,a.sibling=f,e.child=a,Wa(e,t.child,null,l),a=e.child,a.memoizedState=uf(l),a.childLanes=cf(t,i,l),e.memoizedState=nf,e=Lu(null,a));else if(da(e),Xf(f)){if(i=f.nextSibling&&f.nextSibling.dataset,i)var y=i.dgst;i=y,a=Error(g(419)),a.stack="",a.digest=i,_u({value:a,source:null,stack:null}),e=ff(t,e,l)}else if(kt||Nn(t,e,l,!1),i=(l&t.childLanes)!==0,kt||i){if(i=jt,i!==null&&(a=di(i,l),a!==0&&a!==o.retryLane))throw o.retryLane=a,Ga(t,a),Ne(i,t,a),lf;Qf(f)||vc(),e=ff(t,e,l)}else Qf(f)?(e.flags|=192,e.child=t.child,e=null):(t=o.treeContext,Nt=$e(f.nextSibling),ie=e,st=!0,ia=null,We=!1,t!==null&&jo(e,t),e=sf(e,a.children),e.flags|=4096);return e}return n?(ha(),f=a.fallback,n=e.mode,o=t.child,y=o.sibling,a=Nl(o,{mode:"hidden",children:a.children}),a.subtreeFlags=o.subtreeFlags&65011712,y!==null?f=Nl(y,f):(f=Qa(f,n,l,null),f.flags|=2),f.return=e,a.return=e,a.sibling=f,e.child=a,Lu(null,a),a=e.child,f=t.child.memoizedState,f===null?f=uf(l):(n=f.cachePool,n!==null?(o=Kt._currentValue,n=n.parent!==o?{parent:o,pool:o}:n):n=Do(),f={baseLanes:f.baseLanes|l,cachePool:n}),a.memoizedState=f,a.childLanes=cf(t,i,l),e.memoizedState=nf,Lu(t.child,a)):(da(e),l=t.child,t=l.sibling,l=Nl(l,{mode:"visible",children:a.children}),l.return=e,l.sibling=null,t!==null&&(i=e.deletions,i===null?(e.deletions=[t],e.flags|=16):i.push(t)),e.child=l,e.memoizedState=null,l)}function sf(t,e){return e=cc({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function cc(t,e){return t=Re(22,t,null,e),t.lanes=0,t}function ff(t,e,l){return Wa(e,t.child,null,l),t=sf(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Xr(t,e,l){t.lanes|=e;var a=t.alternate;a!==null&&(a.lanes|=e),Es(t.return,e,l)}function of(t,e,l,a,n,u){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:n,treeForkCount:u}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=l,i.tailMode=n,i.treeForkCount=u)}function Zr(t,e,l){var a=e.pendingProps,n=a.revealOrder,u=a.tail;a=a.children;var i=Xt.current,f=(i&2)!==0;if(f?(i=i&1|2,e.flags|=128):i&=1,O(Xt,i),se(t,e,a,l),a=st?ju:0,!f&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Xr(t,l,e);else if(t.tag===19)Xr(t,l,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(n){case"forwards":for(l=e.child,n=null;l!==null;)t=l.alternate,t!==null&&Wi(t)===null&&(n=l),l=l.sibling;l=n,l===null?(n=e.child,e.child=null):(n=l.sibling,l.sibling=null),of(e,!1,n,l,u,a);break;case"backwards":case"unstable_legacy-backwards":for(l=null,n=e.child,e.child=null;n!==null;){if(t=n.alternate,t!==null&&Wi(t)===null){e.child=n;break}t=n.sibling,n.sibling=l,l=n,n=t}of(e,!0,l,null,u,a);break;case"together":of(e,!1,null,null,void 0,a);break;default:e.memoizedState=null}return e.child}function Rl(t,e,l){if(t!==null&&(e.dependencies=t.dependencies),va|=e.lanes,(l&e.childLanes)===0)if(t!==null){if(Nn(t,e,l,!1),(l&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(g(153));if(e.child!==null){for(t=e.child,l=Nl(t,t.pendingProps),e.child=l,l.return=e;t.sibling!==null;)t=t.sibling,l=l.sibling=Nl(t,t.pendingProps),l.return=e;l.sibling=null}return e.child}function rf(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Gi(t)))}function l0(t,e,l){switch(e.tag){case 3:yt(e,e.stateNode.containerInfo),sa(e,Kt,t.memoizedState.cache),Xa();break;case 27:case 5:ye(e);break;case 4:yt(e,e.stateNode.containerInfo);break;case 10:sa(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,Hs(e),null;break;case 13:var a=e.memoizedState;if(a!==null)return a.dehydrated!==null?(da(e),e.flags|=128,null):(l&e.child.childLanes)!==0?Qr(t,e,l):(da(e),t=Rl(t,e,l),t!==null?t.sibling:null);da(e);break;case 19:var n=(t.flags&128)!==0;if(a=(l&e.childLanes)!==0,a||(Nn(t,e,l,!1),a=(l&e.childLanes)!==0),n){if(a)return Zr(t,e,l);e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),O(Xt,Xt.current),a)break;return null;case 22:return e.lanes=0,wr(t,e,l,e.pendingProps);case 24:sa(e,Kt,t.memoizedState.cache)}return Rl(t,e,l)}function Vr(t,e,l){if(t!==null)if(t.memoizedProps!==e.pendingProps)kt=!0;else{if(!rf(t,l)&&(e.flags&128)===0)return kt=!1,l0(t,e,l);kt=(t.flags&131072)!==0}else kt=!1,st&&(e.flags&1048576)!==0&&Eo(e,ju,e.index);switch(e.lanes=0,e.tag){case 16:t:{var a=e.pendingProps;if(t=Ja(e.elementType),e.type=t,typeof t=="function")gs(t)?(a=$a(t,a),e.tag=1,e=Yr(null,e,t,a,l)):(e.tag=0,e=af(null,e,t,a,l));else{if(t!=null){var n=t.$$typeof;if(n===Ft){e.tag=11,e=Ur(null,e,t,a,l);break t}else if(n===lt){e.tag=14,e=Rr(null,e,t,a,l);break t}}throw e=$t(t)||t,Error(g(306,e,""))}}return e;case 0:return af(t,e,e.type,e.pendingProps,l);case 1:return a=e.type,n=$a(a,e.pendingProps),Yr(t,e,a,n,l);case 3:t:{if(yt(e,e.stateNode.containerInfo),t===null)throw Error(g(387));a=e.pendingProps;var u=e.memoizedState;n=u.element,Ds(t,e),Mu(e,a,null,l);var i=e.memoizedState;if(a=i.cache,sa(e,Kt,a),a!==u.cache&&js(e,[Kt],l,!0),Ou(),a=i.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:i.cache},e.updateQueue.baseState=u,e.memoizedState=u,e.flags&256){e=Gr(t,e,a,l);break t}else if(a!==n){n=Ke(Error(g(424)),e),_u(n),e=Gr(t,e,a,l);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Nt=$e(t.firstChild),ie=e,st=!0,ia=null,We=!0,l=wo(e,null,a,l),e.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Xa(),a===n){e=Rl(t,e,l);break t}se(t,e,a,l)}e=e.child}return e;case 26:return ic(t,e),t===null?(l=lh(e.type,null,e.pendingProps,null))?e.memoizedState=l:st||(l=e.type,t=e.pendingProps,a=Ec(W.current).createElement(l),a[Qt]=e,a[he]=t,fe(a,l,t),Ht(a),e.stateNode=a):e.memoizedState=lh(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return ye(e),t===null&&st&&(a=e.stateNode=Pd(e.type,e.pendingProps,W.current),ie=e,We=!0,n=Nt,Ta(e.type)?(Zf=n,Nt=$e(a.firstChild)):Nt=n),se(t,e,e.pendingProps.children,l),ic(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&st&&((n=a=Nt)&&(a=M0(a,e.type,e.pendingProps,We),a!==null?(e.stateNode=a,ie=e,Nt=$e(a.firstChild),We=!1,n=!0):n=!1),n||ca(e)),ye(e),n=e.type,u=e.pendingProps,i=t!==null?t.memoizedProps:null,a=u.children,qf(n,u)?a=null:i!==null&&qf(n,i)&&(e.flags|=32),e.memoizedState!==null&&(n=Ls(t,e,Jh,null,null,l),Iu._currentValue=n),ic(t,e),se(t,e,a,l),e.child;case 6:return t===null&&st&&((t=l=Nt)&&(l=U0(l,e.pendingProps,We),l!==null?(e.stateNode=l,ie=e,Nt=null,t=!0):t=!1),t||ca(e)),null;case 13:return Qr(t,e,l);case 4:return yt(e,e.stateNode.containerInfo),a=e.pendingProps,t===null?e.child=Wa(e,null,a,l):se(t,e,a,l),e.child;case 11:return Ur(t,e,e.type,e.pendingProps,l);case 7:return se(t,e,e.pendingProps,l),e.child;case 8:return se(t,e,e.pendingProps.children,l),e.child;case 12:return se(t,e,e.pendingProps.children,l),e.child;case 10:return a=e.pendingProps,sa(e,e.type,a.value),se(t,e,a.children,l),e.child;case 9:return n=e.type._context,a=e.pendingProps.children,Va(e),n=ce(n),a=a(n),e.flags|=1,se(t,e,a,l),e.child;case 14:return Rr(t,e,e.type,e.pendingProps,l);case 15:return Hr(t,e,e.type,e.pendingProps,l);case 19:return Zr(t,e,l);case 31:return e0(t,e,l);case 22:return wr(t,e,l,e.pendingProps);case 24:return Va(e),a=ce(Kt),t===null?(n=zs(),n===null&&(n=jt,u=_s(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=l),n=u),e.memoizedState={parent:a,cache:n},Cs(e),sa(e,Kt,n)):((t.lanes&l)!==0&&(Ds(t,e),Mu(e,null,null,l),Ou()),n=t.memoizedState,u=e.memoizedState,n.parent!==a?(n={parent:a,cache:a},e.memoizedState=n,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=n),sa(e,Kt,a)):(a=u.cache,sa(e,Kt,a),a!==n.cache&&js(e,[Kt],l,!0))),se(t,e,e.pendingProps.children,l),e.child;case 29:throw e.pendingProps}throw Error(g(156,e.tag))}function Hl(t){t.flags|=4}function df(t,e,l,a,n){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(n&335544128)===n)if(t.stateNode.complete)t.flags|=8192;else if(Sd())t.flags|=8192;else throw ka=Vi,Ns}else t.flags&=-16777217}function Kr(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!ch(e))if(Sd())t.flags|=8192;else throw ka=Vi,Ns}function sc(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?oi():536870912,t.lanes|=e,Yn|=e)}function Bu(t,e){if(!st)switch(t.tailMode){case"hidden":e=t.tail;for(var l=null;e!==null;)e.alternate!==null&&(l=e),e=e.sibling;l===null?t.tail=null:l.sibling=null;break;case"collapsed":l=t.tail;for(var a=null;l!==null;)l.alternate!==null&&(a=l),l=l.sibling;a===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:a.sibling=null}}function Ct(t){var e=t.alternate!==null&&t.alternate.child===t.child,l=0,a=0;if(e)for(var n=t.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags&65011712,a|=n.flags&65011712,n.return=t,n=n.sibling;else for(n=t.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=t,n=n.sibling;return t.subtreeFlags|=a,t.childLanes=l,e}function a0(t,e,l){var a=e.pendingProps;switch(ps(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ct(e),null;case 1:return Ct(e),null;case 3:return l=e.stateNode,a=null,t!==null&&(a=t.memoizedState.cache),e.memoizedState.cache!==a&&(e.flags|=2048),Ol(Kt),ht(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(t===null||t.child===null)&&(zn(e)?Hl(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Ts())),Ct(e),null;case 26:var n=e.type,u=e.memoizedState;return t===null?(Hl(e),u!==null?(Ct(e),Kr(e,u)):(Ct(e),df(e,n,null,a,l))):u?u!==t.memoizedState?(Hl(e),Ct(e),Kr(e,u)):(Ct(e),e.flags&=-16777217):(t=t.memoizedProps,t!==a&&Hl(e),Ct(e),df(e,n,t,a,l)),null;case 27:if(Ce(e),l=W.current,n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&Hl(e);else{if(!a){if(e.stateNode===null)throw Error(g(166));return Ct(e),null}t=U.current,zn(e)?_o(e):(t=Pd(n,a,l),e.stateNode=t,Hl(e))}return Ct(e),null;case 5:if(Ce(e),n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&Hl(e);else{if(!a){if(e.stateNode===null)throw Error(g(166));return Ct(e),null}if(u=U.current,zn(e))_o(e);else{var i=Ec(W.current);switch(u){case 1:u=i.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:u=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":u=i.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":u=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":u=i.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?i.createElement("select",{is:a.is}):i.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?i.createElement(n,{is:a.is}):i.createElement(n)}}u[Qt]=e,u[he]=a;t:for(i=e.child;i!==null;){if(i.tag===5||i.tag===6)u.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break t;for(;i.sibling===null;){if(i.return===null||i.return===e)break t;i=i.return}i.sibling.return=i.return,i=i.sibling}e.stateNode=u;t:switch(fe(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&Hl(e)}}return Ct(e),df(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&Hl(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(g(166));if(t=W.current,zn(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=ie,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[Qt]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||Qd(t.nodeValue,l)),t||ca(e,!0)}else t=Ec(t).createTextNode(a),t[Qt]=e,e.stateNode=t}return Ct(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=zn(e),l!==null){if(t===null){if(!a)throw Error(g(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(g(557));t[Qt]=e}else Xa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ct(e),t=!1}else l=Ts(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(we(e),e):(we(e),null);if((e.flags&128)!==0)throw Error(g(558))}return Ct(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=zn(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(g(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(g(317));n[Qt]=e}else Xa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ct(e),n=!1}else n=Ts(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(we(e),e):(we(e),null)}return we(e),(e.flags&128)!==0?(e.lanes=l,e):(l=a!==null,t=t!==null&&t.memoizedState!==null,l&&(a=e.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),l!==t&&l&&(e.child.flags|=8192),sc(e,e.updateQueue),Ct(e),null);case 4:return ht(),t===null&&Rf(e.stateNode.containerInfo),Ct(e),null;case 10:return Ol(e.type),Ct(e),null;case 19:if(j(Xt),a=e.memoizedState,a===null)return Ct(e),null;if(n=(e.flags&128)!==0,u=a.rendering,u===null)if(n)Bu(a,!1);else{if(Gt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(u=Wi(t),u!==null){for(e.flags|=128,Bu(a,!1),t=u.updateQueue,e.updateQueue=t,sc(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)bo(l,t),l=l.sibling;return O(Xt,Xt.current&1|2),st&&Cl(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&Rt()>hc&&(e.flags|=128,n=!0,Bu(a,!1),e.lanes=4194304)}else{if(!n)if(t=Wi(u),t!==null){if(e.flags|=128,n=!0,t=t.updateQueue,e.updateQueue=t,sc(e,t),Bu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!st)return Ct(e),null}else 2*Rt()-a.renderingStartTime>hc&&l!==536870912&&(e.flags|=128,n=!0,Bu(a,!1),e.lanes=4194304);a.isBackwards?(u.sibling=e.child,e.child=u):(t=a.last,t!==null?t.sibling=u:e.child=u,a.last=u)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Rt(),t.sibling=null,l=Xt.current,O(Xt,n?l&1|2:l&1),st&&Cl(e,a.treeForkCount),t):(Ct(e),null);case 22:case 23:return we(e),Rs(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(l&536870912)!==0&&(e.flags&128)===0&&(Ct(e),e.subtreeFlags&6&&(e.flags|=8192)):Ct(e),l=e.updateQueue,l!==null&&sc(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&j(Ka),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),Ol(Kt),Ct(e),null;case 25:return null;case 30:return null}throw Error(g(156,e.tag))}function n0(t,e){switch(ps(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Ol(Kt),ht(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Ce(e),null;case 31:if(e.memoizedState!==null){if(we(e),e.alternate===null)throw Error(g(340));Xa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(we(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(g(340));Xa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return j(Xt),null;case 4:return ht(),null;case 10:return Ol(e.type),null;case 22:case 23:return we(e),Rs(),t!==null&&j(Ka),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Ol(Kt),null;case 25:return null;default:return null}}function Jr(t,e){switch(ps(e),e.tag){case 3:Ol(Kt),ht();break;case 26:case 27:case 5:Ce(e);break;case 4:ht();break;case 31:e.memoizedState!==null&&we(e);break;case 13:we(e);break;case 19:j(Xt);break;case 10:Ol(e.type);break;case 22:case 23:we(e),Rs(),t!==null&&j(Ka);break;case 24:Ol(Kt)}}function qu(t,e){try{var l=e.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&t)===t){a=void 0;var u=l.create,i=l.inst;a=u(),i.destroy=a}l=l.next}while(l!==n)}}catch(f){bt(e,e.return,f)}}function ma(t,e,l){try{var a=e.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&t)===t){var i=a.inst,f=i.destroy;if(f!==void 0){i.destroy=void 0,n=e;var o=l,y=f;try{y()}catch(T){bt(n,o,T)}}}a=a.next}while(a!==u)}}catch(T){bt(e,e.return,T)}}function kr(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{Bo(e,l)}catch(a){bt(t,t.return,a)}}}function Wr(t,e,l){l.props=$a(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(a){bt(t,e,a)}}function Yu(t,e){try{var l=t.ref;if(l!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof l=="function"?t.refCleanup=l(a):l.current=a}}catch(n){bt(t,e,n)}}function pl(t,e){var l=t.ref,a=t.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){bt(t,e,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){bt(t,e,n)}else l.current=null}function Fr(t){var e=t.type,l=t.memoizedProps,a=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break t;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){bt(t,t.return,n)}}function hf(t,e,l){try{var a=t.stateNode;A0(a,t.type,l,e),a[he]=e}catch(n){bt(t,t.return,n)}}function $r(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ta(t.type)||t.tag===4}function mf(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||$r(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Ta(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function gf(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(t),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=wt));else if(a!==4&&(a===27&&Ta(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for(gf(t,e,l),t=t.sibling;t!==null;)gf(t,e,l),t=t.sibling}function fc(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?l.insertBefore(t,e):l.appendChild(t);else if(a!==4&&(a===27&&Ta(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(fc(t,e,l),t=t.sibling;t!==null;)fc(t,e,l),t=t.sibling}function Ir(t){var e=t.stateNode,l=t.memoizedProps;try{for(var a=t.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);fe(e,a,l),e[Qt]=t,e[he]=l}catch(u){bt(t,t.return,u)}}var wl=!1,Wt=!1,vf=!1,Pr=typeof WeakSet=="function"?WeakSet:Set,ne=null;function u0(t,e){if(t=t.containerInfo,Lf=Dc,t=oo(t),ss(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else t:{l=(l=t.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break t}var i=0,f=-1,o=-1,y=0,T=0,A=t,p=null;e:for(;;){for(var b;A!==l||n!==0&&A.nodeType!==3||(f=i+n),A!==u||a!==0&&A.nodeType!==3||(o=i+a),A.nodeType===3&&(i+=A.nodeValue.length),(b=A.firstChild)!==null;)p=A,A=b;for(;;){if(A===t)break e;if(p===l&&++y===n&&(f=i),p===u&&++T===a&&(o=i),(b=A.nextSibling)!==null)break;A=p,p=A.parentNode}A=b}l=f===-1||o===-1?null:{start:f,end:o}}else l=null}l=l||{start:0,end:0}}else l=null;for(Bf={focusedElem:t,selectionRange:l},Dc=!1,ne=e;ne!==null;)if(e=ne,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,ne=t;else for(;ne!==null;){switch(e=ne,u=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(l=0;l<t.length;l++)n=t[l],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&u!==null){t=void 0,l=e,n=u.memoizedProps,u=u.memoizedState,a=l.stateNode;try{var w=$a(l.type,n);t=a.getSnapshotBeforeUpdate(w,u),a.__reactInternalSnapshotBeforeUpdate=t}catch(V){bt(l,l.return,V)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,l=t.nodeType,l===9)Gf(t);else if(l===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":Gf(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(g(163))}if(t=e.sibling,t!==null){t.return=e.return,ne=t;break}ne=e.return}}function td(t,e,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:Bl(t,l),a&4&&qu(5,l);break;case 1:if(Bl(t,l),a&4)if(t=l.stateNode,e===null)try{t.componentDidMount()}catch(i){bt(l,l.return,i)}else{var n=$a(l.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(n,e,t.__reactInternalSnapshotBeforeUpdate)}catch(i){bt(l,l.return,i)}}a&64&&kr(l),a&512&&Yu(l,l.return);break;case 3:if(Bl(t,l),a&64&&(t=l.updateQueue,t!==null)){if(e=null,l.child!==null)switch(l.child.tag){case 27:case 5:e=l.child.stateNode;break;case 1:e=l.child.stateNode}try{Bo(t,e)}catch(i){bt(l,l.return,i)}}break;case 27:e===null&&a&4&&Ir(l);case 26:case 5:Bl(t,l),e===null&&a&4&&Fr(l),a&512&&Yu(l,l.return);break;case 12:Bl(t,l);break;case 31:Bl(t,l),a&4&&ad(t,l);break;case 13:Bl(t,l),a&4&&nd(t,l),a&64&&(t=l.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(l=m0.bind(null,l),R0(t,l))));break;case 22:if(a=l.memoizedState!==null||wl,!a){e=e!==null&&e.memoizedState!==null||Wt,n=wl;var u=Wt;wl=a,(Wt=e)&&!u?ql(t,l,(l.subtreeFlags&8772)!==0):Bl(t,l),wl=n,Wt=u}break;case 30:break;default:Bl(t,l)}}function ed(t){var e=t.alternate;e!==null&&(t.alternate=null,ed(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&Fl(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Mt=null,je=!1;function Ll(t,e,l){for(l=l.child;l!==null;)ld(t,e,l),l=l.sibling}function ld(t,e,l){if(le&&typeof le.onCommitFiberUnmount=="function")try{le.onCommitFiberUnmount(rl,l)}catch{}switch(l.tag){case 26:Wt||pl(l,e),Ll(t,e,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:Wt||pl(l,e);var a=Mt,n=je;Ta(l.type)&&(Mt=l.stateNode,je=!1),Ll(t,e,l),Wu(l.stateNode),Mt=a,je=n;break;case 5:Wt||pl(l,e);case 6:if(a=Mt,n=je,Mt=null,Ll(t,e,l),Mt=a,je=n,Mt!==null)if(je)try{(Mt.nodeType===9?Mt.body:Mt.nodeName==="HTML"?Mt.ownerDocument.body:Mt).removeChild(l.stateNode)}catch(u){bt(l,e,u)}else try{Mt.removeChild(l.stateNode)}catch(u){bt(l,e,u)}break;case 18:Mt!==null&&(je?(t=Mt,kd(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,l.stateNode),kn(t)):kd(Mt,l.stateNode));break;case 4:a=Mt,n=je,Mt=l.stateNode.containerInfo,je=!0,Ll(t,e,l),Mt=a,je=n;break;case 0:case 11:case 14:case 15:ma(2,l,e),Wt||ma(4,l,e),Ll(t,e,l);break;case 1:Wt||(pl(l,e),a=l.stateNode,typeof a.componentWillUnmount=="function"&&Wr(l,e,a)),Ll(t,e,l);break;case 21:Ll(t,e,l);break;case 22:Wt=(a=Wt)||l.memoizedState!==null,Ll(t,e,l),Wt=a;break;default:Ll(t,e,l)}}function ad(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{kn(t)}catch(l){bt(e,e.return,l)}}}function nd(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{kn(t)}catch(l){bt(e,e.return,l)}}function i0(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Pr),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Pr),e;default:throw Error(g(435,t.tag))}}function oc(t,e){var l=i0(t);e.forEach(function(a){if(!l.has(a)){l.add(a);var n=g0.bind(null,t,a);a.then(n,n)}})}function _e(t,e){var l=e.deletions;if(l!==null)for(var a=0;a<l.length;a++){var n=l[a],u=t,i=e,f=i;t:for(;f!==null;){switch(f.tag){case 27:if(Ta(f.type)){Mt=f.stateNode,je=!1;break t}break;case 5:Mt=f.stateNode,je=!1;break t;case 3:case 4:Mt=f.stateNode.containerInfo,je=!0;break t}f=f.return}if(Mt===null)throw Error(g(160));ld(u,i,n),Mt=null,je=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)ud(e,t),e=e.sibling}var sl=null;function ud(t,e){var l=t.alternate,a=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:_e(e,t),Ae(t),a&4&&(ma(3,t,t.return),qu(3,t),ma(5,t,t.return));break;case 1:_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),a&64&&wl&&(t=t.updateQueue,t!==null&&(a=t.callbacks,a!==null&&(l=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=l===null?a:l.concat(a))));break;case 26:var n=sl;if(_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),a&4){var u=l!==null?l.memoizedState:null;if(a=t.memoizedState,l===null)if(a===null)if(t.stateNode===null){t:{a=t.type,l=t.memoizedProps,n=n.ownerDocument||n;e:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Wl]||u[Qt]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),fe(u,a,l),u[Qt]=t,Ht(u),a=u;break t;case"link":var i=uh("link","href",n).get(a+(l.href||""));if(i){for(var f=0;f<i.length;f++)if(u=i[f],u.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&u.getAttribute("rel")===(l.rel==null?null:l.rel)&&u.getAttribute("title")===(l.title==null?null:l.title)&&u.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){i.splice(f,1);break e}}u=n.createElement(a),fe(u,a,l),n.head.appendChild(u);break;case"meta":if(i=uh("meta","content",n).get(a+(l.content||""))){for(f=0;f<i.length;f++)if(u=i[f],u.getAttribute("content")===(l.content==null?null:""+l.content)&&u.getAttribute("name")===(l.name==null?null:l.name)&&u.getAttribute("property")===(l.property==null?null:l.property)&&u.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&u.getAttribute("charset")===(l.charSet==null?null:l.charSet)){i.splice(f,1);break e}}u=n.createElement(a),fe(u,a,l),n.head.appendChild(u);break;default:throw Error(g(468,a))}u[Qt]=t,Ht(u),a=u}t.stateNode=a}else ih(n,t.type,t.stateNode);else t.stateNode=nh(n,a,t.memoizedProps);else u!==a?(u===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):u.count--,a===null?ih(n,t.type,t.stateNode):nh(n,a,t.memoizedProps)):a===null&&t.stateNode!==null&&hf(t,t.memoizedProps,l.memoizedProps)}break;case 27:_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),l!==null&&a&4&&hf(t,t.memoizedProps,l.memoizedProps);break;case 5:if(_e(e,t),Ae(t),a&512&&(Wt||l===null||pl(l,l.return)),t.flags&32){n=t.stateNode;try{ta(n,"")}catch(w){bt(t,t.return,w)}}a&4&&t.stateNode!=null&&(n=t.memoizedProps,hf(t,n,l!==null?l.memoizedProps:n)),a&1024&&(vf=!0);break;case 6:if(_e(e,t),Ae(t),a&4){if(t.stateNode===null)throw Error(g(162));a=t.memoizedProps,l=t.stateNode;try{l.nodeValue=a}catch(w){bt(t,t.return,w)}}break;case 3:if(Ac=null,n=sl,sl=jc(e.containerInfo),_e(e,t),sl=n,Ae(t),a&4&&l!==null&&l.memoizedState.isDehydrated)try{kn(e.containerInfo)}catch(w){bt(t,t.return,w)}vf&&(vf=!1,id(t));break;case 4:a=sl,sl=jc(t.stateNode.containerInfo),_e(e,t),Ae(t),sl=a;break;case 12:_e(e,t),Ae(t);break;case 31:_e(e,t),Ae(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,oc(t,a)));break;case 13:_e(e,t),Ae(t),t.child.flags&8192&&t.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(dc=Rt()),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,oc(t,a)));break;case 22:n=t.memoizedState!==null;var o=l!==null&&l.memoizedState!==null,y=wl,T=Wt;if(wl=y||n,Wt=T||o,_e(e,t),Wt=T,wl=y,Ae(t),a&8192)t:for(e=t.stateNode,e._visibility=n?e._visibility&-2:e._visibility|1,n&&(l===null||o||wl||Wt||Ia(t)),l=null,e=t;;){if(e.tag===5||e.tag===26){if(l===null){o=l=e;try{if(u=o.stateNode,n)i=u.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none";else{f=o.stateNode;var A=o.memoizedProps.style,p=A!=null&&A.hasOwnProperty("display")?A.display:null;f.style.display=p==null||typeof p=="boolean"?"":(""+p).trim()}}catch(w){bt(o,o.return,w)}}}else if(e.tag===6){if(l===null){o=e;try{o.stateNode.nodeValue=n?"":o.memoizedProps}catch(w){bt(o,o.return,w)}}}else if(e.tag===18){if(l===null){o=e;try{var b=o.stateNode;n?Wd(b,!0):Wd(o.stateNode,!1)}catch(w){bt(o,o.return,w)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;l===e&&(l=null),e=e.return}l===e&&(l=null),e.sibling.return=e.return,e=e.sibling}a&4&&(a=t.updateQueue,a!==null&&(l=a.retryQueue,l!==null&&(a.retryQueue=null,oc(t,l))));break;case 19:_e(e,t),Ae(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,oc(t,a)));break;case 30:break;case 21:break;default:_e(e,t),Ae(t)}}function Ae(t){var e=t.flags;if(e&2){try{for(var l,a=t.return;a!==null;){if($r(a)){l=a;break}a=a.return}if(l==null)throw Error(g(160));switch(l.tag){case 27:var n=l.stateNode,u=mf(t);fc(t,u,n);break;case 5:var i=l.stateNode;l.flags&32&&(ta(i,""),l.flags&=-33);var f=mf(t);fc(t,f,i);break;case 3:case 4:var o=l.stateNode.containerInfo,y=mf(t);gf(t,y,o);break;default:throw Error(g(161))}}catch(T){bt(t,t.return,T)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function id(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;id(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function Bl(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)td(t,e.alternate,e),e=e.sibling}function Ia(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:ma(4,e,e.return),Ia(e);break;case 1:pl(e,e.return);var l=e.stateNode;typeof l.componentWillUnmount=="function"&&Wr(e,e.return,l),Ia(e);break;case 27:Wu(e.stateNode);case 26:case 5:pl(e,e.return),Ia(e);break;case 22:e.memoizedState===null&&Ia(e);break;case 30:Ia(e);break;default:Ia(e)}t=t.sibling}}function ql(t,e,l){for(l=l&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var a=e.alternate,n=t,u=e,i=u.flags;switch(u.tag){case 0:case 11:case 15:ql(n,u,l),qu(4,u);break;case 1:if(ql(n,u,l),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(y){bt(a,a.return,y)}if(a=u,n=a.updateQueue,n!==null){var f=a.stateNode;try{var o=n.shared.hiddenCallbacks;if(o!==null)for(n.shared.hiddenCallbacks=null,n=0;n<o.length;n++)Lo(o[n],f)}catch(y){bt(a,a.return,y)}}l&&i&64&&kr(u),Yu(u,u.return);break;case 27:Ir(u);case 26:case 5:ql(n,u,l),l&&a===null&&i&4&&Fr(u),Yu(u,u.return);break;case 12:ql(n,u,l);break;case 31:ql(n,u,l),l&&i&4&&ad(n,u);break;case 13:ql(n,u,l),l&&i&4&&nd(n,u);break;case 22:u.memoizedState===null&&ql(n,u,l),Yu(u,u.return);break;case 30:break;default:ql(n,u,l)}e=e.sibling}}function yf(t,e){var l=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==l&&(t!=null&&t.refCount++,l!=null&&Au(l))}function Sf(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&Au(t))}function fl(t,e,l,a){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)cd(t,e,l,a),e=e.sibling}function cd(t,e,l,a){var n=e.flags;switch(e.tag){case 0:case 11:case 15:fl(t,e,l,a),n&2048&&qu(9,e);break;case 1:fl(t,e,l,a);break;case 3:fl(t,e,l,a),n&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&Au(t)));break;case 12:if(n&2048){fl(t,e,l,a),t=e.stateNode;try{var u=e.memoizedProps,i=u.id,f=u.onPostCommit;typeof f=="function"&&f(i,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(o){bt(e,e.return,o)}}else fl(t,e,l,a);break;case 31:fl(t,e,l,a);break;case 13:fl(t,e,l,a);break;case 23:break;case 22:u=e.stateNode,i=e.alternate,e.memoizedState!==null?u._visibility&2?fl(t,e,l,a):Gu(t,e):u._visibility&2?fl(t,e,l,a):(u._visibility|=2,Ln(t,e,l,a,(e.subtreeFlags&10256)!==0||!1)),n&2048&&yf(i,e);break;case 24:fl(t,e,l,a),n&2048&&Sf(e.alternate,e);break;default:fl(t,e,l,a)}}function Ln(t,e,l,a,n){for(n=n&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var u=t,i=e,f=l,o=a,y=i.flags;switch(i.tag){case 0:case 11:case 15:Ln(u,i,f,o,n),qu(8,i);break;case 23:break;case 22:var T=i.stateNode;i.memoizedState!==null?T._visibility&2?Ln(u,i,f,o,n):Gu(u,i):(T._visibility|=2,Ln(u,i,f,o,n)),n&&y&2048&&yf(i.alternate,i);break;case 24:Ln(u,i,f,o,n),n&&y&2048&&Sf(i.alternate,i);break;default:Ln(u,i,f,o,n)}e=e.sibling}}function Gu(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var l=t,a=e,n=a.flags;switch(a.tag){case 22:Gu(l,a),n&2048&&yf(a.alternate,a);break;case 24:Gu(l,a),n&2048&&Sf(a.alternate,a);break;default:Gu(l,a)}e=e.sibling}}var Qu=8192;function Bn(t,e,l){if(t.subtreeFlags&Qu)for(t=t.child;t!==null;)sd(t,e,l),t=t.sibling}function sd(t,e,l){switch(t.tag){case 26:Bn(t,e,l),t.flags&Qu&&t.memoizedState!==null&&K0(l,sl,t.memoizedState,t.memoizedProps);break;case 5:Bn(t,e,l);break;case 3:case 4:var a=sl;sl=jc(t.stateNode.containerInfo),Bn(t,e,l),sl=a;break;case 22:t.memoizedState===null&&(a=t.alternate,a!==null&&a.memoizedState!==null?(a=Qu,Qu=16777216,Bn(t,e,l),Qu=a):Bn(t,e,l));break;default:Bn(t,e,l)}}function fd(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function Xu(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var l=0;l<e.length;l++){var a=e[l];ne=a,rd(a,t)}fd(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)od(t),t=t.sibling}function od(t){switch(t.tag){case 0:case 11:case 15:Xu(t),t.flags&2048&&ma(9,t,t.return);break;case 3:Xu(t);break;case 12:Xu(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,rc(t)):Xu(t);break;default:Xu(t)}}function rc(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var l=0;l<e.length;l++){var a=e[l];ne=a,rd(a,t)}fd(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:ma(8,e,e.return),rc(e);break;case 22:l=e.stateNode,l._visibility&2&&(l._visibility&=-3,rc(e));break;default:rc(e)}t=t.sibling}}function rd(t,e){for(;ne!==null;){var l=ne;switch(l.tag){case 0:case 11:case 15:ma(8,l,e);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Au(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,ne=a;else t:for(l=t;ne!==null;){a=ne;var n=a.sibling,u=a.return;if(ed(a),a===l){ne=null;break t}if(n!==null){n.return=u,ne=n;break t}ne=u}}}var c0={getCacheForType:function(t){var e=ce(Kt),l=e.data.get(t);return l===void 0&&(l=t(),e.data.set(t,l)),l},cacheSignal:function(){return ce(Kt).controller.signal}},s0=typeof WeakMap=="function"?WeakMap:Map,mt=0,jt=null,nt=null,it=0,pt=0,Le=null,ga=!1,qn=!1,pf=!1,Yl=0,Gt=0,va=0,Pa=0,bf=0,Be=0,Yn=0,Zu=null,ze=null,Tf=!1,dc=0,dd=0,hc=1/0,mc=null,ya=null,Pt=0,Sa=null,Gn=null,Gl=0,xf=0,Ef=null,hd=null,Vu=0,jf=null;function qe(){return(mt&2)!==0&&it!==0?it&-it:S.T!==null?Df():tu()}function md(){if(Be===0)if((it&536870912)===0||st){var t=Kl;Kl<<=1,(Kl&3932160)===0&&(Kl=262144),Be=t}else Be=536870912;return t=He.current,t!==null&&(t.flags|=32),Be}function Ne(t,e,l){(t===jt&&(pt===2||pt===9)||t.cancelPendingCommit!==null)&&(Qn(t,0),pa(t,it,Be,!1)),Oe(t,l),((mt&2)===0||t!==jt)&&(t===jt&&((mt&2)===0&&(Pa|=l),Gt===4&&pa(t,it,Be,!1)),bl(t))}function gd(t,e,l){if((mt&6)!==0)throw Error(g(327));var a=!l&&(e&127)===0&&(e&t.expiredLanes)===0||Jl(t,e),n=a?r0(t,e):Af(t,e,!0),u=a;do{if(n===0){qn&&!a&&pa(t,e,0,!1);break}else{if(l=t.current.alternate,u&&!f0(l)){n=Af(t,e,!1),u=!1;continue}if(n===2){if(u=e,t.errorRecoveryDisabledLanes&u)var i=0;else i=t.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){e=i;t:{var f=t;n=Zu;var o=f.current.memoizedState.isDehydrated;if(o&&(Qn(f,i).flags|=256),i=Af(f,i,!1),i!==2){if(pf&&!o){f.errorRecoveryDisabledLanes|=u,Pa|=u,n=4;break t}u=ze,ze=n,u!==null&&(ze===null?ze=u:ze.push.apply(ze,u))}n=i}if(u=!1,n!==2)continue}}if(n===1){Qn(t,0),pa(t,e,0,!0);break}t:{switch(a=t,u=n,u){case 0:case 1:throw Error(g(345));case 4:if((e&4194048)!==e)break;case 6:pa(a,e,Be,!ga);break t;case 2:ze=null;break;case 3:case 5:break;default:throw Error(g(329))}if((e&62914560)===e&&(n=dc+300-Rt(),10<n)){if(pa(a,e,Be,!ga),Te(a,0,!0)!==0)break t;Gl=e,a.timeoutHandle=Kd(vd.bind(null,a,l,ze,mc,Tf,e,Be,Pa,Yn,ga,u,"Throttled",-0,0),n);break t}vd(a,l,ze,mc,Tf,e,Be,Pa,Yn,ga,u,null,-0,0)}}break}while(!0);bl(t)}function vd(t,e,l,a,n,u,i,f,o,y,T,A,p,b){if(t.timeoutHandle=-1,A=e.subtreeFlags,A&8192||(A&16785408)===16785408){A={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:wt},sd(e,u,A);var w=(u&62914560)===u?dc-Rt():(u&4194048)===u?dd-Rt():0;if(w=J0(A,w),w!==null){Gl=u,t.cancelPendingCommit=w(jd.bind(null,t,e,u,l,a,n,i,f,o,T,A,null,p,b)),pa(t,u,i,!y);return}}jd(t,e,u,l,a,n,i,f,o)}function f0(t){for(var e=t;;){var l=e.tag;if((l===0||l===11||l===15)&&e.flags&16384&&(l=e.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;a<l.length;a++){var n=l[a],u=n.getSnapshot;n=n.value;try{if(!Ue(u(),n))return!1}catch{return!1}}if(l=e.child,e.subtreeFlags&16384&&l!==null)l.return=e,e=l;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function pa(t,e,l,a){e&=~bf,e&=~Pa,t.suspendedLanes|=e,t.pingedLanes&=~e,a&&(t.warmLanes|=e),a=t.expirationTimes;for(var n=e;0<n;){var u=31-de(n),i=1<<u;a[u]=-1,n&=~i}l!==0&&Na(t,l,e)}function gc(){return(mt&6)===0?(Ku(0),!1):!0}function _f(){if(nt!==null){if(pt===0)var t=nt.return;else t=nt,Dl=Za=null,Ys(t),Mn=null,Nu=0,t=nt;for(;t!==null;)Jr(t.alternate,t),t=t.return;nt=null}}function Qn(t,e){var l=t.timeoutHandle;l!==-1&&(t.timeoutHandle=-1,C0(l)),l=t.cancelPendingCommit,l!==null&&(t.cancelPendingCommit=null,l()),Gl=0,_f(),jt=t,nt=l=Nl(t.current,null),it=e,pt=0,Le=null,ga=!1,qn=Jl(t,e),pf=!1,Yn=Be=bf=Pa=va=Gt=0,ze=Zu=null,Tf=!1,(e&8)!==0&&(e|=e&32);var a=t.entangledLanes;if(a!==0)for(t=t.entanglements,a&=e;0<a;){var n=31-de(a),u=1<<n;e|=t[n],a&=~u}return Yl=e,wi(),l}function yd(t,e){I=null,S.H=wu,e===On||e===Zi?(e=Uo(),pt=3):e===Ns?(e=Uo(),pt=4):pt=e===lf?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,Le=e,nt===null&&(Gt=1,nc(t,Ke(e,t.current)))}function Sd(){var t=He.current;return t===null?!0:(it&4194048)===it?Fe===null:(it&62914560)===it||(it&536870912)!==0?t===Fe:!1}function pd(){var t=S.H;return S.H=wu,t===null?wu:t}function bd(){var t=S.A;return S.A=c0,t}function vc(){Gt=4,ga||(it&4194048)!==it&&He.current!==null||(qn=!0),(va&134217727)===0&&(Pa&134217727)===0||jt===null||pa(jt,it,Be,!1)}function Af(t,e,l){var a=mt;mt|=2;var n=pd(),u=bd();(jt!==t||it!==e)&&(mc=null,Qn(t,e)),e=!1;var i=Gt;t:do try{if(pt!==0&&nt!==null){var f=nt,o=Le;switch(pt){case 8:_f(),i=6;break t;case 3:case 2:case 9:case 6:He.current===null&&(e=!0);var y=pt;if(pt=0,Le=null,Xn(t,f,o,y),l&&qn){i=0;break t}break;default:y=pt,pt=0,Le=null,Xn(t,f,o,y)}}o0(),i=Gt;break}catch(T){yd(t,T)}while(!0);return e&&t.shellSuspendCounter++,Dl=Za=null,mt=a,S.H=n,S.A=u,nt===null&&(jt=null,it=0,wi()),i}function o0(){for(;nt!==null;)Td(nt)}function r0(t,e){var l=mt;mt|=2;var a=pd(),n=bd();jt!==t||it!==e?(mc=null,hc=Rt()+500,Qn(t,e)):qn=Jl(t,e);t:do try{if(pt!==0&&nt!==null){e=nt;var u=Le;e:switch(pt){case 1:pt=0,Le=null,Xn(t,e,u,1);break;case 2:case 9:if(Oo(u)){pt=0,Le=null,xd(e);break}e=function(){pt!==2&&pt!==9||jt!==t||(pt=7),bl(t)},u.then(e,e);break t;case 3:pt=7;break t;case 4:pt=5;break t;case 7:Oo(u)?(pt=0,Le=null,xd(e)):(pt=0,Le=null,Xn(t,e,u,7));break;case 5:var i=null;switch(nt.tag){case 26:i=nt.memoizedState;case 5:case 27:var f=nt;if(i?ch(i):f.stateNode.complete){pt=0,Le=null;var o=f.sibling;if(o!==null)nt=o;else{var y=f.return;y!==null?(nt=y,yc(y)):nt=null}break e}}pt=0,Le=null,Xn(t,e,u,5);break;case 6:pt=0,Le=null,Xn(t,e,u,6);break;case 8:_f(),Gt=6;break t;default:throw Error(g(462))}}d0();break}catch(T){yd(t,T)}while(!0);return Dl=Za=null,S.H=a,S.A=n,mt=l,nt!==null?0:(jt=null,it=0,wi(),Gt)}function d0(){for(;nt!==null&&!nn();)Td(nt)}function Td(t){var e=Vr(t.alternate,t,Yl);t.memoizedProps=t.pendingProps,e===null?yc(t):nt=e}function xd(t){var e=t,l=e.alternate;switch(e.tag){case 15:case 0:e=qr(l,e,e.pendingProps,e.type,void 0,it);break;case 11:e=qr(l,e,e.pendingProps,e.type.render,e.ref,it);break;case 5:Ys(e);default:Jr(l,e),e=nt=bo(e,Yl),e=Vr(l,e,Yl)}t.memoizedProps=t.pendingProps,e===null?yc(t):nt=e}function Xn(t,e,l,a){Dl=Za=null,Ys(e),Mn=null,Nu=0;var n=e.return;try{if(t0(t,n,e,l,it)){Gt=1,nc(t,Ke(l,t.current)),nt=null;return}}catch(u){if(n!==null)throw nt=n,u;Gt=1,nc(t,Ke(l,t.current)),nt=null;return}e.flags&32768?(st||a===1?t=!0:qn||(it&536870912)!==0?t=!1:(ga=t=!0,(a===2||a===9||a===3||a===6)&&(a=He.current,a!==null&&a.tag===13&&(a.flags|=16384))),Ed(e,t)):yc(e)}function yc(t){var e=t;do{if((e.flags&32768)!==0){Ed(e,ga);return}t=e.return;var l=a0(e.alternate,e,Yl);if(l!==null){nt=l;return}if(e=e.sibling,e!==null){nt=e;return}nt=e=t}while(e!==null);Gt===0&&(Gt=5)}function Ed(t,e){do{var l=n0(t.alternate,t);if(l!==null){l.flags&=32767,nt=l;return}if(l=t.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!e&&(t=t.sibling,t!==null)){nt=t;return}nt=t=l}while(t!==null);Gt=6,nt=null}function jd(t,e,l,a,n,u,i,f,o){t.cancelPendingCommit=null;do Sc();while(Pt!==0);if((mt&6)!==0)throw Error(g(327));if(e!==null){if(e===t.current)throw Error(g(177));if(u=e.lanes|e.childLanes,u|=hs,ri(t,l,u,i,f,o),t===jt&&(nt=jt=null,it=0),Gn=e,Sa=t,Gl=l,xf=u,Ef=n,hd=a,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,v0(ol,function(){return Cd(),null})):(t.callbackNode=null,t.callbackPriority=0),a=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||a){a=S.T,S.T=null,n=C.p,C.p=2,i=mt,mt|=4;try{u0(t,e,l)}finally{mt=i,C.p=n,S.T=a}}Pt=1,_d(),Ad(),zd()}}function _d(){if(Pt===1){Pt=0;var t=Sa,e=Gn,l=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||l){l=S.T,S.T=null;var a=C.p;C.p=2;var n=mt;mt|=4;try{ud(e,t);var u=Bf,i=oo(t.containerInfo),f=u.focusedElem,o=u.selectionRange;if(i!==f&&f&&f.ownerDocument&&fo(f.ownerDocument.documentElement,f)){if(o!==null&&ss(f)){var y=o.start,T=o.end;if(T===void 0&&(T=y),"selectionStart"in f)f.selectionStart=y,f.selectionEnd=Math.min(T,f.value.length);else{var A=f.ownerDocument||document,p=A&&A.defaultView||window;if(p.getSelection){var b=p.getSelection(),w=f.textContent.length,V=Math.min(o.start,w),Et=o.end===void 0?V:Math.min(o.end,w);!b.extend&&V>Et&&(i=Et,Et=V,V=i);var m=so(f,V),r=so(f,Et);if(m&&r&&(b.rangeCount!==1||b.anchorNode!==m.node||b.anchorOffset!==m.offset||b.focusNode!==r.node||b.focusOffset!==r.offset)){var v=A.createRange();v.setStart(m.node,m.offset),b.removeAllRanges(),V>Et?(b.addRange(v),b.extend(r.node,r.offset)):(v.setEnd(r.node,r.offset),b.addRange(v))}}}}for(A=[],b=f;b=b.parentNode;)b.nodeType===1&&A.push({element:b,left:b.scrollLeft,top:b.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f<A.length;f++){var _=A[f];_.element.scrollLeft=_.left,_.element.scrollTop=_.top}}Dc=!!Lf,Bf=Lf=null}finally{mt=n,C.p=a,S.T=l}}t.current=e,Pt=2}}function Ad(){if(Pt===2){Pt=0;var t=Sa,e=Gn,l=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||l){l=S.T,S.T=null;var a=C.p;C.p=2;var n=mt;mt|=4;try{td(t,e.alternate,e)}finally{mt=n,C.p=a,S.T=l}}Pt=3}}function zd(){if(Pt===4||Pt===3){Pt=0,Wn();var t=Sa,e=Gn,l=Gl,a=hd;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?Pt=5:(Pt=0,Gn=Sa=null,Nd(t,t.pendingLanes));var n=t.pendingLanes;if(n===0&&(ya=null),kl(l),e=e.stateNode,le&&typeof le.onCommitFiberRoot=="function")try{le.onCommitFiberRoot(rl,e,void 0,(e.current.flags&128)===128)}catch{}if(a!==null){e=S.T,n=C.p,C.p=2,S.T=null;try{for(var u=t.onRecoverableError,i=0;i<a.length;i++){var f=a[i];u(f.value,{componentStack:f.stack})}}finally{S.T=e,C.p=n}}(Gl&3)!==0&&Sc(),bl(t),n=t.pendingLanes,(l&261930)!==0&&(n&42)!==0?t===jf?Vu++:(Vu=0,jf=t):Vu=0,Ku(0)}}function Nd(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,Au(e)))}function Sc(){return _d(),Ad(),zd(),Cd()}function Cd(){if(Pt!==5)return!1;var t=Sa,e=xf;xf=0;var l=kl(Gl),a=S.T,n=C.p;try{C.p=32>l?32:l,S.T=null,l=Ef,Ef=null;var u=Sa,i=Gl;if(Pt=0,Gn=Sa=null,Gl=0,(mt&6)!==0)throw Error(g(331));var f=mt;if(mt|=4,od(u.current),cd(u,u.current,i,l),mt=f,Ku(0,!1),le&&typeof le.onPostCommitFiberRoot=="function")try{le.onPostCommitFiberRoot(rl,u)}catch{}return!0}finally{C.p=n,S.T=a,Nd(t,e)}}function Dd(t,e,l){e=Ke(l,e),e=ef(t.stateNode,e,2),t=ra(t,e,2),t!==null&&(Oe(t,2),bl(t))}function bt(t,e,l){if(t.tag===3)Dd(t,t,l);else for(;e!==null;){if(e.tag===3){Dd(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(ya===null||!ya.has(a))){t=Ke(l,t),l=Or(2),a=ra(e,l,2),a!==null&&(Mr(l,a,e,t),Oe(a,2),bl(a));break}}e=e.return}}function zf(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new s0;var n=new Set;a.set(e,n)}else n=a.get(e),n===void 0&&(n=new Set,a.set(e,n));n.has(l)||(pf=!0,n.add(l),t=h0.bind(null,t,e,l),e.then(t,t))}function h0(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,jt===t&&(it&l)===l&&(Gt===4||Gt===3&&(it&62914560)===it&&300>Rt()-dc?(mt&2)===0&&Qn(t,0):bf|=l,Yn===it&&(Yn=0)),bl(t)}function Od(t,e){e===0&&(e=oi()),t=Ga(t,e),t!==null&&(Oe(t,e),bl(t))}function m0(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),Od(t,l)}function g0(t,e){var l=0;switch(t.tag){case 31:case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(g(314))}a!==null&&a.delete(e),Od(t,l)}function v0(t,e){return an(t,e)}var pc=null,Zn=null,Nf=!1,bc=!1,Cf=!1,ba=0;function bl(t){t!==Zn&&t.next===null&&(Zn===null?pc=Zn=t:Zn=Zn.next=t),bc=!0,Nf||(Nf=!0,S0())}function Ku(t,e){if(!Cf&&bc){Cf=!0;do for(var l=!1,a=pc;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var i=a.suspendedLanes,f=a.pingedLanes;u=(1<<31-de(42|t)+1)-1,u&=n&~(i&~f),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,Hd(a,u))}else u=it,u=Te(a,a===jt?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Jl(a,u)||(l=!0,Hd(a,u));a=a.next}while(l);Cf=!1}}function y0(){Md()}function Md(){bc=Nf=!1;var t=0;ba!==0&&N0()&&(t=ba);for(var e=Rt(),l=null,a=pc;a!==null;){var n=a.next,u=Ud(a,e);u===0?(a.next=null,l===null?pc=n:l.next=n,n===null&&(Zn=l)):(l=a,(t!==0||(u&3)!==0)&&(bc=!0)),a=n}Pt!==0&&Pt!==5||Ku(t),ba!==0&&(ba=0)}function Ud(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0<u;){var i=31-de(u),f=1<<i,o=n[i];o===-1?((f&l)===0||(f&a)!==0)&&(n[i]=fi(f,e)):o<=e&&(t.expiredLanes|=f),u&=~f}if(e=jt,l=it,l=Te(t,t===e?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a=t.callbackNode,l===0||t===e&&(pt===2||pt===9)||t.cancelPendingCommit!==null)return a!==null&&a!==null&&Vl(a),t.callbackNode=null,t.callbackPriority=0;if((l&3)===0||Jl(t,l)){if(e=l&-l,e===t.callbackPriority)return e;switch(a!==null&&Vl(a),kl(l)){case 2:case 8:l=un;break;case 32:l=ol;break;case 268435456:l=za;break;default:l=ol}return a=Rd.bind(null,t),l=an(l,a),t.callbackPriority=e,t.callbackNode=l,e}return a!==null&&a!==null&&Vl(a),t.callbackPriority=2,t.callbackNode=null,2}function Rd(t,e){if(Pt!==0&&Pt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var l=t.callbackNode;if(Sc()&&t.callbackNode!==l)return null;var a=it;return a=Te(t,t===jt?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a===0?null:(gd(t,a,e),Ud(t,Rt()),t.callbackNode!=null&&t.callbackNode===l?Rd.bind(null,t):null)}function Hd(t,e){if(Sc())return null;gd(t,e,!0)}function S0(){D0(function(){(mt&6)!==0?an(Ge,y0):Md()})}function Df(){if(ba===0){var t=Cn;t===0&&(t=At,At<<=1,(At&261888)===0&&(At=256)),ba=t}return ba}function wd(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Ze(""+t)}function Ld(t,e){var l=e.ownerDocument.createElement("input");return l.name=e.name,l.value=e.value,t.id&&l.setAttribute("form",t.id),e.parentNode.insertBefore(l,e),t=new FormData(t),l.parentNode.removeChild(l),t}function p0(t,e,l,a,n){if(e==="submit"&&l&&l.stateNode===n){var u=wd((n[he]||null).action),i=a.submitter;i&&(e=(e=i[he]||null)?wd(e.formAction):i.getAttribute("formAction"),e!==null&&(u=e,i=null));var f=new gn("action","action",null,a,n);t.push({event:f,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(ba!==0){var o=i?Ld(n,i):new FormData(n);Ws(l,{pending:!0,data:o,method:n.method,action:u},null,o)}}else typeof u=="function"&&(f.preventDefault(),o=i?Ld(n,i):new FormData(n),Ws(l,{pending:!0,data:o,method:n.method,action:u},u,o))},currentTarget:n}]})}}for(var Of=0;Of<ds.length;Of++){var Mf=ds[Of],b0=Mf.toLowerCase(),T0=Mf[0].toUpperCase()+Mf.slice(1);cl(b0,"on"+T0)}cl(mo,"onAnimationEnd"),cl(go,"onAnimationIteration"),cl(vo,"onAnimationStart"),cl("dblclick","onDoubleClick"),cl("focusin","onFocus"),cl("focusout","onBlur"),cl(Lh,"onTransitionRun"),cl(Bh,"onTransitionStart"),cl(qh,"onTransitionCancel"),cl(yo,"onTransitionEnd"),Tl("onMouseEnter",["mouseout","mouseover"]),Tl("onMouseLeave",["mouseout","mouseover"]),Tl("onPointerEnter",["pointerout","pointerover"]),Tl("onPointerLeave",["pointerout","pointerover"]),Me("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Me("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Me("onBeforeInput",["compositionend","keypress","textInput","paste"]),Me("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Me("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Me("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ju="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),x0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ju));function Bd(t,e){e=(e&4)!==0;for(var l=0;l<t.length;l++){var a=t[l],n=a.event;a=a.listeners;t:{var u=void 0;if(e)for(var i=a.length-1;0<=i;i--){var f=a[i],o=f.instance,y=f.currentTarget;if(f=f.listener,o!==u&&n.isPropagationStopped())break t;u=f,n.currentTarget=y;try{u(n)}catch(T){Hi(T)}n.currentTarget=null,u=o}else for(i=0;i<a.length;i++){if(f=a[i],o=f.instance,y=f.currentTarget,f=f.listener,o!==u&&n.isPropagationStopped())break t;u=f,n.currentTarget=y;try{u(n)}catch(T){Hi(T)}n.currentTarget=null,u=o}}}}function ut(t,e){var l=e[dl];l===void 0&&(l=e[dl]=new Set);var a=t+"__bubble";l.has(a)||(qd(e,t,2,!1),l.add(a))}function Uf(t,e,l){var a=0;e&&(a|=4),qd(l,t,a,e)}var Tc="_reactListening"+Math.random().toString(36).slice(2);function Rf(t){if(!t[Tc]){t[Tc]=!0,lu.forEach(function(l){l!=="selectionchange"&&(x0.has(l)||Uf(l,!1,t),Uf(l,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Tc]||(e[Tc]=!0,Uf("selectionchange",!1,e))}}function qd(t,e,l,a){switch(mh(e)){case 2:var n=F0;break;case 8:n=$0;break;default:n=Wf}l=n.bind(null,e,l,t),n=void 0,!ru||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(n=!0),a?n!==void 0?t.addEventListener(e,l,{capture:!0,passive:n}):t.addEventListener(e,l,!0):n!==void 0?t.addEventListener(e,l,{passive:n}):t.addEventListener(e,l,!1)}function Hf(t,e,l,a,n){var u=a;if((e&1)===0&&(e&2)===0&&a!==null)t:for(;;){if(a===null)return;var i=a.tag;if(i===3||i===4){var f=a.stateNode.containerInfo;if(f===n)break;if(i===4)for(i=a.return;i!==null;){var o=i.tag;if((o===3||o===4)&&i.stateNode.containerInfo===n)return;i=i.return}for(;f!==null;){if(i=$l(f),i===null)return;if(o=i.tag,o===5||o===6||o===26||o===27){a=u=i;continue t}f=f.parentNode}}a=a.return}ou(function(){var y=u,T=fu(l),A=[];t:{var p=So.get(t);if(p!==void 0){var b=gn,w=t;switch(t){case"keypress":if(mn(l)===0)break t;case"keydown":case"keyup":b=Ai;break;case"focusin":w="focus",b=hu;break;case"focusout":w="blur",b=hu;break;case"beforeblur":case"afterblur":b=hu;break;case"click":if(l.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":b=vl;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":b=Xc;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":b=zi;break;case mo:case go:case vo:b=Ei;break;case yo:b=Pc;break;case"scroll":case"scrollend":b=Gc;break;case"wheel":b=Ni;break;case"copy":case"cut":case"paste":b=Kc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":b=gu;break;case"toggle":case"beforetoggle":b=vu}var V=(e&4)!==0,Et=!V&&(t==="scroll"||t==="scrollend"),m=V?p!==null?p+"Capture":null:p;V=[];for(var r=y,v;r!==null;){var _=r;if(v=_.stateNode,_=_.tag,_!==5&&_!==26&&_!==27||v===null||m===null||(_=Ca(r,m),_!=null&&V.push(ku(r,_,v))),Et)break;r=r.return}0<V.length&&(p=new b(p,w,null,l,T),A.push({event:p,listeners:V}))}}if((e&7)===0){t:{if(p=t==="mouseover"||t==="pointerover",b=t==="mouseout"||t==="pointerout",p&&l!==su&&(w=l.relatedTarget||l.fromElement)&&($l(w)||w[xe]))break t;if((b||p)&&(p=T.window===T?T:(p=T.ownerDocument)?p.defaultView||p.parentWindow:window,b?(w=l.relatedTarget||l.toElement,b=y,w=w?$l(w):null,w!==null&&(Et=J(w),V=w.tag,w!==Et||V!==5&&V!==27&&V!==6)&&(w=null)):(b=null,w=y),b!==w)){if(V=vl,_="onMouseLeave",m="onMouseEnter",r="mouse",(t==="pointerout"||t==="pointerover")&&(V=gu,_="onPointerLeave",m="onPointerEnter",r="pointer"),Et=b==null?p:hl(b),v=w==null?p:hl(w),p=new V(_,r+"leave",b,l,T),p.target=Et,p.relatedTarget=v,_=null,$l(T)===y&&(V=new V(m,r+"enter",w,l,T),V.target=v,V.relatedTarget=Et,_=V),Et=_,b&&w)e:{for(V=E0,m=b,r=w,v=0,_=m;_;_=V(_))v++;_=0;for(var Q=r;Q;Q=V(Q))_++;for(;0<v-_;)m=V(m),v--;for(;0<_-v;)r=V(r),_--;for(;v--;){if(m===r||r!==null&&m===r.alternate){V=m;break e}m=V(m),r=V(r)}V=null}else V=null;b!==null&&Yd(A,p,b,V,!1),w!==null&&Et!==null&&Yd(A,Et,w,V,!0)}}t:{if(p=y?hl(y):window,b=p.nodeName&&p.nodeName.toLowerCase(),b==="select"||b==="input"&&p.type==="file")var ot=Ri;else if(Mi(p))if(bu)ot=cs;else{ot=It;var B=Ot}else b=p.nodeName,!b||b.toLowerCase()!=="input"||p.type!=="checkbox"&&p.type!=="radio"?y&&Xe(y.elementType)&&(ot=Ri):ot=zl;if(ot&&(ot=ot(t,y))){Ui(A,ot,l,T);break t}B&&B(t,p,y),t==="focusout"&&y&&p.type==="number"&&y.memoizedProps.value!=null&&Il(p,"number",p.value)}switch(B=y?hl(y):window,t){case"focusin":(Mi(B)||B.contentEditable==="true")&&(Tn=B,fs=y,Eu=null);break;case"focusout":Eu=fs=Tn=null;break;case"mousedown":os=!0;break;case"contextmenu":case"mouseup":case"dragend":os=!1,ro(A,l,T);break;case"selectionchange":if(wh)break;case"keydown":case"keyup":ro(A,l,T)}var P;if(yu)t:{switch(t){case"compositionstart":var ct="onCompositionStart";break t;case"compositionend":ct="onCompositionEnd";break t;case"compositionupdate":ct="onCompositionUpdate";break t}ct=void 0}else Al?Su(t,l)&&(ct="onCompositionEnd"):t==="keydown"&&l.keyCode===229&&(ct="onCompositionStart");ct&&(Ci&&l.locale!=="ko"&&(Al||ct!=="onCompositionStart"?ct==="onCompositionEnd"&&Al&&(P=xi()):(gl=T,Oa="value"in gl?gl.value:gl.textContent,Al=!0)),B=xc(y,ct),0<B.length&&(ct=new ji(ct,t,null,l,T),A.push({event:ct,listeners:B}),P?ct.data=P:(P=Oi(l),P!==null&&(ct.data=P)))),(P=as?ns(t,l):pu(t,l))&&(ct=xc(y,"onBeforeInput"),0<ct.length&&(B=new ji("onBeforeInput","beforeinput",null,l,T),A.push({event:B,listeners:ct}),B.data=P)),p0(A,t,y,l,T)}Bd(A,e)})}function ku(t,e,l){return{instance:t,listener:e,currentTarget:l}}function xc(t,e){for(var l=e+"Capture",a=[];t!==null;){var n=t,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Ca(t,l),n!=null&&a.unshift(ku(t,n,u)),n=Ca(t,e),n!=null&&a.push(ku(t,n,u))),t.tag===3)return a;t=t.return}return[]}function E0(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Yd(t,e,l,a,n){for(var u=e._reactName,i=[];l!==null&&l!==a;){var f=l,o=f.alternate,y=f.stateNode;if(f=f.tag,o!==null&&o===a)break;f!==5&&f!==26&&f!==27||y===null||(o=y,n?(y=Ca(l,u),y!=null&&i.unshift(ku(l,y,o))):n||(y=Ca(l,u),y!=null&&i.push(ku(l,y,o)))),l=l.return}i.length!==0&&t.push({event:e,listeners:i})}var j0=/\r\n?/g,_0=/\u0000|\uFFFD/g;function Gd(t){return(typeof t=="string"?t:""+t).replace(j0,` 9 + `).replace(_0,"")}function Qd(t,e){return e=Gd(e),Gd(t)===e}function xt(t,e,l,a,n,u){switch(l){case"children":typeof a=="string"?e==="body"||e==="textarea"&&a===""||ta(t,a):(typeof a=="number"||typeof a=="bigint")&&e!=="body"&&ta(t,""+a);break;case"className":El(t,"class",a);break;case"tabIndex":El(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":El(t,l,a);break;case"style":bi(t,a,u);break;case"data":if(e!=="object"){El(t,"data",a);break}case"src":case"href":if(a===""&&(e!=="a"||l!=="href")){t.removeAttribute(l);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=Ze(""+a),t.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(l==="formAction"?(e!=="input"&&xt(t,e,"name",n.name,n,null),xt(t,e,"formEncType",n.formEncType,n,null),xt(t,e,"formMethod",n.formMethod,n,null),xt(t,e,"formTarget",n.formTarget,n,null)):(xt(t,e,"encType",n.encType,n,null),xt(t,e,"method",n.method,n,null),xt(t,e,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=Ze(""+a),t.setAttribute(l,a);break;case"onClick":a!=null&&(t.onclick=wt);break;case"onScroll":a!=null&&ut("scroll",t);break;case"onScrollEnd":a!=null&&ut("scrollend",t);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(g(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(g(60));t.innerHTML=l}}break;case"multiple":t.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":t.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){t.removeAttribute("xlink:href");break}l=Ze(""+a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,""+a):t.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,""):t.removeAttribute(l);break;case"capture":case"download":a===!0?t.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,a):t.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(l,a):t.removeAttribute(l);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(l):t.setAttribute(l,a);break;case"popover":ut("beforetoggle",t),ut("toggle",t),Qe(t,"popover",a);break;case"xlinkActuate":me(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":me(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":me(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":me(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":me(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":me(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":me(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":me(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":me(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Qe(t,"is",a);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=nl.get(l)||l,Qe(t,l,a))}}function wf(t,e,l,a,n,u){switch(l){case"style":bi(t,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(g(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(g(60));t.innerHTML=l}}break;case"children":typeof a=="string"?ta(t,a):(typeof a=="number"||typeof a=="bigint")&&ta(t,""+a);break;case"onScroll":a!=null&&ut("scroll",t);break;case"onScrollEnd":a!=null&&ut("scrollend",t);break;case"onClick":a!=null&&(t.onclick=wt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!on.hasOwnProperty(l))t:{if(l[0]==="o"&&l[1]==="n"&&(n=l.endsWith("Capture"),e=l.slice(2,n?l.length-7:void 0),u=t[he]||null,u=u!=null?u[l]:null,typeof u=="function"&&t.removeEventListener(e,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(l in t?t[l]=null:t.hasAttribute(l)&&t.removeAttribute(l)),t.addEventListener(e,a,n);break t}l in t?t[l]=a:a===!0?t.setAttribute(l,""):Qe(t,l,a)}}}function fe(t,e,l){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ut("error",t),ut("load",t);var a=!1,n=!1,u;for(u in l)if(l.hasOwnProperty(u)){var i=l[u];if(i!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(g(137,e));default:xt(t,e,u,i,l,null)}}n&&xt(t,e,"srcSet",l.srcSet,l,null),a&&xt(t,e,"src",l.src,l,null);return;case"input":ut("invalid",t);var f=u=i=n=null,o=null,y=null;for(a in l)if(l.hasOwnProperty(a)){var T=l[a];if(T!=null)switch(a){case"name":n=T;break;case"type":i=T;break;case"checked":o=T;break;case"defaultChecked":y=T;break;case"value":u=T;break;case"defaultValue":f=T;break;case"children":case"dangerouslySetInnerHTML":if(T!=null)throw Error(g(137,e));break;default:xt(t,e,a,T,l,null)}}iu(t,u,f,o,y,i,n,!1);return;case"select":ut("invalid",t),a=i=u=null;for(n in l)if(l.hasOwnProperty(n)&&(f=l[n],f!=null))switch(n){case"value":u=f;break;case"defaultValue":i=f;break;case"multiple":a=f;default:xt(t,e,n,f,l,null)}e=u,l=i,t.multiple=!!a,e!=null?Pl(t,!!a,e,!1):l!=null&&Pl(t,!!a,l,!0);return;case"textarea":ut("invalid",t),u=n=a=null;for(i in l)if(l.hasOwnProperty(i)&&(f=l[i],f!=null))switch(i){case"value":a=f;break;case"defaultValue":n=f;break;case"children":u=f;break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(g(91));break;default:xt(t,e,i,f,l,null)}cu(t,a,n,u);return;case"option":for(o in l)if(l.hasOwnProperty(o)&&(a=l[o],a!=null))switch(o){case"selected":t.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:xt(t,e,o,a,l,null)}return;case"dialog":ut("beforetoggle",t),ut("toggle",t),ut("cancel",t),ut("close",t);break;case"iframe":case"object":ut("load",t);break;case"video":case"audio":for(a=0;a<Ju.length;a++)ut(Ju[a],t);break;case"image":ut("error",t),ut("load",t);break;case"details":ut("toggle",t);break;case"embed":case"source":case"link":ut("error",t),ut("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(y in l)if(l.hasOwnProperty(y)&&(a=l[y],a!=null))switch(y){case"children":case"dangerouslySetInnerHTML":throw Error(g(137,e));default:xt(t,e,y,a,l,null)}return;default:if(Xe(e)){for(T in l)l.hasOwnProperty(T)&&(a=l[T],a!==void 0&&wf(t,e,T,a,l,void 0));return}}for(f in l)l.hasOwnProperty(f)&&(a=l[f],a!=null&&xt(t,e,f,a,l,null))}function A0(t,e,l,a){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,i=null,f=null,o=null,y=null,T=null;for(b in l){var A=l[b];if(l.hasOwnProperty(b)&&A!=null)switch(b){case"checked":break;case"value":break;case"defaultValue":o=A;default:a.hasOwnProperty(b)||xt(t,e,b,null,a,A)}}for(var p in a){var b=a[p];if(A=l[p],a.hasOwnProperty(p)&&(b!=null||A!=null))switch(p){case"type":u=b;break;case"name":n=b;break;case"checked":y=b;break;case"defaultChecked":T=b;break;case"value":i=b;break;case"defaultValue":f=b;break;case"children":case"dangerouslySetInnerHTML":if(b!=null)throw Error(g(137,e));break;default:b!==A&&xt(t,e,p,b,a,A)}}uu(t,i,f,o,y,T,u,n);return;case"select":b=i=f=p=null;for(u in l)if(o=l[u],l.hasOwnProperty(u)&&o!=null)switch(u){case"value":break;case"multiple":b=o;default:a.hasOwnProperty(u)||xt(t,e,u,null,a,o)}for(n in a)if(u=a[n],o=l[n],a.hasOwnProperty(n)&&(u!=null||o!=null))switch(n){case"value":p=u;break;case"defaultValue":f=u;break;case"multiple":i=u;default:u!==o&&xt(t,e,n,u,a,o)}e=f,l=i,a=b,p!=null?Pl(t,!!l,p,!1):!!a!=!!l&&(e!=null?Pl(t,!!l,e,!0):Pl(t,!!l,l?[]:"",!1));return;case"textarea":b=p=null;for(f in l)if(n=l[f],l.hasOwnProperty(f)&&n!=null&&!a.hasOwnProperty(f))switch(f){case"value":break;case"children":break;default:xt(t,e,f,null,a,n)}for(i in a)if(n=a[i],u=l[i],a.hasOwnProperty(i)&&(n!=null||u!=null))switch(i){case"value":p=n;break;case"defaultValue":b=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(g(91));break;default:n!==u&&xt(t,e,i,n,a,u)}yi(t,p,b);return;case"option":for(var w in l)if(p=l[w],l.hasOwnProperty(w)&&p!=null&&!a.hasOwnProperty(w))switch(w){case"selected":t.selected=!1;break;default:xt(t,e,w,null,a,p)}for(o in a)if(p=a[o],b=l[o],a.hasOwnProperty(o)&&p!==b&&(p!=null||b!=null))switch(o){case"selected":t.selected=p&&typeof p!="function"&&typeof p!="symbol";break;default:xt(t,e,o,p,a,b)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var V in l)p=l[V],l.hasOwnProperty(V)&&p!=null&&!a.hasOwnProperty(V)&&xt(t,e,V,null,a,p);for(y in a)if(p=a[y],b=l[y],a.hasOwnProperty(y)&&p!==b&&(p!=null||b!=null))switch(y){case"children":case"dangerouslySetInnerHTML":if(p!=null)throw Error(g(137,e));break;default:xt(t,e,y,p,a,b)}return;default:if(Xe(e)){for(var Et in l)p=l[Et],l.hasOwnProperty(Et)&&p!==void 0&&!a.hasOwnProperty(Et)&&wf(t,e,Et,void 0,a,p);for(T in a)p=a[T],b=l[T],!a.hasOwnProperty(T)||p===b||p===void 0&&b===void 0||wf(t,e,T,p,a,b);return}}for(var m in l)p=l[m],l.hasOwnProperty(m)&&p!=null&&!a.hasOwnProperty(m)&&xt(t,e,m,null,a,p);for(A in a)p=a[A],b=l[A],!a.hasOwnProperty(A)||p===b||p==null&&b==null||xt(t,e,A,p,a,b)}function Xd(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function z0(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,l=performance.getEntriesByType("resource"),a=0;a<l.length;a++){var n=l[a],u=n.transferSize,i=n.initiatorType,f=n.duration;if(u&&f&&Xd(i)){for(i=0,f=n.responseEnd,a+=1;a<l.length;a++){var o=l[a],y=o.startTime;if(y>f)break;var T=o.transferSize,A=o.initiatorType;T&&Xd(A)&&(o=o.responseEnd,i+=T*(o<f?1:(f-y)/(o-y)))}if(--a,e+=8*(u+i)/(n.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Lf=null,Bf=null;function Ec(t){return t.nodeType===9?t:t.ownerDocument}function Zd(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Vd(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function qf(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Yf=null;function N0(){var t=window.event;return t&&t.type==="popstate"?t===Yf?!1:(Yf=t,!0):(Yf=null,!1)}var Kd=typeof setTimeout=="function"?setTimeout:void 0,C0=typeof clearTimeout=="function"?clearTimeout:void 0,Jd=typeof Promise=="function"?Promise:void 0,D0=typeof queueMicrotask=="function"?queueMicrotask:typeof Jd<"u"?function(t){return Jd.resolve(null).then(t).catch(O0)}:Kd;function O0(t){setTimeout(function(){throw t})}function Ta(t){return t==="head"}function kd(t,e){var l=e,a=0;do{var n=l.nextSibling;if(t.removeChild(l),n&&n.nodeType===8)if(l=n.data,l==="/$"||l==="/&"){if(a===0){t.removeChild(n),kn(e);return}a--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")a++;else if(l==="html")Wu(t.ownerDocument.documentElement);else if(l==="head"){l=t.ownerDocument.head,Wu(l);for(var u=l.firstChild;u;){var i=u.nextSibling,f=u.nodeName;u[Wl]||f==="SCRIPT"||f==="STYLE"||f==="LINK"&&u.rel.toLowerCase()==="stylesheet"||l.removeChild(u),u=i}}else l==="body"&&Wu(t.ownerDocument.body);l=n}while(l);kn(e)}function Wd(t,e){var l=t;t=0;do{var a=l.nextSibling;if(l.nodeType===1?e?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(e?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),a&&a.nodeType===8)if(l=a.data,l==="/$"){if(t===0)break;t--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||t++;l=a}while(l)}function Gf(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var l=e;switch(e=e.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":Gf(l),Fl(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}t.removeChild(l)}}function M0(t,e,l,a){for(;t.nodeType===1;){var n=l;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[Wl])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(u=t.getAttribute("rel"),u==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(u!==n.rel||t.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||t.getAttribute("title")!==(n.title==null?null:n.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(u=t.getAttribute("src"),(u!==(n.src==null?null:n.src)||t.getAttribute("type")!==(n.type==null?null:n.type)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&t.getAttribute("name")===u)return t}else return t;if(t=$e(t.nextSibling),t===null)break}return null}function U0(t,e,l){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!l||(t=$e(t.nextSibling),t===null))return null;return t}function Fd(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=$e(t.nextSibling),t===null))return null;return t}function Qf(t){return t.data==="$?"||t.data==="$~"}function Xf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function R0(t,e){var l=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||l.readyState!=="loading")e();else{var a=function(){e(),l.removeEventListener("DOMContentLoaded",a)};l.addEventListener("DOMContentLoaded",a),t._reactRetry=a}}function $e(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var Zf=null;function $d(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="/$"||l==="/&"){if(e===0)return $e(t.nextSibling);e--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||e++}t=t.nextSibling}return null}function Id(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(e===0)return t;e--}else l!=="/$"&&l!=="/&"||e++}t=t.previousSibling}return null}function Pd(t,e,l){switch(e=Ec(l),t){case"html":if(t=e.documentElement,!t)throw Error(g(452));return t;case"head":if(t=e.head,!t)throw Error(g(453));return t;case"body":if(t=e.body,!t)throw Error(g(454));return t;default:throw Error(g(451))}}function Wu(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);Fl(t)}var Ie=new Map,th=new Set;function jc(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var Ql=C.d;C.d={f:H0,r:w0,D:L0,C:B0,L:q0,m:Y0,X:Q0,S:G0,M:X0};function H0(){var t=Ql.f(),e=gc();return t||e}function w0(t){var e=St(t);e!==null&&e.tag===5&&e.type==="form"?yr(e):Ql.r(t)}var Vn=typeof document>"u"?null:document;function eh(t,e,l){var a=Vn;if(a&&typeof e=="string"&&e){var n=Ee(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),th.has(n)||(th.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),fe(e,"link",t),Ht(e),a.head.appendChild(e)))}}function L0(t){Ql.D(t),eh("dns-prefetch",t,null)}function B0(t,e){Ql.C(t,e),eh("preconnect",t,e)}function q0(t,e,l){Ql.L(t,e,l);var a=Vn;if(a&&t&&e){var n='link[rel="preload"][as="'+Ee(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+Ee(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+Ee(l.imageSizes)+'"]')):n+='[href="'+Ee(t)+'"]';var u=n;switch(e){case"style":u=Kn(t);break;case"script":u=Jn(t)}Ie.has(u)||(t=R({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Ie.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector(Fu(u))||e==="script"&&a.querySelector($u(u))||(e=a.createElement("link"),fe(e,"link",t),Ht(e),a.head.appendChild(e)))}}function Y0(t,e){Ql.m(t,e);var l=Vn;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+Ee(a)+'"][href="'+Ee(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Jn(t)}if(!Ie.has(u)&&(t=R({rel:"modulepreload",href:t},e),Ie.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector($u(u)))return}a=l.createElement("link"),fe(a,"link",t),Ht(a),l.head.appendChild(a)}}}function G0(t,e,l){Ql.S(t,e,l);var a=Vn;if(a&&t){var n=al(a).hoistableStyles,u=Kn(t);e=e||"default";var i=n.get(u);if(!i){var f={loading:0,preload:null};if(i=a.querySelector(Fu(u)))f.loading=5;else{t=R({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Ie.get(u))&&Vf(t,l);var o=i=a.createElement("link");Ht(o),fe(o,"link",t),o._p=new Promise(function(y,T){o.onload=y,o.onerror=T}),o.addEventListener("load",function(){f.loading|=1}),o.addEventListener("error",function(){f.loading|=2}),f.loading|=4,_c(i,e,a)}i={type:"stylesheet",instance:i,count:1,state:f},n.set(u,i)}}}function Q0(t,e){Ql.X(t,e);var l=Vn;if(l&&t){var a=al(l).hoistableScripts,n=Jn(t),u=a.get(n);u||(u=l.querySelector($u(n)),u||(t=R({src:t,async:!0},e),(e=Ie.get(n))&&Kf(t,e),u=l.createElement("script"),Ht(u),fe(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function X0(t,e){Ql.M(t,e);var l=Vn;if(l&&t){var a=al(l).hoistableScripts,n=Jn(t),u=a.get(n);u||(u=l.querySelector($u(n)),u||(t=R({src:t,async:!0,type:"module"},e),(e=Ie.get(n))&&Kf(t,e),u=l.createElement("script"),Ht(u),fe(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function lh(t,e,l,a){var n=(n=W.current)?jc(n):null;if(!n)throw Error(g(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=Kn(l.href),l=al(n).hoistableStyles,a=l.get(e),a||(a={type:"style",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=Kn(l.href);var u=al(n).hoistableStyles,i=u.get(t);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,i),(u=n.querySelector(Fu(t)))&&!u._p&&(i.instance=u,i.state.loading=5),Ie.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Ie.set(t,l),u||Z0(n,t,l,i.state))),e&&a===null)throw Error(g(528,""));return i}if(e&&a!==null)throw Error(g(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Jn(l),l=al(n).hoistableScripts,a=l.get(e),a||(a={type:"script",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(g(444,t))}}function Kn(t){return'href="'+Ee(t)+'"'}function Fu(t){return'link[rel="stylesheet"]['+t+"]"}function ah(t){return R({},t,{"data-precedence":t.precedence,precedence:null})}function Z0(t,e,l,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),fe(e,"link",l),Ht(e),t.head.appendChild(e))}function Jn(t){return'[src="'+Ee(t)+'"]'}function $u(t){return"script[async]"+t}function nh(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+Ee(l.href)+'"]');if(a)return e.instance=a,Ht(a),a;var n=R({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Ht(a),fe(a,"style",n),_c(a,l.precedence,t),e.instance=a;case"stylesheet":n=Kn(l.href);var u=t.querySelector(Fu(n));if(u)return e.state.loading|=4,e.instance=u,Ht(u),u;a=ah(l),(n=Ie.get(n))&&Vf(a,n),u=(t.ownerDocument||t).createElement("link"),Ht(u);var i=u;return i._p=new Promise(function(f,o){i.onload=f,i.onerror=o}),fe(u,"link",a),e.state.loading|=4,_c(u,l.precedence,t),e.instance=u;case"script":return u=Jn(l.src),(n=t.querySelector($u(u)))?(e.instance=n,Ht(n),n):(a=l,(n=Ie.get(u))&&(a=R({},l),Kf(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),Ht(n),fe(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(g(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,_c(a,l.precedence,t));return e.instance}function _c(t,e,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,i=0;i<a.length;i++){var f=a[i];if(f.dataset.precedence===e)u=f;else if(u!==n)break}u?u.parentNode.insertBefore(t,u.nextSibling):(e=l.nodeType===9?l.head:l,e.insertBefore(t,e.firstChild))}function Vf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function Kf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var Ac=null;function uh(t,e,l){if(Ac===null){var a=new Map,n=Ac=new Map;n.set(l,a)}else n=Ac,a=n.get(l),a||(a=new Map,n.set(l,a));if(a.has(t))return a;for(a.set(t,null),l=l.getElementsByTagName(t),n=0;n<l.length;n++){var u=l[n];if(!(u[Wl]||u[Qt]||t==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var i=u.getAttribute(e)||"";i=t+i;var f=a.get(i);f?f.push(u):a.set(i,[u])}}return a}function ih(t,e,l){t=t.ownerDocument||t,t.head.insertBefore(l,e==="title"?t.querySelector("head > title"):null)}function V0(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function ch(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function K0(t,e,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var n=Kn(a.href),u=e.querySelector(Fu(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=zc.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=u,Ht(u);return}u=e.ownerDocument||e,a=ah(a),(n=Ie.get(n))&&Vf(a,n),u=u.createElement("link"),Ht(u);var i=u;i._p=new Promise(function(f,o){i.onload=f,i.onerror=o}),fe(u,"link",a),l.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=zc.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var Jf=0;function J0(t,e){return t.stylesheets&&t.count===0&&Cc(t,t.stylesheets),0<t.count||0<t.imgCount?function(l){var a=setTimeout(function(){if(t.stylesheets&&Cc(t,t.stylesheets),t.unsuspend){var u=t.unsuspend;t.unsuspend=null,u()}},6e4+e);0<t.imgBytes&&Jf===0&&(Jf=62500*z0());var n=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Cc(t,t.stylesheets),t.unsuspend)){var u=t.unsuspend;t.unsuspend=null,u()}},(t.imgBytes>Jf?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function zc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Cc(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Nc=null;function Cc(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Nc=new Map,e.forEach(k0,t),Nc=null,zc.call(t))}function k0(t,e){if(!(e.state.loading&4)){var l=Nc.get(t);if(l)var a=l.get(null);else{l=new Map,Nc.set(t,l);for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var i=n[u];(i.nodeName==="LINK"||i.getAttribute("media")!=="not all")&&(l.set(i.dataset.precedence,i),a=i)}a&&l.set(null,a)}n=e.instance,i=n.getAttribute("data-precedence"),u=l.get(i)||a,u===a&&l.set(null,n),l.set(i,n),this.count++,a=zc.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(n,t.firstChild)),e.state.loading|=4}}var Iu={$$typeof:Bt,Provider:null,Consumer:null,_currentValue:H,_currentValue2:H,_threadCount:0};function W0(t,e,l,a,n,u,i,f,o){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=cn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cn(0),this.hiddenUpdates=cn(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=o,this.incompleteTransitions=new Map}function sh(t,e,l,a,n,u,i,f,o,y,T,A){return t=new W0(t,e,l,i,o,y,T,A,f),e=1,u===!0&&(e|=24),u=Re(3,null,null,e),t.current=u,u.stateNode=t,e=_s(),e.refCount++,t.pooledCache=e,e.refCount++,u.memoizedState={element:a,isDehydrated:l,cache:e},Cs(u),t}function fh(t){return t?(t=jn,t):jn}function oh(t,e,l,a,n,u){n=fh(n),a.context===null?a.context=n:a.pendingContext=n,a=oa(e),a.payload={element:l},u=u===void 0?null:u,u!==null&&(a.callback=u),l=ra(t,a,e),l!==null&&(Ne(l,t,e),Du(l,t,e))}function rh(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var l=t.retryLane;t.retryLane=l!==0&&l<e?l:e}}function kf(t,e){rh(t,e),(t=t.alternate)&&rh(t,e)}function dh(t){if(t.tag===13||t.tag===31){var e=Ga(t,67108864);e!==null&&Ne(e,t,67108864),kf(t,67108864)}}function hh(t){if(t.tag===13||t.tag===31){var e=qe();e=sn(e);var l=Ga(t,e);l!==null&&Ne(l,t,e),kf(t,e)}}var Dc=!0;function F0(t,e,l,a){var n=S.T;S.T=null;var u=C.p;try{C.p=2,Wf(t,e,l,a)}finally{C.p=u,S.T=n}}function $0(t,e,l,a){var n=S.T;S.T=null;var u=C.p;try{C.p=8,Wf(t,e,l,a)}finally{C.p=u,S.T=n}}function Wf(t,e,l,a){if(Dc){var n=Ff(a);if(n===null)Hf(t,e,a,Oc,l),gh(t,a);else if(P0(n,t,e,l,a))a.stopPropagation();else if(gh(t,a),e&4&&-1<I0.indexOf(t)){for(;n!==null;){var u=St(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var i=Dt(u.pendingLanes);if(i!==0){var f=u;for(f.pendingLanes|=2,f.entangledLanes|=2;i;){var o=1<<31-de(i);f.entanglements[1]|=o,i&=~o}bl(u),(mt&6)===0&&(hc=Rt()+500,Ku(0))}}break;case 31:case 13:f=Ga(u,2),f!==null&&Ne(f,u,2),gc(),kf(u,2)}if(u=Ff(a),u===null&&Hf(t,e,a,Oc,l),u===n)break;n=u}n!==null&&a.stopPropagation()}else Hf(t,e,a,null,l)}}function Ff(t){return t=fu(t),$f(t)}var Oc=null;function $f(t){if(Oc=null,t=$l(t),t!==null){var e=J(t);if(e===null)t=null;else{var l=e.tag;if(l===13){if(t=ft(e),t!==null)return t;t=null}else if(l===31){if(t=gt(e),t!==null)return t;t=null}else if(l===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return Oc=t,null}function mh(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Fn()){case Ge:return 2;case un:return 8;case ol:case Bc:return 32;case za:return 268435456;default:return 32}default:return 32}}var If=!1,xa=null,Ea=null,ja=null,Pu=new Map,ti=new Map,_a=[],I0="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function gh(t,e){switch(t){case"focusin":case"focusout":xa=null;break;case"dragenter":case"dragleave":Ea=null;break;case"mouseover":case"mouseout":ja=null;break;case"pointerover":case"pointerout":Pu.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":ti.delete(e.pointerId)}}function ei(t,e,l,a,n,u){return t===null||t.nativeEvent!==u?(t={blockedOn:e,domEventName:l,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},e!==null&&(e=St(e),e!==null&&dh(e)),t):(t.eventSystemFlags|=a,e=t.targetContainers,n!==null&&e.indexOf(n)===-1&&e.push(n),t)}function P0(t,e,l,a,n){switch(e){case"focusin":return xa=ei(xa,t,e,l,a,n),!0;case"dragenter":return Ea=ei(Ea,t,e,l,a,n),!0;case"mouseover":return ja=ei(ja,t,e,l,a,n),!0;case"pointerover":var u=n.pointerId;return Pu.set(u,ei(Pu.get(u)||null,t,e,l,a,n)),!0;case"gotpointercapture":return u=n.pointerId,ti.set(u,ei(ti.get(u)||null,t,e,l,a,n)),!0}return!1}function vh(t){var e=$l(t.target);if(e!==null){var l=J(e);if(l!==null){if(e=l.tag,e===13){if(e=ft(l),e!==null){t.blockedOn=e,hi(t.priority,function(){hh(l)});return}}else if(e===31){if(e=gt(l),e!==null){t.blockedOn=e,hi(t.priority,function(){hh(l)});return}}else if(e===3&&l.stateNode.current.memoizedState.isDehydrated){t.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Mc(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var l=Ff(t.nativeEvent);if(l===null){l=t.nativeEvent;var a=new l.constructor(l.type,l);su=a,l.target.dispatchEvent(a),su=null}else return e=St(l),e!==null&&dh(e),t.blockedOn=l,!1;e.shift()}return!0}function yh(t,e,l){Mc(t)&&l.delete(e)}function tm(){If=!1,xa!==null&&Mc(xa)&&(xa=null),Ea!==null&&Mc(Ea)&&(Ea=null),ja!==null&&Mc(ja)&&(ja=null),Pu.forEach(yh),ti.forEach(yh)}function Uc(t,e){t.blockedOn===e&&(t.blockedOn=null,If||(If=!0,x.unstable_scheduleCallback(x.unstable_NormalPriority,tm)))}var Rc=null;function Sh(t){Rc!==t&&(Rc=t,x.unstable_scheduleCallback(x.unstable_NormalPriority,function(){Rc===t&&(Rc=null);for(var e=0;e<t.length;e+=3){var l=t[e],a=t[e+1],n=t[e+2];if(typeof a!="function"){if($f(a||l)===null)continue;break}var u=St(l);u!==null&&(t.splice(e,3),e-=3,Ws(u,{pending:!0,data:n,method:l.method,action:a},a,n))}}))}function kn(t){function e(o){return Uc(o,t)}xa!==null&&Uc(xa,t),Ea!==null&&Uc(Ea,t),ja!==null&&Uc(ja,t),Pu.forEach(e),ti.forEach(e);for(var l=0;l<_a.length;l++){var a=_a[l];a.blockedOn===t&&(a.blockedOn=null)}for(;0<_a.length&&(l=_a[0],l.blockedOn===null);)vh(l),l.blockedOn===null&&_a.shift();if(l=(t.ownerDocument||t).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var n=l[a],u=l[a+1],i=n[he]||null;if(typeof u=="function")i||Sh(l);else if(i){var f=null;if(u&&u.hasAttribute("formAction")){if(n=u,i=u[he]||null)f=i.formAction;else if($f(n)!==null)continue}else f=i.action;typeof f=="function"?l[a+1]=f:(l.splice(a,3),a-=3),Sh(l)}}}function ph(){function t(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(i){return n=i})},focusReset:"manual",scroll:"manual"})}function e(){n!==null&&(n(),n=null),a||setTimeout(l,20)}function l(){if(!a&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,n=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(l,100),function(){a=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),n!==null&&(n(),n=null)}}}function Pf(t){this._internalRoot=t}Hc.prototype.render=Pf.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(g(409));var l=e.current,a=qe();oh(l,a,t,e,null,null)},Hc.prototype.unmount=Pf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;oh(t.current,2,null,t,null,null),gc(),e[xe]=null}};function Hc(t){this._internalRoot=t}Hc.prototype.unstable_scheduleHydration=function(t){if(t){var e=tu();t={blockedOn:null,target:t,priority:e};for(var l=0;l<_a.length&&e!==0&&e<_a[l].priority;l++);_a.splice(l,0,t),l===0&&vh(t)}};var bh=Y.version;if(bh!=="19.2.0")throw Error(g(527,bh,"19.2.0"));C.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(g(188)):(t=Object.keys(t).join(","),Error(g(268,t)));return t=E(e),t=t!==null?k(t):null,t=t===null?null:t.stateNode,t};var em={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:S,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var wc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wc.isDisabled&&wc.supportsFiber)try{rl=wc.inject(em),le=wc}catch{}}return ai.createRoot=function(t,e){if(!G(t))throw Error(g(299));var l=!1,a="",n=zr,u=Nr,i=Cr;return e!=null&&(e.unstable_strictMode===!0&&(l=!0),e.identifierPrefix!==void 0&&(a=e.identifierPrefix),e.onUncaughtError!==void 0&&(n=e.onUncaughtError),e.onCaughtError!==void 0&&(u=e.onCaughtError),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=sh(t,1,!1,null,null,l,a,null,n,u,i,ph),t[xe]=e.current,Rf(t),new Pf(e)},ai.hydrateRoot=function(t,e,l){if(!G(t))throw Error(g(299));var a=!1,n="",u=zr,i=Nr,f=Cr,o=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(n=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(i=l.onCaughtError),l.onRecoverableError!==void 0&&(f=l.onRecoverableError),l.formState!==void 0&&(o=l.formState)),e=sh(t,1,!0,e,l??null,a,n,o,u,i,f,ph),e.context=fh(null),l=e.current,a=qe(),a=sn(a),n=oa(a),n.callback=null,ra(l,n,a),l=a,e.current.lanes=l,Oe(e,l),bl(e),t[xe]=e.current,Rf(t),new Hc(e)},ai.version="19.2.0",ai}var Dh;function dm(){if(Dh)return lo.exports;Dh=1;function x(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x)}catch(Y){console.error(Y)}}return x(),lo.exports=rm(),lo.exports}var hm=dm();const mm=Hh(hm);function gm(x,Y=!1){return window.__TAURI_INTERNALS__.transformCallback(x,Y)}async function X(x,Y={},q){return window.__TAURI_INTERNALS__.invoke(x,Y,q)}var Oh;(function(x){x.WINDOW_RESIZED="tauri://resize",x.WINDOW_MOVED="tauri://move",x.WINDOW_CLOSE_REQUESTED="tauri://close-requested",x.WINDOW_DESTROYED="tauri://destroyed",x.WINDOW_FOCUS="tauri://focus",x.WINDOW_BLUR="tauri://blur",x.WINDOW_SCALE_FACTOR_CHANGED="tauri://scale-change",x.WINDOW_THEME_CHANGED="tauri://theme-changed",x.WINDOW_CREATED="tauri://window-created",x.WEBVIEW_CREATED="tauri://webview-created",x.DRAG_ENTER="tauri://drag-enter",x.DRAG_OVER="tauri://drag-over",x.DRAG_DROP="tauri://drag-drop",x.DRAG_LEAVE="tauri://drag-leave"})(Oh||(Oh={}));async function vm(x,Y){window.__TAURI_EVENT_PLUGIN_INTERNALS__.unregisterListener(x,Y),await X("plugin:event|unlisten",{event:x,eventId:Y})}async function ym(x,Y,q){var g;const G=(g=void 0)!==null&&g!==void 0?g:{kind:"Any"};return X("plugin:event|listen",{event:x,target:G,handler:gm(Y)}).then(J=>async()=>vm(x,J))}async function Mh(x,Y){await X("plugin:opener|open_url",{url:x,with:Y})}const Lc=({onClear:x,show:Y,className:q=""})=>Y?s.jsx("button",{type:"button",className:`clear-btn ${q}`,onClick:g=>{g.preventDefault(),g.stopPropagation(),x()},tabIndex:-1,children:s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:[s.jsx("circle",{cx:"12",cy:"12",r:"12",fill:"currentColor",opacity:"0.3"}),s.jsx("path",{d:"M15.5 8.5L8.5 15.5M8.5 8.5L15.5 15.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]})}):null,Uh=80,ni=({children:x,onDismiss:Y,keyboardHeight:q,className:g=""})=>{const G=q>0?q+20:350,[J,ft]=z.useState(0),gt=z.useRef(null),L=z.useRef(null);z.useEffect(()=>{const Z=window.visualViewport;if(!Z)return;const zt=()=>{Z.offsetTop!==0&&window.scrollTo(0,0)};return Z.addEventListener("scroll",zt),()=>Z.removeEventListener("scroll",zt)},[]);const E=Z=>{gt.current=Z.touches[0].clientY},k=Z=>{if(gt.current===null)return;const zt=Z.touches[0].clientY-gt.current;zt>0&&ft(Math.min(zt,Uh+40))},R=()=>{if(gt.current===null)return;const Z=J>Uh;gt.current=null,ft(0),Z&&Y()};return s.jsx("div",{className:`edit-overlay ${g}`,style:{paddingBottom:`${G}px`},onClick:Z=>Z.target===Z.currentTarget&&Y(),children:s.jsxs("div",{ref:L,className:"expandable-card expanded editor-card",style:{transform:J>0?`translateY(${J}px)`:void 0},children:[s.jsx("div",{className:"editor-drag-handle",onTouchStart:E,onTouchMove:k,onTouchEnd:R,children:s.jsx("div",{className:"drag-handle-bar"})}),x]})})},ui=({selectedTags:x,availableTags:Y,tagInput:q,onTagInputChange:g,onToggleTag:G,onAddTag:J,placeholder:ft="Add tag..."})=>{const gt=Y.filter(E=>!x.has(E.name)&&(!q.trim()||E.name.toLowerCase().includes(q.toLowerCase().trim()))),L=gt.length===0&&Y.length===0;return s.jsxs("div",{className:`editor-tags-section ${L?"collapsed":""}`,children:[x.size>0&&s.jsx("div",{className:"expandable-card-section",children:s.jsx("div",{className:"editing-tags",children:Array.from(x).map(E=>s.jsxs("span",{className:"editing-tag",children:[E,s.jsx("button",{onClick:()=>G(E),children:"×"})]},E))})}),s.jsx("div",{className:"expandable-card-section",children:s.jsxs("div",{className:"new-tag-input",children:[s.jsxs("div",{className:"input-with-clear",children:[s.jsx("input",{type:"text",value:q,onChange:E=>g(E.target.value),onKeyDown:E=>{E.key==="Enter"&&(E.preventDefault(),J())},onFocus:()=>{requestAnimationFrame(()=>window.scrollTo(0,0))},placeholder:ft,autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1}),s.jsx(Lc,{show:q.length>0,onClear:()=>g("")})]}),s.jsx("button",{onClick:J,disabled:!q.trim(),children:"Add"})]})}),gt.length>0?s.jsx("div",{className:"expandable-card-section",children:s.jsx("div",{className:"all-tags-list",children:gt.map(E=>s.jsx("span",{className:"tag-chip",onClick:()=>{G(E.name),g("")},children:E.name},E.name))})}):s.jsx("div",{className:"expandable-card-section",children:Y.length===0?s.jsx("div",{className:"tags-empty-message",children:"Add some tags!"}):q.trim()?s.jsx("div",{className:"tags-empty-message",children:"No matching tags"}):null})]})},ii=({onSave:x,onCancel:Y,onDelete:q,saveLabel:g="Save",cancelLabel:G="Cancel",saveDisabled:J=!1})=>s.jsxs("div",{className:"expandable-card-buttons editor-buttons",children:[q&&s.jsx("button",{className:"delete-btn",onClick:q,children:"Delete"}),s.jsx("button",{className:"cancel-btn",onClick:Y,children:G}),s.jsx("button",{className:"save-btn",onClick:x,disabled:J,children:g})]}),Rh=({value:x,onChange:Y,placeholder:q="Enter text...",minHeightPercent:g=.5,keyboardHeight:G,autoFocus:J=!1,showClearButton:ft=!0,onAutoSave:gt})=>{const[L,E]=z.useState(null),k=z.useRef(null),R=z.useRef(null),Z=z.useRef(!1),zt=z.useRef(0),Lt=z.useRef(0),dt=z.useRef([x]),_t=z.useRef(0),Ut=z.useRef(!1),[,be]=z.useState(0);z.useEffect(()=>{if(Ut.current){Ut.current=!1;return}const S=dt.current,C=_t.current;S[C]!==x&&(dt.current=S.slice(0,C+1),dt.current.push(x),dt.current.length>100&&dt.current.shift(),_t.current=dt.current.length-1,be(H=>H+1))},[x]);const Bt=()=>{_t.current>0&&(_t.current--,Ut.current=!0,Y(dt.current[_t.current]),be(S=>S+1))},Ft=()=>{_t.current<dt.current.length-1&&(_t.current++,Ut.current=!0,Y(dt.current[_t.current]),be(S=>S+1))},te=G>0?G:350,Vt=window.innerHeight-56-te-70-32,oe=Math.max(80,Vt*g),ee=60,ue=L??oe,qt=S=>{k.current&&(Z.current=!0,zt.current=S,Lt.current=k.current.offsetHeight,document.body.style.userSelect="none",document.body.style.cursor="ns-resize",document.body.dataset.resizing="true")},ve=S=>{if(!Z.current)return;const C=S-zt.current,H=Math.max(ee,Lt.current+C);E(H)},$t=()=>{Z.current=!1,document.body.style.userSelect="",document.body.style.cursor="",delete document.body.dataset.resizing},re=S=>{if(S.key!=="Enter")return;const C=R.current;if(!C)return;const{selectionStart:H}=C,$=x.substring(0,H),at=x.substring(H),d=$.lastIndexOf(` 10 + `),j=$.substring(d+1),O=j.match(/^(\s*)([-*+]|\d+\.)\s/);if(!O)return;S.preventDefault();const U=O[1],K=O[2];if(j.substring(O[0].length).trim()===""){const tt=d+1,yt=x.substring(0,tt)+` 11 + `+at;Y(yt),requestAnimationFrame(()=>{if(R.current){const ht=tt+1;R.current.selectionStart=ht,R.current.selectionEnd=ht}})}else{let tt=K;const yt=K.match(/^(\d+)\.$/);yt&&(tt=`${parseInt(yt[1],10)+1}.`);const ht=` 12 + ${U}${tt} `,ye=$+ht+at;Y(ye),requestAnimationFrame(()=>{if(R.current){const Ce=H+ht.length;R.current.selectionStart=Ce,R.current.selectionEnd=Ce}})}};return z.useEffect(()=>{const S=$=>ve($.clientY),C=$=>{$.touches.length===1&&ve($.touches[0].clientY)},H=()=>$t();return document.addEventListener("mousemove",S),document.addEventListener("mouseup",H),document.addEventListener("touchmove",C,{passive:!0}),document.addEventListener("touchend",H),()=>{document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",H),document.removeEventListener("touchmove",C),document.removeEventListener("touchend",H)}},[ee]),z.useEffect(()=>{if(!J)return;const S=setTimeout(()=>{if(R.current){R.current.focus();const C=R.current.value.length;R.current.selectionStart=C,R.current.selectionEnd=C}},50);return()=>clearTimeout(S)},[]),s.jsxs("div",{className:"resizable-input-wrapper",ref:k,style:{height:`${ue}px`,minHeight:`${ee}px`},children:[s.jsxs("div",{className:"undo-redo-buttons",children:[s.jsx("button",{type:"button",onClick:Bt,disabled:_t.current<=0,title:"Undo",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"1 4 1 10 7 10"}),s.jsx("path",{d:"M3.51 15a9 9 0 1 0 2.13-9.36L1 10"})]})}),s.jsx("button",{type:"button",onClick:Ft,disabled:_t.current>=dt.current.length-1,title:"Redo",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"23 4 23 10 17 10"}),s.jsx("path",{d:"M20.49 15a9 9 0 1 1-2.13-9.36L23 10"})]})})]}),s.jsx("textarea",{ref:R,className:"resizable-input-textarea",value:x,onChange:S=>{const C=S.target.value.replace(/^(\s*(?:[-*+]|\d+\.))\s{2,}/gm,"$1 ");Y(C),gt&&gt(C)},onFocus:()=>{requestAnimationFrame(()=>window.scrollTo(0,0))},onKeyDown:re,placeholder:q,autoCapitalize:"sentences",autoCorrect:"on",autoComplete:"off",spellCheck:!0}),ft&&s.jsx(Lc,{show:x.length>0,onClear:()=>Y(""),className:"textarea-clear"}),s.jsx("div",{className:"drag-handle",onMouseDown:S=>{S.preventDefault(),qt(S.clientY)},onTouchStart:S=>{qt(S.touches[0].clientY)},children:s.jsx("div",{className:"drag-handle-bar"})})]})},Sm=()=>{const[x,Y]=z.useState(0);return z.useEffect(()=>{const q=window.visualViewport;if(!q)return;const g=()=>{const G=Math.max(0,window.innerHeight-q.height);Y(G)};return q.addEventListener("resize",g),q.addEventListener("scroll",g),()=>{q.removeEventListener("resize",g),q.removeEventListener("scroll",g)}},[]),x};function pm(){z.useEffect(()=>{const c=Math.floor(Math.random()*360);document.documentElement.style.setProperty("--dev-bg-light",`hsl(${c}, 80%, 85%)`),document.documentElement.style.setProperty("--dev-bg-dark",`hsl(${c}, 15%, 12%)`)},[]);const[x,Y]=z.useState("all"),[q,g]=z.useState([]),[G,J]=z.useState([]),[ft,gt]=z.useState([]),[L,E]=z.useState([]),[k,R]=z.useState([]),[Z,zt]=z.useState(null),[Lt,dt]=z.useState(""),[_t,Ut]=z.useState(new Set),[be,Bt]=z.useState([]),[Ft,te]=z.useState(""),[vt,lt]=z.useState(null),[Vt,oe]=z.useState(""),[ee,ue]=z.useState(new Set),[qt,ve]=z.useState(""),[$t,re]=z.useState(null),[S,C]=z.useState(new Set),[H,$]=z.useState(""),[at,d]=z.useState(null),[j,O]=z.useState(new Set),[U,K]=z.useState(""),[W,tt]=z.useState(""),[yt,ht]=z.useState(new Set),[ye,Ce]=z.useState(!1),[Xl,tn]=z.useState(""),[De,en]=z.useState(null),[Pe,ln]=z.useState(new Set),[Ye,Zl]=z.useState(""),an=z.useRef(null),Vl=z.useRef(null),[nn,Wn]=z.useState(null),[Rt,Fn]=z.useState(()=>localStorage.getItem("searchText")||""),[Ge,un]=z.useState(()=>{const c=localStorage.getItem("selectedFilterTags");return c?new Set(JSON.parse(c)):new Set}),[ol,Bc]=z.useState(()=>localStorage.getItem("sortOrder")||"newest"),[za,qc]=z.useState(()=>{const c=localStorage.getItem("filterTagsHeight");return c?parseInt(c,10):116}),ci=z.useRef(null),rl=z.useRef(!1),le=z.useRef(!1),tl=z.useRef(0),de=z.useRef(0),[$n,si]=z.useState(null),In=z.useRef(null),At=(c,h="success")=>{In.current&&clearTimeout(In.current),si({message:c,type:h}),In.current=setTimeout(()=>si(null),3e3)},[Kl,el]=z.useState(null),[Dt,Te]=z.useState(null),[Jl,fi]=z.useState(!1),[oi,cn]=z.useState(!1),[Oe,ri]=z.useState(""),[Na,Pn]=z.useState(""),[di,sn]=z.useState(""),[kl,tu]=z.useState(""),[hi,ll]=z.useState(!1),[Qt,he]=z.useState(!1),[xe,dl]=z.useState(!1),[fn,et]=z.useState(null),[eu,Wl]=z.useState(null),[Fl,$l]=z.useState(null),[St,hl]=z.useState(null),[al,Ht]=z.useState(""),[lu,on]=z.useState(!1),[Me,Tl]=z.useState("archive"),[rn,au]=z.useState("archive"),ml=Sm(),xl=z.useRef(null),Qe=z.useRef(null),[El,me]=z.useState("idle"),Se=80,mi=300,gi=c=>{rl.current=!0,le.current=!0,tl.current=c,de.current=ci.current?.offsetHeight??za,document.body.style.userSelect="none",document.body.style.cursor="ns-resize"};z.useEffect(()=>{const c=D=>{if(!rl.current)return;const Ot=D-tl.current,It=Math.max(71,de.current+Ot);qc(It)},h=D=>c(D.clientY),N=D=>{D.touches.length===1&&c(D.touches[0].clientY)},M=()=>{rl.current&&(rl.current=!1,le.current=!1,document.body.style.userSelect="",document.body.style.cursor="",localStorage.setItem("filterTagsHeight",String(Math.round(za))))};return document.addEventListener("mousemove",h),document.addEventListener("mouseup",M),document.addEventListener("touchmove",N,{passive:!0}),document.addEventListener("touchend",M),()=>{document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",M),document.removeEventListener("touchmove",N),document.removeEventListener("touchend",M)}},[za]),z.useEffect(()=>{localStorage.setItem("searchText",Rt)},[Rt]),z.useEffect(()=>{localStorage.setItem("selectedFilterTags",JSON.stringify(Array.from(Ge)))},[Ge]),z.useEffect(()=>{localStorage.setItem("sortOrder",ol)},[ol]),z.useEffect(()=>{},[]),z.useEffect(()=>{const c=async()=>{try{const D=await X("is_dark_mode");fi(D)}catch{const Ot=window.matchMedia("(prefers-color-scheme: dark)");fi(Ot.matches)}};c();const h=window.matchMedia("(prefers-color-scheme: dark)"),N=()=>c();h.addEventListener("change",N);const M=()=>{document.visibilityState==="visible"&&c()};return document.addEventListener("visibilitychange",M),()=>{h.removeEventListener("change",N),document.removeEventListener("visibilitychange",M)}},[]),z.useEffect(()=>{document.body.classList.toggle("dark",Jl)},[Jl]),z.useEffect(()=>{const c=()=>{Xe(),nl(),jl(),Ze(),wt()},h=async()=>{try{await X("auto_sync_if_needed")}catch(M){console.log("Auto-sync check:",M)}};c(),nu(),vi(),dn(),iu(),Il(),Pl(),Ee(),h();const N=()=>{document.visibilityState==="visible"&&(c(),h())};return document.addEventListener("visibilitychange",N),()=>{document.removeEventListener("visibilitychange",N)}},[]),z.useEffect(()=>{let c;return(async()=>{c=await ym("webview:navigated",async N=>{const{itemId:M}=N.payload;try{await X("record_visit",{itemId:M,source:"webview",windowType:"embedded"})}catch(D){console.error("Failed to record webview visit:",D)}})})(),()=>{c&&c()}},[]),z.useEffect(()=>{const c=()=>{document.visibilityState==="visible"&&ye&&!W.trim()&&yt.size===0&&Ce(!1)};return document.addEventListener("visibilitychange",c),()=>{document.removeEventListener("visibilitychange",c)}},[ye,W,yt]);const nu=async()=>{try{const c=await X("get_webhook_url");c&&(ri(c),Pn(c))}catch(c){console.error("Failed to load webhook URL:",c)}},vi=async()=>{try{const c=await X("get_webhook_api_key");c&&(sn(c),tu(c))}catch(c){console.error("Failed to load webhook API key:",c)}},dn=async()=>{try{const c=await X("get_auto_sync");ll(c)}catch(c){console.error("Failed to load auto-sync setting:",c)}},Yc=async c=>{try{await X("set_auto_sync",{enabled:c}),ll(c)}catch(h){console.error("Failed to set auto-sync:",h)}},Ee=async()=>{try{const c=await X("get_archive_tag");Tl(c),au(c)}catch(c){console.error("Failed to load archive tag:",c)}},uu=async()=>{try{await X("set_archive_tag",{tag:rn}),Tl(rn)}catch(c){console.error("Failed to save archive tag:",c)}},iu=async()=>{try{const c=await X("get_last_sync");Wl(c)}catch(c){console.error("Failed to load last sync:",c)}},Il=async()=>{try{const c=await X("get_sync_status");$l(c),c.last_sync_time&&Wl(c.last_sync_time)}catch(c){console.error("Failed to load sync status:",c)}},Pl=async()=>{try{const c=await X("get_profile_info");hl(c),Ht("")}catch(c){console.error("Failed to load profile info:",c)}},yi=async c=>{console.log(`[Profile] setProfile called with: ${c}`);try{console.log("[Profile] Invoking set_profile command...");const h=await X("set_profile",{profileId:c});console.log("[Profile] set_profile returned:",h),hl(h),Ht(""),on(!0)}catch(h){console.error("[Profile] Failed to set profile:",h),et(`Failed: ${h}`),setTimeout(()=>et(null),3e3)}},cu=async()=>{try{await X("quit_app")}catch(c){console.error("Failed to quit:",c)}},ta=async()=>{try{await X("set_webhook_url",{url:Na}),await X("set_webhook_api_key",{key:kl}),ri(Na),sn(kl),et("Settings saved"),setTimeout(()=>et(null),2e3)}catch(c){console.error("Failed to save webhook settings:",c),et("Failed to save settings"),setTimeout(()=>et(null),3e3)}},Si=async()=>{if(!Oe){At("Please configure server URL first","error");return}dl(!0),At("Syncing...");try{const c=await X("sync_all"),h=`Synced: ${c.pulled} pulled, ${c.pushed} pushed${c.conflicts>0?`, ${c.conflicts} conflicts`:""}`;At(h),et(h),await iu(),await Il(),Xe(),nl(),jl(),Ze(),wt(),setTimeout(()=>et(null),4e3)}catch(c){console.error("Failed to sync:",c);const h=`Sync failed: ${c}`;At(h,"error"),et(h),setTimeout(()=>et(null),5e3)}finally{dl(!1)}},pi=async()=>{if(!Oe){et("Please save a server URL first"),setTimeout(()=>et(null),3e3);return}dl(!0),et(null);try{const c=await X("pull_from_server"),h=`Pulled ${c.pulled} items${c.conflicts>0?`, ${c.conflicts} conflicts`:""}`;et(h),await Il(),Xe(),nl(),jl(),Ze(),wt(),setTimeout(()=>et(null),4e3)}catch(c){console.error("Failed to pull:",c),et(`Pull failed: ${c}`),setTimeout(()=>et(null),5e3)}finally{dl(!1)}},bi=async()=>{if(!Oe){et("Please save a server URL first"),setTimeout(()=>et(null),3e3);return}dl(!0),et(null);try{const c=await X("push_to_server");et(`Pushed ${c.pushed} items`),await Il(),setTimeout(()=>et(null),4e3)}catch(c){console.error("Failed to push:",c),et(`Push failed: ${c}`),setTimeout(()=>et(null),5e3)}finally{dl(!1)}},Xe=async()=>{try{const c=await X("get_saved_urls");g(c)}catch(c){console.error("Failed to load saved URLs:",c)}},nl=async()=>{try{const c=await X("get_saved_texts");J(c)}catch(c){console.error("Failed to load saved texts:",c)}},jl=async()=>{try{const c=await X("get_saved_tagsets");gt(c)}catch(c){console.error("Failed to load saved tagsets:",c)}},Ze=async()=>{try{const c=await X("get_saved_images");E(c)}catch(c){console.error("Failed to load saved images:",c)}},wt=async()=>{try{const c=await X("get_tags_by_frecency");R(c)}catch(c){console.error("Failed to load tags:",c)}},su=()=>Dt?Lt!==Dt.url||JSON.stringify(Array.from(_t).sort())!==JSON.stringify(Dt.tags):!1,fu=()=>Dt?Vt!==Dt.content||JSON.stringify(Array.from(ee).sort())!==JSON.stringify(Dt.tags):!1,ea=()=>Dt?JSON.stringify(Array.from(S).sort())!==JSON.stringify(Dt.tags):!1,la=()=>Dt?JSON.stringify(Array.from(j).sort())!==JSON.stringify(Dt.tags):!1,Ti=async c=>{zt(c.id),dt(c.url),Ut(new Set(c.tags)),te(""),Te({url:c.url,tags:[...c.tags].sort()});try{const h=await X("get_tags_by_frecency_for_url",{url:c.url});Bt(h)}catch(h){console.error("Failed to load domain-boosted tags:",h),Bt(k)}},aa=()=>{zt(null),dt(""),Ut(new Set),Bt([]),te(""),Te(null)},ou=()=>{su()?el({type:"page"}):aa()},Ca=async c=>{console.log("[Frontend] deleteUrl called for id:",c);try{await X("delete_url",{id:c}),console.log("[Frontend] delete_url invoke succeeded"),await Xe(),aa()}catch(h){console.error("[Frontend] Failed to delete URL:",h)}},ul=c=>{const h=new Set(_t);h.has(c)?h.delete(c):h.add(c),Ut(h)},ru=()=>{const c=new Set(_t),h=Ft.split(",");let N=!1;for(const M of h){const D=M.trim().toLowerCase();D&&!c.has(D)&&(c.add(D),N=!0)}N&&Ut(c),te("")},Da=async()=>{if(!Z)return;const c=new Set(_t);if(Ft.trim()){for(const h of Ft.split(",").map(N=>N.trim().toLowerCase()).filter(N=>N.length>0))c.add(h);te("")}try{await X("update_url",{id:Z,url:Lt,tags:Array.from(c)}),await Xe(),await wt(),aa(),At("Page saved")}catch(h){console.error("[Frontend] Failed to update URL:",h),At("Failed to save page","error")}},gl=c=>{console.log("[toggleAddInputTag] toggling tag:",c);const h=new Set(yt);h.has(c)?h.delete(c):h.add(c),console.log("[toggleAddInputTag] new tags:",Array.from(h)),ht(h)},Oa=()=>{tt(""),ht(new Set),Ce(!1),tn("")},hn=()=>{const c=new Set(yt),h=Xl.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}ht(c),tn("")},xi=()=>{an.current?.click()},mn=c=>{const h=c.target.files?.[0];if(!h)return;const N=new FileReader;N.onload=M=>{const D=M.target?.result;en(D),ln(new Set),Zl("")},N.readAsDataURL(h),c.target.value=""},Ma=c=>{const h=new Set(Pe);h.has(c)?h.delete(c):h.add(c),ln(h)},du=()=>{const c=new Set(Pe),h=Ye.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}ln(c),Zl("")},ae=()=>{en(null),ln(new Set),Zl("")},_l=async()=>{if(!De)return;const c=new Set(Pe);if(Ye.trim()){const h=Ye.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}}try{const h=De.split(",")[1],N=De.split(";")[0].split(":")[1];await X("save_captured_image",{imageData:h,mimeType:N,tags:Array.from(c)}),ae(),await Ze(),await wt()}catch(h){console.error("Failed to save captured image:",h)}},gn=async()=>{const c=W.trim(),h=new Set(yt);if(console.log("[saveAddInput] addInputTags:",Array.from(yt)),Xl.trim()){const D=Xl.split(",");for(const Ot of D){const It=Ot.trim().toLowerCase();It&&h.add(It)}}const N=Array.from(h);if(console.log("[saveAddInput] final tags to save:",N),c.startsWith("http://")||c.startsWith("https://"))try{await X("save_url",{url:c,tags:N}),Oa(),await Xe(),await wt(),At("Page saved")}catch(D){console.error("Failed to save URL:",D),At("Failed to save page","error")}else if(c)try{console.log("[saveAddInput] Saving text with tags:",{content:c,tags:N}),await X("save_text",{content:c,tags:N}),Oa(),await nl(),await wt(),At("Note saved")}catch(D){console.error("Failed to save text:",D),At("Failed to save note","error")}else if(N.length>0)try{await X("save_tagset",{tags:N}),Oa(),await jl(),await wt(),At("Tags saved")}catch(D){console.error("Failed to save tagset:",D),At("Failed to save tags","error")}},Ua=()=>{const c=W.trim();return c.startsWith("http://")||c.startsWith("https://")?"url":c?"text":yt.size>0?"tagset":null},Gc=c=>{lt(c.id),oe(c.content);const h=c.tags.length>0?c.tags:Ai(c.content);ue(new Set(h)),ve(""),Te({content:c.content,tags:[...h].sort()})},na=()=>{lt(null),oe(""),ue(new Set),ve(""),Te(null)},vn=()=>{fu()?el({type:"text"}):na()},Ra=c=>{const h=new Set(ee);h.has(c)?h.delete(c):h.add(c),ue(h)},yn=()=>{const c=qt.trim().toLowerCase();c&&(ue(new Set(ee).add(c)),ve(""))},vl=z.useRef(null),Qc=z.useCallback(c=>{!vt||!Dt||(vl.current&&clearTimeout(vl.current),c.trim()!==Dt.content&&(vl.current=setTimeout(async()=>{try{await X("update_text",{id:vt,content:c.trim(),tags:Array.from(ee)}),Te(h=>h?{...h,content:c.trim()}:null),await nl()}catch(h){console.error("Auto-save failed:",h)}},500)))},[vt,Dt,ee]);z.useEffect(()=>()=>{vl.current&&clearTimeout(vl.current)},[vt]);const Xc=async()=>{if(!vt)return;vl.current&&clearTimeout(vl.current);const c=new Set(ee);if(qt.trim())for(const h of qt.split(",").map(N=>N.trim().toLowerCase()).filter(N=>N.length>0))c.add(h);try{await X("update_text",{id:vt,content:Vt.trim(),tags:Array.from(c)}),await nl(),await wt(),na(),At("Note saved")}catch(h){console.error("Failed to update text:",h),At("Failed to save note","error")}},Zc=async c=>{try{await X("delete_url",{id:c}),await nl(),na()}catch(h){console.error("Failed to delete text:",h)}},hu=c=>{re(c.id),C(new Set(c.tags)),$(""),Te({tags:[...c.tags].sort()})},Sn=()=>{re(null),C(new Set),$(""),Te(null)},Ei=()=>{ea()?el({type:"tagset"}):Sn()},Vc=c=>{const h=new Set(S);h.has(c)?h.delete(c):h.add(c),C(h)},Kc=()=>{const c=new Set(S),h=H.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}C(c),$("")},Jc=async()=>{if(!$t)return;const c=new Set(S);if(H.trim())for(const h of H.split(",").map(N=>N.trim().toLowerCase()).filter(N=>N.length>0))c.add(h);if(c.size===0){At("At least one tag is required","error");return}try{await X("update_tagset",{id:$t,tags:Array.from(c)}),await jl(),await wt(),Sn(),At("Tags saved")}catch(h){console.error("Failed to update tagset:",h),At("Failed to save tags","error")}},ji=async c=>{try{await X("delete_url",{id:c}),await jl(),Sn()}catch(h){console.error("Failed to delete tagset:",h)}},kc=c=>{d(c.id),O(new Set(c.tags)),K(""),Te({tags:[...c.tags].sort()})},pn=()=>{d(null),O(new Set),K(""),Te(null)},_i=()=>{la()?el({type:"image"}):pn()},Wc=c=>{const h=new Set(j);h.has(c)?h.delete(c):h.add(c),O(h)},mu=()=>{const c=new Set(j),h=U.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}O(c),K("")},Fc=async()=>{if(!at)return;const c=new Set(j);if(U.trim()){const h=U.split(",");for(const N of h){const M=N.trim().toLowerCase();M&&c.add(M)}}try{await X("update_image_tags",{id:at,tags:Array.from(c)}),await Ze(),await wt(),pn(),At("Image saved")}catch(h){console.error("Failed to update image:",h),At("Failed to save image","error")}},Ai=c=>{const h=c.match(/#(\w+)/g);return h?h.map(N=>N.slice(1).toLowerCase()):[]},bn=c=>{Y(x===c?"all":c)},gu=()=>{Vl.current?.scrollTo({top:0,behavior:"smooth"})},$c=c=>{if(Z||vt||$t||at||ye||xe||le.current||document.body.dataset.resizing)return;const N=Vl.current;N&&N.scrollTop<=0&&(xl.current=c.touches[0].clientY,Qe.current=null,me("idle"))},zi=c=>{if(xl.current===null)return;if(le.current||document.body.dataset.resizing){xl.current=null,Qe.current=null,me("idle");return}c.touches[0].clientY-xl.current>Se?(c.preventDefault(),Qe.current===null?(Qe.current=Date.now(),me("pulling")):Date.now()-Qe.current>=mi&&me("ready")):(Qe.current=null,me("idle"))},Ic=c=>{if(xl.current===null)return;const h=c.changedTouches[0].clientY-xl.current,N=El==="ready";xl.current=null,Qe.current=null,me("idle"),h>Se&&N&&Si()};z.useEffect(()=>{const c=Vl.current;if(c)return c.addEventListener("touchmove",zi,{passive:!1}),()=>{c.removeEventListener("touchmove",zi)}},[Z,vt,$t,at,ye,xe]);const Pc=()=>{Y("all"),Fn(""),un(new Set),gu()},ts=c=>{const h=new Set(Ge);h.has(c)?h.delete(c):h.add(c),un(h)},Ni=()=>{if(!Rt.trim())return k;const c=Rt.toLowerCase();return k.filter(h=>h.name.toLowerCase().includes(c))},es=()=>{const c=[],h=D=>x==="all"||x===D;h("page")&&q.forEach(D=>{c.push({id:D.id,type:"page",url:D.url,tags:D.tags,saved_at:D.saved_at,metadata:D.metadata})}),h("text")&&G.forEach(D=>{c.push({id:D.id,type:"text",content:D.content,tags:D.tags,saved_at:D.saved_at,metadata:D.metadata})}),h("tagset")&&ft.forEach(D=>{c.push({id:D.id,type:"tagset",tags:D.tags,saved_at:D.saved_at,metadata:D.metadata})}),h("image")&&L.forEach(D=>{c.push({id:D.id,type:"image",tags:D.tags,saved_at:D.saved_at,metadata:D.metadata,thumbnail:D.thumbnail,mime_type:D.mime_type,width:D.width,height:D.height})});const N=Rt.toLowerCase();return c.filter(D=>{const Ot=!Rt.trim()||D.tags.some(Tu=>Tu.toLowerCase().includes(N))||D.url?.toLowerCase().includes(N)||D.content?.toLowerCase().includes(N)||D.metadata?.title?.toLowerCase().includes(N),It=Ge.size===0||Array.from(Ge).every(Tu=>D.tags.includes(Tu)),zl=Me&&D.tags.includes(Me),cs=Me&&Ge.has(Me);return zl&&!cs?!1:Ot&&It}).sort((D,Ot)=>{const It=new Date(Ot.saved_at).getTime()-new Date(D.saved_at).getTime();return ol==="oldest"?-It:It})},vu=Z||vt||$t||at;z.useEffect(()=>(vu||ye?document.body.classList.add("editor-open"):document.body.classList.remove("editor-open"),()=>{document.body.classList.remove("editor-open")}),[vu,ye]);const ls=()=>{if(!vu)return null;if(Z)return q.find(h=>h.id===Z)?s.jsxs(ni,{onDismiss:ou,keyboardHeight:ml,children:[s.jsxs("div",{className:"input-with-clear editor-url-wrapper",children:[s.jsx("input",{type:"url",className:"editor-url-input",value:Lt,onChange:h=>dt(h.target.value),onFocus:()=>{requestAnimationFrame(()=>window.scrollTo(0,0))},placeholder:"URL",autoCapitalize:"none",autoCorrect:"off"}),s.jsx(Lc,{show:Lt.length>0,onClear:()=>dt("")})]}),s.jsx(ui,{selectedTags:_t,availableTags:be,tagInput:Ft,onTagInputChange:te,onToggleTag:ul,onAddTag:ru}),s.jsx(ii,{onSave:Da,onCancel:ou,onDelete:()=>il(Z,"page")})]}):null;if(vt)return s.jsxs(ni,{onDismiss:vn,keyboardHeight:ml,className:"text-editor-overlay",children:[s.jsx(Rh,{value:Vt,onChange:oe,placeholder:"Note text...",keyboardHeight:ml,autoFocus:!0,showClearButton:!1,onAutoSave:Qc}),s.jsx(ui,{selectedTags:ee,availableTags:k,tagInput:qt,onTagInputChange:ve,onToggleTag:Ra,onAddTag:yn}),s.jsx(ii,{onSave:Xc,onCancel:vn,onDelete:()=>il(vt,"text"),saveLabel:"Done"})]});if($t)return s.jsxs(ni,{onDismiss:Ei,keyboardHeight:ml,children:[s.jsx(ui,{selectedTags:S,availableTags:k,tagInput:H,onTagInputChange:$,onToggleTag:Vc,onAddTag:Kc}),s.jsx(ii,{onSave:Jc,onCancel:Ei,onDelete:()=>il($t,"tagset")})]});if(at){const c=L.find(M=>M.id===at);if(!c)return null;const N=c.metadata?.title;return s.jsxs(ni,{onDismiss:_i,keyboardHeight:ml,children:[s.jsxs("div",{className:"editor-image-preview",children:[c.thumbnail?s.jsx("img",{src:`data:image/jpeg;base64,${c.thumbnail}`,alt:N||"Preview",className:"edit-modal-image"}):s.jsx("div",{className:"image-placeholder",children:s.jsxs("svg",{width:"48",height:"48",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),s.jsx("polyline",{points:"21 15 16 10 5 21"})]})}),N&&s.jsx("div",{className:"edit-image-title",children:N})]}),s.jsx(ui,{selectedTags:j,availableTags:k,tagInput:U,onTagInputChange:K,onToggleTag:Wc,onAddTag:mu}),s.jsx(ii,{onSave:Fc,onCancel:_i,onDelete:()=>il(at,"image")})]})}return null},yu=c=>{switch(c.type){case"page":return Ha({id:c.id,url:c.url,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata});case"text":return as({id:c.id,content:c.content,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata});case"tagset":return Ci({id:c.id,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata});case"image":return La({id:c.id,tags:c.tags,saved_at:c.saved_at,metadata:c.metadata,thumbnail:c.thumbnail,mime_type:c.mime_type||"image/jpeg",width:c.width,height:c.height});default:return null}},Ha=c=>{const h=c.metadata?.title;return s.jsxs("div",{className:"saved-item-card",onClick:()=>Ti(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-type-icon",children:s.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"10"}),s.jsx("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),s.jsx("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]})}),s.jsx("span",{className:"card-title",children:h||c.url}),s.jsxs("div",{className:"card-actions",children:[s.jsx("button",{className:"card-action-btn",onClick:N=>us(c.url,c.id,N),title:"Open in Safari",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),s.jsx("polyline",{points:"15 3 21 3 21 9"}),s.jsx("line",{x1:"10",y1:"14",x2:"21",y2:"3"})]})}),s.jsx("button",{className:"card-action-btn",onClick:N=>Mi(c.url,c.id,N),title:"Open in app",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("line",{x1:"3",y1:"9",x2:"21",y2:"9"})]})}),s.jsx("button",{className:"card-delete-btn",onClick:N=>{N.stopPropagation(),il(c.id,"page")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]})]}),s.jsxs("div",{className:"card-footer",children:[(c.tags.includes("todo")||c.tags.includes("done"))&&s.jsx("button",{className:`todo-checkbox ${c.tags.includes("done")?"checked":""}`,onClick:N=>pu(N,c.id,"page",c.tags),children:c.tags.includes("done")?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("polyline",{points:"9 11 12 14 22 4"})]}):s.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"})})}),s.jsx("div",{className:"card-tags",children:c.tags.map(N=>s.jsx("span",{className:"card-tag",children:N},N))}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id)},as=c=>{const h=c.tags.length>0?c.tags:Ai(c.content),M=c.content.replace(/#\w+/g,"").trim().split(` 13 + `)[0].slice(0,100)||c.content.slice(0,100),D=c.content.match(/https?:\/\/[^\s<>"{}|\\^`[\]]+/);return s.jsxs("div",{className:"saved-item-card",onClick:()=>Gc(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-type-icon",children:s.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),s.jsx("polyline",{points:"14 2 14 8 20 8"}),s.jsx("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),s.jsx("line",{x1:"16",y1:"17",x2:"8",y2:"17"})]})}),s.jsx("div",{className:"card-title",children:M}),D&&s.jsx("button",{className:"card-open-url-btn",onClick:Ot=>{Ot.stopPropagation(),Mh(D[0])},title:"Open URL",children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),s.jsx("polyline",{points:"15 3 21 3 21 9"}),s.jsx("line",{x1:"10",y1:"14",x2:"21",y2:"3"})]})}),s.jsx("button",{className:"card-delete-btn",onClick:Ot=>{Ot.stopPropagation(),il(c.id,"text")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]}),s.jsxs("div",{className:"card-footer",children:[(h.includes("todo")||h.includes("done"))&&s.jsx("button",{className:`todo-checkbox ${h.includes("done")?"checked":""}`,onClick:Ot=>pu(Ot,c.id,"text",h),children:h.includes("done")?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("polyline",{points:"9 11 12 14 22 4"})]}):s.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"})})}),s.jsx("div",{className:"card-tags",children:h.map(Ot=>s.jsx("span",{className:"card-tag",children:Ot},Ot))}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id)},Ci=c=>s.jsxs("div",{className:"saved-item-card",onClick:()=>hu(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-type-icon",children:s.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"}),s.jsx("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"})]})}),s.jsx("div",{className:"card-title",children:c.tags.join(", ")}),s.jsx("button",{className:"card-delete-btn",onClick:h=>{h.stopPropagation(),il(c.id,"tagset")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]}),s.jsxs("div",{className:"card-footer",children:[s.jsx("div",{className:"card-tags"}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id),Di=async c=>{try{await X("delete_url",{id:c}),await Ze(),pn()}catch(h){console.error("Failed to delete image:",h)}},il=(c,h)=>{Wn({id:c,type:h})},Su=()=>{Wn(null)},Oi=async()=>{if(!nn)return;const{id:c,type:h}=nn;Wn(null);const N={page:"Page",text:"Note",tagset:"Tags",image:"Image"};try{switch(h){case"page":await Ca(c);break;case"text":await Zc(c);break;case"tagset":await ji(c);break;case"image":await Di(c);break}At(`${N[h]} deleted`)}catch(M){console.error("Failed to delete:",M),At("Failed to delete","error")}},Al=()=>{el(null)},ns=async()=>{if(!Kl)return;const{type:c}=Kl;switch(el(null),c){case"page":aa();break;case"text":if(vt&&Dt?.content!==void 0)try{await X("update_text",{id:vt,content:Dt.content,tags:Dt.tags||[]}),await nl()}catch(h){console.error("Failed to restore original content:",h)}na();break;case"tagset":Sn();break;case"image":pn();break}},pu=async(c,h,N,M)=>{c.stopPropagation();const D=M.includes("todo"),Ot=M.includes("done");let It;if(D)It=M.filter(zl=>zl!=="todo").concat("done");else if(Ot)It=M.filter(zl=>zl!=="done").concat("todo");else return;try{switch(await X("update_url_tags",{id:h,tags:It}),N){case"page":await Xe();break;case"text":await nl();break;case"tagset":await jl();break;case"image":await Ze();break}await wt()}catch(zl){console.error("Failed to toggle todo/done:",zl)}},us=async(c,h,N)=>{N.stopPropagation();try{await X("record_visit",{itemId:h,source:"browser",windowType:"external"}),await Mh(c)}catch(M){console.error("Failed to open in browser:",M)}},Mi=async(c,h,N)=>{N.stopPropagation(),console.log("[App] openInWebview called:",c,h);try{console.log("[App] Recording visit..."),await X("record_visit",{itemId:h,source:"webview",windowType:"embedded"}),console.log("[App] Visit recorded, opening webview..."),await X("open_native_webview",{url:c,itemId:h}),console.log("[App] Webview invoke completed")}catch(M){console.error("[App] Failed to open in webview:",M)}},Ui=()=>Kl?s.jsx("div",{className:"confirm-modal-overlay",onClick:Al,children:s.jsxs("div",{className:"confirm-modal",onClick:c=>c.stopPropagation(),children:[s.jsx("p",{children:"Discard unsaved changes?"}),s.jsxs("div",{className:"confirm-modal-buttons",children:[s.jsx("button",{className:"cancel-btn",onClick:Al,children:"Cancel"}),s.jsx("button",{className:"delete-btn",onClick:ns,children:"Discard"})]})]})}):null,wa=()=>{if(!nn)return null;const c={page:"page",text:"note",tagset:"tag set",image:"image"};return s.jsx("div",{className:"confirm-modal-overlay",onClick:Su,children:s.jsxs("div",{className:"confirm-modal",onClick:h=>h.stopPropagation(),children:[s.jsxs("p",{children:["Delete this ",c[nn.type],"?"]}),s.jsxs("div",{className:"confirm-modal-buttons",children:[s.jsx("button",{className:"cancel-btn",onClick:Su,children:"Cancel"}),s.jsx("button",{className:"delete-btn",onClick:Oi,children:"Delete"})]})]})})},La=c=>{const h=c.metadata,N=h?.title,M=h?.sourceUrl;return s.jsxs("div",{className:"saved-item-card image-card",onClick:()=>kc(c),children:[s.jsxs("div",{className:"card-header",children:[s.jsx("div",{className:"card-thumbnail",children:c.thumbnail?s.jsx("img",{src:`data:image/jpeg;base64,${c.thumbnail}`,alt:N||"Preview"}):s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),s.jsx("polyline",{points:"21 15 16 10 5 21"})]})}),s.jsx("div",{className:"card-title",children:N||M||"Image"}),s.jsx("button",{className:"card-delete-btn",onClick:D=>{D.stopPropagation(),il(c.id,"image")},children:s.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("polyline",{points:"3 6 5 6 21 6"}),s.jsx("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]}),s.jsxs("div",{className:"card-footer",children:[(c.tags.includes("todo")||c.tags.includes("done"))&&s.jsx("button",{className:`todo-checkbox ${c.tags.includes("done")?"checked":""}`,onClick:D=>pu(D,c.id,"image",c.tags),children:c.tags.includes("done")?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("polyline",{points:"9 11 12 14 22 4"})]}):s.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"})})}),s.jsx("div",{className:"card-tags",children:c.tags.map(D=>s.jsx("span",{className:"card-tag",children:D},D))}),s.jsx("div",{className:"card-date",children:new Date(c.saved_at).toLocaleDateString()})]})]},c.id)},is=()=>{cn(!1),Xe(),wt()};if(oi)return s.jsxs("div",{className:"app",children:[s.jsxs("header",{children:[s.jsx("button",{className:"header-btn back-btn",onClick:is,children:"Back"}),s.jsx("h1",{children:"Settings"}),s.jsx("div",{className:"header-spacer"})]}),s.jsxs("main",{className:"settings-view",children:[s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Server Sync"}),s.jsx("p",{className:"settings-description",children:"Sync your saved items with the server. Pull to get items from other devices, push to send local items, or sync all to do both."}),s.jsx("p",{className:"settings-description",style:{fontSize:"0.85rem",opacity:.8},children:"Items sync to your account's current profile on the server."}),s.jsx("div",{className:"webhook-input",children:s.jsx("input",{type:"url",value:Na,onChange:c=>Pn(c.target.value),placeholder:"https://your-server.example.com",autoCapitalize:"none",autoCorrect:"off"})}),s.jsxs("div",{className:"webhook-input api-key-field",children:[s.jsx("input",{type:Qt?"text":"password",value:kl,onChange:c=>tu(c.target.value),placeholder:"API key",autoCapitalize:"none",autoCorrect:"off"}),s.jsx("button",{type:"button",className:"toggle-visibility-btn",onClick:()=>he(!Qt),children:Qt?s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"}),s.jsx("line",{x1:"1",y1:"1",x2:"23",y2:"23"})]}):s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),s.jsx("circle",{cx:"12",cy:"12",r:"3"})]})})]}),s.jsx("button",{onClick:ta,disabled:Na===Oe&&kl===di,className:"save-settings-btn",children:"Save Settings"}),s.jsxs("label",{className:"auto-sync-toggle",children:[s.jsx("input",{type:"checkbox",checked:hi,onChange:c=>Yc(c.target.checked)}),s.jsx("span",{children:"Auto-sync when items are added or modified"})]}),eu&&s.jsxs("p",{className:"last-sync-info",children:["Last synced: ",new Date(eu).toLocaleString()]}),Fl&&Fl.pending_count>0&&s.jsxs("p",{className:"sync-pending-info",children:[Fl.pending_count," item",Fl.pending_count===1?"":"s"," pending sync"]}),s.jsx("button",{className:"sync-btn primary",onClick:Si,disabled:!Oe||xe,children:xe?"Syncing...":"Sync All"}),s.jsxs("div",{className:"sync-btn-row",children:[s.jsx("button",{className:"sync-btn secondary",onClick:pi,disabled:!Oe||xe,children:"Pull"}),s.jsx("button",{className:"sync-btn secondary",onClick:bi,disabled:!Oe||xe,children:"Push"})]}),fn&&s.jsx("div",{className:`sync-message ${fn.includes("failed")||fn.includes("Failed")?"error":"success"}`,children:fn})]}),s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Profiles"}),St&&s.jsxs(s.Fragment,{children:[s.jsxs("p",{className:"settings-description",children:[St.isProductionBuild?"App Store/TestFlight build":"Development build",". Each profile has separate local data and sync destination."]}),(()=>{const c=St.profiles.find(M=>M.id===St.currentProfileId),h=St.profiles[0],N=c?.id===h?.id;return s.jsxs(s.Fragment,{children:[!N&&c&&s.jsxs("div",{className:"profile-warning-banner",children:['Using "',c.name,'" profile - data is isolated from default']}),s.jsx("div",{className:"profile-list",children:St.profiles.map(M=>{const D=M.id===St.currentProfileId,Ot=!D&&St.profiles.length>1;return s.jsxs("div",{className:`profile-item ${D?"active":""}`,children:[s.jsxs("label",{className:"profile-radio-label",children:[s.jsx("input",{type:"radio",name:"profile",checked:D,onChange:()=>{console.log(`[Profile] Radio clicked: ${M.id}, isCurrent: ${D}`),D||(console.log(`[Profile] Switching to: ${M.id}`),yi(M.id))}}),s.jsx("span",{className:"profile-name",children:M.name}),D&&s.jsx("span",{className:"profile-badge current",children:"active"})]}),Ot&&s.jsx("button",{className:"profile-delete-btn",onClick:async()=>{if(confirm(`Delete profile "${M.name}"? 14 + 15 + The database file will be preserved.`))try{const It=await X("delete_profile",{profileId:M.id});hl(It)}catch(It){alert(`Failed to delete: ${It}`)}},children:"Delete"})]},M.id)})}),s.jsx("div",{className:"profile-add-section",children:s.jsxs("div",{className:"profile-input-row",children:[s.jsx("input",{type:"text",value:al,onChange:M=>Ht(M.target.value),placeholder:"New profile name"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{if(al.trim())try{const M=await X("create_profile",{name:al.trim()});hl(M),Ht("")}catch(M){alert(`Failed to create: ${M}`)}},disabled:!al.trim(),children:"Add"})]})})]})})()]})]}),s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Display"}),s.jsx("p",{className:"settings-description",children:"Items with this tag are hidden from the main view unless the tag is selected as a filter."}),s.jsx("div",{className:"webhook-input",children:s.jsx("input",{type:"text",value:rn,onChange:c=>au(c.target.value),placeholder:"archive",autoCapitalize:"none",autoCorrect:"off"})}),s.jsx("button",{onClick:uu,disabled:rn===Me,className:"save-settings-btn",children:"Save Archive Tag"})]}),s.jsxs("div",{className:"settings-section",children:[s.jsx("h2",{children:"Debug"}),s.jsxs("div",{className:"sync-btn-row",style:{flexDirection:"column",gap:"0.5rem"},children:[s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_list_container_files");et("FILES: "+c.join(" | "))}catch(c){et("ERROR: "+String(c))}},children:"List Container Files"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_profiles_json");et(c)}catch(c){et("PROFILES ERROR: "+String(c))}},children:"Show profiles.json"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_settings_table");et(c)}catch(c){et("SETTINGS ERROR: "+String(c))}},children:"Show Settings Table"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{const c=await X("debug_query_database");et(c)}catch(c){et("DB ERROR: "+String(c))}},children:"Query Database"}),s.jsx("button",{className:"sync-btn secondary",onClick:async()=>{try{et("Exporting...");const c=await X("debug_export_database");et("DB_START>>>"+c.substring(0,500)+"...("+c.length+" total chars). Use AirDrop or copy manually."),console.log("FULL_DB_BASE64:",c)}catch(c){et("EXPORT ERROR: "+String(c))}},children:"Export Database"}),St&&St.profiles.length>=2&&s.jsx("button",{className:"sync-btn secondary",style:{backgroundColor:"#c44"},onClick:async()=>{const c=St.profiles[0],h=St.profiles[1];try{et("Swapping...");const N=await X("swap_profile_databases",{profileIdA:c.id,profileIdB:h.id});et(N)}catch(N){et("SWAP ERROR: "+String(N))}},children:"Swap Default ↔ Dev Databases"})]})]})]}),lu&&s.jsx("div",{className:"modal-overlay",children:s.jsxs("div",{className:"modal-content",children:[s.jsx("h3",{children:"Profile Changed"}),s.jsxs("p",{children:["Switched to ",s.jsx("strong",{children:St?.profiles.find(c=>c.id===St?.currentProfileId)?.name??"unknown"})," profile."]}),s.jsx("p",{children:"Please restart the app to ensure complete data isolation."}),s.jsxs("div",{className:"modal-buttons",children:[s.jsx("button",{className:"modal-btn secondary",onClick:()=>on(!1),children:"Later"}),s.jsx("button",{className:"modal-btn primary",onClick:cu,children:"Quit Now"})]})]})})]});const Ba=es(),Ri=q.length+G.length+ft.length+L.length,bu=s.jsx("input",{ref:an,type:"file",accept:"image/*",capture:"environment",onChange:mn,style:{display:"none"}});return De?s.jsxs("div",{className:"app",children:[bu,s.jsxs("header",{children:[s.jsx("button",{className:"header-btn back-btn",onClick:ae,children:"Cancel"}),s.jsx("h1",{children:"Save Photo"}),s.jsx("div",{className:"header-spacer"})]}),s.jsx("main",{className:"saved-view",children:s.jsxs("div",{className:"captured-image-view",children:[s.jsx("div",{className:"captured-image-preview",children:s.jsx("img",{src:De,alt:"Captured"})}),Pe.size>0&&s.jsx("div",{className:"edit-section",children:s.jsx("div",{className:"editing-tags",children:Array.from(Pe).sort().map(c=>s.jsxs("span",{className:"editing-tag",children:[c,s.jsx("button",{onClick:()=>Ma(c),children:"×"})]},c))})}),s.jsx("div",{className:"edit-section",children:s.jsxs("div",{className:"new-tag-input",children:[s.jsx("input",{type:"text",value:Ye,onChange:c=>Zl(c.target.value),onKeyDown:c=>{c.key==="Enter"&&(c.preventDefault(),du())},placeholder:"Add tag...",autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1}),s.jsx("button",{onClick:du,disabled:!Ye.trim(),children:"Add"})]})}),k.filter(c=>!Pe.has(c.name)&&(!Ye.trim()||c.name.toLowerCase().includes(Ye.toLowerCase().trim()))).length>0&&s.jsx("div",{className:"edit-section",children:s.jsx("div",{className:"all-tags-list",children:k.filter(c=>!Pe.has(c.name)&&(!Ye.trim()||c.name.toLowerCase().includes(Ye.toLowerCase().trim()))).map(c=>s.jsx("span",{className:"tag-chip",onClick:()=>Ma(c.name),children:c.name},c.name))})}),s.jsxs("div",{className:"edit-buttons",children:[s.jsx("button",{className:"cancel-btn",onClick:ae,children:"Cancel"}),s.jsx("button",{className:"save-btn",onClick:_l,children:"Save"})]})]})})]}):s.jsxs("div",{className:"app",children:[bu,s.jsxs("header",{children:[s.jsxs("h1",{onClick:()=>{x!=="all"||Rt||Ge.size>0?Pc():gu()},style:{cursor:"pointer"},children:["Peek ",s.jsx("span",{style:{fontSize:"0.5em",opacity:.5},children:"v615"})]}),s.jsxs("div",{className:"filter-icons",children:[s.jsxs("button",{className:`filter-btn ${x==="page"?"active":""}`,onClick:()=>bn("page"),title:"Pages",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"10"}),s.jsx("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),s.jsx("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]}),s.jsx("span",{className:"filter-count",children:q.length})]}),s.jsxs("button",{className:`filter-btn ${x==="text"?"active":""}`,onClick:()=>bn("text"),title:"Notes",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),s.jsx("polyline",{points:"14 2 14 8 20 8"}),s.jsx("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),s.jsx("line",{x1:"16",y1:"17",x2:"8",y2:"17"})]}),s.jsx("span",{className:"filter-count",children:G.length})]}),s.jsxs("button",{className:`filter-btn ${x==="tagset"?"active":""}`,onClick:()=>bn("tagset"),title:"Tag Sets",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"}),s.jsx("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"})]}),s.jsx("span",{className:"filter-count",children:ft.length})]}),s.jsxs("button",{className:`filter-btn ${x==="image"?"active":""}`,onClick:()=>bn("image"),title:"Images",children:[s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),s.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),s.jsx("polyline",{points:"21 15 16 10 5 21"})]}),s.jsx("span",{className:"filter-count",children:L.length})]})]}),s.jsx("button",{className:"sort-btn",onClick:()=>Bc(c=>c==="newest"?"oldest":"newest"),title:ol==="newest"?"Newest first":"Oldest first",children:ol==="newest"?s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),s.jsx("polyline",{points:"19 12 12 19 5 12"})]}):s.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("line",{x1:"12",y1:"19",x2:"12",y2:"5"}),s.jsx("polyline",{points:"5 12 12 5 19 12"})]})}),s.jsx("button",{className:`header-btn settings-btn ${xe?"syncing":""}`,onClick:()=>cn(!0),children:s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"3"}),s.jsx("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"})]})})]}),St&&St.profiles.length>0&&St.currentProfileId!==St.profiles[0].id&&s.jsxs("div",{className:"profile-banner",children:["Profile: ",St.profiles.find(c=>c.id===St.currentProfileId)?.name??"Unknown"]}),s.jsxs("main",{className:"saved-view",ref:Vl,onTouchStart:$c,onTouchEnd:Ic,children:[El!=="idle"&&s.jsx("div",{className:`pull-indicator ${El}`,children:El==="pulling"?"Hold to refresh...":"Release to refresh!"}),s.jsxs("div",{className:"input-row",children:[s.jsx("div",{className:"input-row-card",children:s.jsxs("div",{className:"input-with-clear",style:{flex:1},children:[s.jsx("input",{type:"text",className:"input-row-input",placeholder:"Search...",value:Rt,onChange:c=>Fn(c.target.value),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1}),s.jsx(Lc,{show:Rt.length>0||Ge.size>0,onClear:()=>{Fn(""),un(new Set)}})]})}),s.jsxs("div",{className:"input-row-card",children:[s.jsx("div",{className:"input-with-clear",style:{flex:1},children:s.jsx("input",{type:"text",className:"input-row-input",placeholder:"Add...",value:W,onChange:c=>tt(c.target.value),onFocus:()=>Ce(!0),autoCapitalize:"none",autoCorrect:"off",autoComplete:"off",spellCheck:!1})}),s.jsx("button",{className:"camera-btn",onClick:xi,title:"Take photo",children:s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"}),s.jsx("circle",{cx:"12",cy:"13",r:"4"})]})})]})]}),s.jsxs("div",{className:"drag-handle-wrapper",children:[s.jsx("div",{className:"filter-tags-container",ref:ci,style:{height:`${za}px`},children:Ni().length===0?s.jsx("div",{className:"filter-tags-empty",children:"No matching tags"}):s.jsx("div",{className:"filter-tags",children:Ni().map(c=>s.jsx("span",{className:`tag-chip ${Ge.has(c.name)?"selected":""}`,onClick:()=>ts(c.name),children:c.name},c.name))})}),s.jsx("div",{className:"drag-handle",onMouseDown:c=>{c.preventDefault(),gi(c.clientY)},onTouchStart:c=>{gi(c.touches[0].clientY)},children:s.jsx("div",{className:"drag-handle-bar"})})]}),s.jsx("div",{className:"unified-list",children:Ri===0?s.jsxs("div",{className:"empty-state",children:[s.jsx("p",{children:"No saved items yet."}),s.jsx("p",{children:"Share a URL from any app to get started!"})]}):Ba.length===0?s.jsxs("div",{className:"empty-state",children:[s.jsx("p",{children:"No matching items."}),s.jsx("p",{children:"Tap Peek to clear filters."})]}):Ba.map(c=>yu(c))})]}),ls(),ye&&s.jsxs(ni,{onDismiss:()=>Ce(!1),keyboardHeight:ml,children:[s.jsx(Rh,{value:W,onChange:tt,placeholder:"Enter text, URL, or just select tags...",keyboardHeight:ml,autoFocus:!0}),s.jsx(ui,{selectedTags:yt,availableTags:k,tagInput:Xl,onTagInputChange:tn,onToggleTag:gl,onAddTag:hn,placeholder:"Add new tag..."}),s.jsx(ii,{onSave:gn,onCancel:()=>Ce(!1),cancelLabel:"Close",saveDisabled:!Ua()})]}),wa(),Ui(),$n&&s.jsx("div",{className:`toast toast-${$n.type}`,children:$n.message}),lu&&s.jsx("div",{className:"modal-overlay",children:s.jsxs("div",{className:"modal-content",children:[s.jsx("h3",{children:"Profile Changed"}),s.jsxs("p",{children:["Switched to ",s.jsx("strong",{children:St?.profiles.find(c=>c.id===St?.currentProfileId)?.name??"unknown"})," profile."]}),s.jsx("p",{children:"Please restart the app to ensure complete data isolation."}),s.jsxs("div",{className:"modal-buttons",children:[s.jsx("button",{className:"modal-btn secondary",onClick:()=>on(!1),children:"Later"}),s.jsx("button",{className:"modal-btn primary",onClick:cu,children:"Quit Now"})]})]})})]})}mm.createRoot(document.getElementById("root")).render(s.jsx(im.StrictMode,{children:s.jsx(pm,{})}));
backend/tauri-mobile/src-tauri/gen/apple/assets/fonts/ServerMono-Regular-Italic.woff2

This is a binary file and will not be displayed.

backend/tauri-mobile/src-tauri/gen/apple/assets/fonts/ServerMono-Regular.woff2

This is a binary file and will not be displayed.

+16
backend/tauri-mobile/src-tauri/gen/apple/assets/index.html
··· 1 + <!doctype html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="UTF-8" /> 5 + <link rel="icon" type="image/svg+xml" href="/vite.svg" /> 6 + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" /> 7 + <meta name="color-scheme" content="light dark" /> 8 + <title>Tauri + React + Typescript</title> 9 + <script type="module" crossorigin src="/assets/index-DsGZNwH6.js"></script> 10 + <link rel="stylesheet" crossorigin href="/assets/index-D6rAO5a_.css"> 11 + </head> 12 + 13 + <body> 14 + <div id="root"></div> 15 + </body> 16 + </html>
+6
backend/tauri-mobile/src-tauri/gen/apple/assets/tauri.svg
··· 1 + <svg width="206" height="231" viewBox="0 0 206 231" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 + <path d="M143.143 84C143.143 96.1503 133.293 106 121.143 106C108.992 106 99.1426 96.1503 99.1426 84C99.1426 71.8497 108.992 62 121.143 62C133.293 62 143.143 71.8497 143.143 84Z" fill="#FFC131"/> 3 + <ellipse cx="84.1426" cy="147" rx="22" ry="22" transform="rotate(180 84.1426 147)" fill="#24C8DB"/> 4 + <path fill-rule="evenodd" clip-rule="evenodd" d="M166.738 154.548C157.86 160.286 148.023 164.269 137.757 166.341C139.858 160.282 141 153.774 141 147C141 144.543 140.85 142.121 140.558 139.743C144.975 138.204 149.215 136.139 153.183 133.575C162.73 127.404 170.292 118.608 174.961 108.244C179.63 97.8797 181.207 86.3876 179.502 75.1487C177.798 63.9098 172.884 53.4021 165.352 44.8883C157.82 36.3744 147.99 30.2165 137.042 27.1546C126.095 24.0926 114.496 24.2568 103.64 27.6274C92.7839 30.998 83.1319 37.4317 75.8437 46.1553C74.9102 47.2727 74.0206 48.4216 73.176 49.5993C61.9292 50.8488 51.0363 54.0318 40.9629 58.9556C44.2417 48.4586 49.5653 38.6591 56.679 30.1442C67.0505 17.7298 80.7861 8.57426 96.2354 3.77762C111.685 -1.01901 128.19 -1.25267 143.769 3.10474C159.348 7.46215 173.337 16.2252 184.056 28.3411C194.775 40.457 201.767 55.4101 204.193 71.404C206.619 87.3978 204.374 103.752 197.73 118.501C191.086 133.25 180.324 145.767 166.738 154.548ZM41.9631 74.275L62.5557 76.8042C63.0459 72.813 63.9401 68.9018 65.2138 65.1274C57.0465 67.0016 49.2088 70.087 41.9631 74.275Z" fill="#FFC131"/> 5 + <path fill-rule="evenodd" clip-rule="evenodd" d="M38.4045 76.4519C47.3493 70.6709 57.2677 66.6712 67.6171 64.6132C65.2774 70.9669 64 77.8343 64 85.0001C64 87.1434 64.1143 89.26 64.3371 91.3442C60.0093 92.8732 55.8533 94.9092 51.9599 97.4256C42.4128 103.596 34.8505 112.392 30.1816 122.756C25.5126 133.12 23.9357 144.612 25.6403 155.851C27.3449 167.09 32.2584 177.598 39.7906 186.112C47.3227 194.626 57.153 200.784 68.1003 203.846C79.0476 206.907 90.6462 206.743 101.502 203.373C112.359 200.002 122.011 193.568 129.299 184.845C130.237 183.722 131.131 182.567 131.979 181.383C143.235 180.114 154.132 176.91 164.205 171.962C160.929 182.49 155.596 192.319 148.464 200.856C138.092 213.27 124.357 222.426 108.907 227.222C93.458 232.019 76.9524 232.253 61.3736 227.895C45.7948 223.538 31.8055 214.775 21.0867 202.659C10.3679 190.543 3.37557 175.59 0.949823 159.596C-1.47592 143.602 0.768139 127.248 7.41237 112.499C14.0566 97.7497 24.8183 85.2327 38.4045 76.4519ZM163.062 156.711L163.062 156.711C162.954 156.773 162.846 156.835 162.738 156.897C162.846 156.835 162.954 156.773 163.062 156.711Z" fill="#24C8DB"/> 6 + </svg>
+1
backend/tauri-mobile/src-tauri/gen/apple/assets/vite.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
+26 -7
backend/tauri-mobile/src-tauri/src/lib.rs
··· 2223 2223 Ok(format!("Exported {} bytes to {}", data.len(), locations)) 2224 2224 } 2225 2225 2226 + /// Normalize a URL by ensuring a trailing slash on bare authority URLs 2227 + /// (e.g. "https://example.com" -> "https://example.com/"). 2228 + /// URLs with an existing path, query, or fragment are left unchanged. 2229 + fn normalize_url(url: &str) -> String { 2230 + // Parse with url crate if available, otherwise simple heuristic: 2231 + // If after stripping scheme + authority there's no path, add trailing slash 2232 + if let Some(rest) = url.strip_prefix("https://").or_else(|| url.strip_prefix("http://")) { 2233 + // rest is like "example.com" or "example.com/" or "example.com/path" 2234 + if !rest.contains('/') { 2235 + // Bare domain with no path at all -> add trailing slash 2236 + return format!("{}/", url); 2237 + } 2238 + } 2239 + url.to_string() 2240 + } 2241 + 2226 2242 #[tauri::command] 2227 2243 async fn save_url(url: String, tags: Vec<String>, metadata: Option<serde_json::Value>) -> Result<(), String> { 2244 + let url = normalize_url(&url); 2228 2245 println!("[Rust] save_url called with url: {}, tags: {:?}, metadata: {:?}", url, tags, metadata); 2229 2246 2230 2247 let conn = get_connection()?; ··· 2233 2250 let metadata_json = metadata.as_ref().map(|m| serde_json::to_string(m).unwrap_or_default()); 2234 2251 2235 2252 // Check if URL already exists (as a page type) 2253 + // Check both normalized and without trailing slash to match legacy data 2254 + let url_without_slash = url.strip_suffix('/').unwrap_or(&url); 2236 2255 let existing_id: Option<String> = conn 2237 2256 .query_row( 2238 - "SELECT id FROM items WHERE type = 'url' AND url = ? AND deleted_at IS NULL", 2239 - params![&url], 2257 + "SELECT id FROM items WHERE type = 'url' AND (url = ? OR url = ?) AND deleted_at IS NULL", 2258 + params![&url, &url_without_slash], 2240 2259 |row| row.get(0), 2241 2260 ) 2242 2261 .ok(); 2243 2262 2244 2263 let item_id = if let Some(existing) = existing_id { 2245 - // Update existing item (update metadata if provided) 2264 + // Update existing item (normalize URL + update metadata if provided) 2246 2265 if metadata_json.is_some() { 2247 2266 conn.execute( 2248 - "UPDATE items SET updated_at = ?, metadata = ? WHERE id = ?", 2249 - params![&now, &metadata_json, &existing], 2267 + "UPDATE items SET url = ?, updated_at = ?, metadata = ? WHERE id = ?", 2268 + params![&url, &now, &metadata_json, &existing], 2250 2269 ) 2251 2270 .map_err(|e| format!("Failed to update item: {}", e))?; 2252 2271 } else { 2253 2272 conn.execute( 2254 - "UPDATE items SET updated_at = ? WHERE id = ?", 2255 - params![&now, &existing], 2273 + "UPDATE items SET url = ?, updated_at = ? WHERE id = ?", 2274 + params![&url, &now, &existing], 2256 2275 ) 2257 2276 .map_err(|e| format!("Failed to update item: {}", e))?; 2258 2277 }